Vaddin 是一個 Web 應用程序框架,用其開發(fā)的瀏覽器應用界面可以達到和桌面應用類似的效果,但和Flash,Silverlight 不同的是,Vaddin 應用無需再瀏覽器上安裝任何插件。它是一個純 Java 開發(fā)環(huán)境,開發(fā)人員無需深入了解 HTML,XML 或是 Javascipt。如果你曾經(jīng)使用 Java 開發(fā)過 Swing,SWT 等應用,可以非常容易開始使用 Vaddin 開發(fā) Web 應用。
下表為 Vaddin 應用程序框架和其它一些應用程序框架的比較:
http://wiki.jikexueyuan.com/project/vaadin-web-development-tutorial/images/1.png" alt="" />
Vaddin 應用程序框架具有如下特點:
Comprehensive Component Framework 提供大量的 UI 控件,支持托放,支持移動設備(觸摸事件),數(shù)據(jù)綁定 MVC,支持代碼或 HTML 定義界面。支持自定義控件等。
Web Compatibility Vaddin UI 控件基于 GWT,因此具有很好的瀏覽器兼容性,無需安裝瀏覽器插件。支持分頁,回退按鍵,支持 URL 參數(shù)等。
Customizable Look and Feel 很好的 CSS 支持,多種內(nèi)置 Theme 和 Style,并可以自定義主題和風格。
Java Web Development 純 Java 開發(fā)環(huán)境,強大的服務器端技術開發(fā)模式,部署只需單個 Jar 文件,兼容多種 Java 虛擬機。
Secure Web Application Architecture 服務器端狀態(tài)管理,應用程序代碼運行在服務器端,內(nèi)置輸入校驗,安全請求檢測等。
Extensible Component Architecture 支持 GWT 擴展,提供多種插件以滿足應用程序開發(fā)需求。
Tools 支持多種開發(fā)環(huán)境如 Eclipse, Netbean, Maven 并提供 Vaadin TestBench 測試框架。
最后看看 Vaadin 提供的 Sampler 的界面。在線演示
部分截圖如下:
http://wiki.jikexueyuan.com/project/vaadin-web-development-tutorial/images/2.png" alt="" />