A popular open source Java framework, Vaadin, is a known name for developing modern and dynamic web applications. Popularly meant for Rich Internet Applications, it portrays a server side architecture on which the logic runs. At the browser side, Ajax technology is used to provide an enriching experience to the users. On the client base, Vaadin is constructed and can be extended with the help of Google Web Toolkit. As seen, Vaadin makes use of Java for creation of the web content.
It uses the event driven programming and widgets, which showcases a programming technique similar to GUI software development. We can deploy Vaadin applications as Java servlets in any Java web server, also in Google App Engine. Vaadin supports integration with the Liferay portal, support for mobile application with Vaadin Touchkit (for iOS5 and above, Android 2.3 and above)