Developing business web applications with form-based UIs

Many business applications are data-driven and require viewing and entering data in forms… countless forms. Unfortunately, writing HTML5-based web forms manually is still error-prone and tedious, even with the help of modern web application frameworks like Angular. A form may seem simple at first, but you usually need to add live validation and error markers, rule-based visibility, input restrictions, and the like. As you can imagine, it quickly gets out of hand. Finally, when you have many of these forms the code becomes unmaintainable.

In this talk, we will present JSON Forms, a component of the EMF Client Platform Eclipse project, which is focused on form-based UIs and built with web components. JSON Forms utilizes JSON Schema and JSON to describe the data as well as its mapping to a form - both in a declarative way. A renderer will then take care to render a UI with HTML/CSS/JavaScript.
We will start with a short introduction to the concept of declarative UI modeling and will then demonstrate how JSON Forms can be used in vanilla HTML/JavaScript/CSS as well as in  typical Angular and React web applications.

Schedule info
Session Time Slot(s): 
Wednesday, October 25, 2017 - 14:00 to 14:35

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon Europe 2017 sponsor prospectus page.

Elite Dual ECE/OSGi CE



Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day


EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018