Vaddin 是一个Web应用程序框架,用其开发的浏览器应用界面可以达到和桌面应用类似的效果,但和Flash ,Silverlight不同的是,Vaddin应用无需再浏览器上安装任何插件。它是一个纯Java开发环境,开发人员无需深入了解HTML,XML或是Javascipt。如果你曾经使用Java开发过Swing,SWT等应用,可以非常容易开始使用Vaddin开发Web应用。
下表为Vaddin 应用程序框架和其它一些应用程序框架的比较:
Vaddin 应用程序框架具有如下特点:
提供大量的UI控件,支持托放,支持移动设备(触摸事件),数据绑定MVC,支持代码或HTML定义界面。支持自定义控件等。
Vaddin UI控件基于GWT,因此具有很好的浏览器兼容性,无需安装浏览器插件。支持分页,回退按键,支持URL参数等。
很好的CSS支持,多种内置Theme和Style,并可以自定义主题和风格。
纯Java开发环境,强大的服务器端技术开发模式,部署只需单个Jar文件,兼容多种Java虚拟机。
服务器端状态管理,应用程序代码运行在服务器端,内置输入校验,安全请求检测等。
支持GWT扩展,提供多种插件以满足应用程序开发需求。
支持多种开发环境如Eclipse, Netbean, Maven 并提供Vaadin TestBench测试框架。
支持JSR154 Java EE Sevlet 2.3+ 部署框架。 支持JSR 168,JSR286 Portlet部署。支持Google App Engine部署。
最后看看 Vaadin提供的Sampler的界面。在线演示
部分截图如下: