Supler - complex web forms, not so complex

Adam Warski

27 Apr 2015.0 minutes read

Let’s face it. Creating websites with complex forms is a pain, and usually ends in lots of code duplication and frustration. And even though it's the age of big data and microservices, form-based applications still take a large share of our development time. That’s why we have decided to create Supler, a Rapid Form Development library.

Supler has a very focused set of functionality:

  • a Scala DSL for defining forms, generating JSON form description, applying values to backing objects and running actions & validations on the backend
  • a Javascript HTML form renderer, automatically-generated client-side validations, form templating and automatic reloading

You can use Supler with any Javascript frontend and Scala/Java backend framework, ORM layer, etc. The software stack is left entirerly to the developer.

The presentation will be entirely live coding. We will create a simple form-based application from scratch and gradually introduce various Supler features. At the same time, we will explain what approach Supler takes and how Supler solves some of the problems faced when creating a form-based applications.

Video: 30 minutes (Scalar)

Video: 60 minutes (LJC)

View here

Blog Comments powered by Disqus.