Vaadin is a web application framework for Rich Internet Applications (RIA). In contrast to Javascript libraries and browser-plugin based solutions, it features a server-side architecture, which means that the largest part of the logic runs on the server. Ajax technology is used on the browser side to ensure a rich and interactive user experience.
Vaadin is a large collection of UI components. You compose the application user interface from components such as the Button, Table and Tree. The components use events, listeners and data binding to communicate with each other and with your business logic.
Vaadin is a robust architecture for rapid application development. The component-based architecture together with the data binding features help you build applications that are easily modularized and refactored as needed.
Vaadin is not new. Vaadin development began in 2000 as an internal product of IT Mill. It was officially open-sourced in December 2007 under the name IT Mill Toolkit 5. In 2009, the name was changed to Vaadin - we think Vaadin sounds a lot cooler!