Vaadin

Join Vaadin Log In

Features

Vaadin 6.0 has an extensive set of features - too many to list here. In order to find out what the framework can do, see the demos, read the book and browse the API documentation. Listed below are some of the most notable features. If the feature you are looking for is missing from the list it could be under work or already exist - just ask us.

Sophisticated Component Framework

  • Server-driven UI components in Java

  • Dozens of built-in UI components

  • Dynamic Java layouts

  • Template based HTML layouts

  • Event-listener model

  • MVC data binding

  • Input Validation Framework

  • Browser widget peers built with Java using GWT

Customizable Look and Feel

  • CSS class based component styling

  • Custom application theme support

  • Add-on browser features using GWT

 

Automatic Browser-Server Communication

  • Single-page web applications

  • Automatic component update tracking

  • Partial page updates

  • Client-side DOM subtree caching

Web Compatibility

  • Runs without browser plugins

  • Back button support

  • Deep linking support

  • URL parameter handling

Web Application Integration

  • Java EE compatible architecture

  • Java Servlet API 2.3 Compatible

  • Run as portlet in a JSR-168 compatible portal

  • Embed to a HTML or JSP page

Optimized Web Application Development

  • Java-only programming

  • No JavaScript programming

  • No XML configurations

  • Packaged as a single Jar-file

Application Security

  • Server-side application state management

  • Application logic executed in server

  • Double-cookie submission pattern

  • Duplicate event filtering

  • Filtering on invalid requests and events

Integrated Development Environments (IDEs)

  • Single Jar-file deployment

  • Eclipse integration plugin available

  • Compatible with Firebug debugger

  • Standard web application (WAR) structure

Supported Application Servers and Java EE Portals

  • Apache Tomcat, version 4.1 or later

  • BEA WebLogic Server, version 9.2 or later

  • IBM WebSphere Application Server, version 6.1 or later

  • JBoss Application Server, version 3.2.8 or later

  • Jetty, version 5 or later

  • Glassfish, version 2 or later

  • Liferay Portal 4.3 or later

Vaadin supports Java Servlet API 2.3 and JSR-168 Portlet Specification and should work with any
Java application server that conforms to these standards.

Supported Web Browsers

  • Internet Explorer releases 6, 7, and 8

  • Mozilla Firefox 3

  • Safari 3 and 4

  • Opera 10

  • Google Chrome (latest version)

Supported Operating Systems

Vaadin is based on Java and it should be compatible with most operating system supporting Java 5.
Tested distribution packages are available for the following operating systems:

  • Windows

  • Linux

  • Mac OS X

  • Other UNIX operating systems, such as Sun Solaris, using the installation package for Linux.