Is there any work being done on a platform independent Webform CiviCRM or equivalent? Our site is heavily invested in Joomla but we just can't seem to get CiviCRM to fit our needs without the customizability of Webform CiviCRM. I'm wondering if I will need to do a rebuild and migration to Drupal just for this plug-in or if there is hope in waiting, or places I can try to help.
There are some developments on generic ways of passing data between forms and CMS but they are at very early baby stages.
However they focus on the situation where CiviCRM is on a different server then the public website as this is the most secure configuration that best allows following European privacy guidelines. So that would certainly not help you right now.
Having said so, have you thought about separating CiviCRM and your public facing website because of security reasons?
Presently there is no platform independent Webform tool for CiviCRM, no.
One other option to use CiviCRM on a separate site, perhaps as a subdomain. Then you would have the issues of matching the look.
The other option is to use an iFrame on your current site which draws in a virtually un-styled Drupal "sub-site" which is just used for CiviCRM. This at least keeps the user on your main site and avoids the problem of matching your site's look.
Is there a way to use Angular Forms to do something similar?
My first thought would be Symfony forms to do this, but the dependencies are high. There would have to be a Doctrine model for all the CiviCRM entities, and while there's a Symfony function for generating these it's only about 75% effective. It would take a lot of work to complete the other 25% and test the whole 100%. Thus, the thought that Angular Forms - already in Civi - might be an easier way.