EMF Forms goes AngularJS
EMFForms is a framework to ease the development of form-based UIs. It is one of the most active and well-received projects in the Eclipse community. EMFForms provides a simple language to define the forms of an application in a declarative way. Rendering the forms with a defined UI technology is thereby separated from their definition. A renderer is responsible for producing an actual UI from a form definition. EMFForms ships with excellent tooling to create forms and with industrial-strength renderers for SWT and RAP. There are also incubator implementations for rendering forms based on JavaFX, iOS, Android and Vaadin.
Since more and more applications are now implemented on a native web stack (HTML5, CSS, JavaScript) in contrast to RAP and Vaadin, EMFForms now also supports rendering forms with AngularJS.
In this talk we will provide an introduction to the basics of EMFForms and the concept of UI modeling. We will then demonstrate how this can be used in the context of an AngularJS-based web application using HTML5, CSS, JavaScript, JSON and JSON Schema.
Maximilian Kögel