Just stumbled upon this question and wanted to add this new option:
JSONForms extends the AngularJS view model approach by eliminating the need to write HTML templates in order to create forms by leveraging the capabilities of JSON and JSON schema.
GitHub: JSONForms (Demo)