Vaadin is a Java framework for building modern web applications that look great and perform well both on desktop and mobile devices. We like it!
We use Vaadin for the user interfaces of our applications, integrating Vaadin with OSGi and model-based UI development.
Our UI DSL can take the effort out of UI development: The DSL allows the user to define the desired interface in a simple manner and creates an appropriate UI model. This model is then mapped to the Vaadin Layer, eliminating the need to do manual Vaadin coding. Thus it is easy to create complex UIs with just a few lines of code.
Plus: Fully-fledged databinding is just a few lines of code away … We are convinced that this is the future way to write web-based business applications!