SmartClient Ajax platform原本是一個商業產品,現在基于LGPL許可發布成為一個開源項目。SmartClient Ajax平臺包括:一個不需要安裝的DHTML/AJAX客戶端引擎;一套胖客戶端UI組件和服務;客戶端與服務器數據綁定系統。SmartClient具有的特性:
1.客戶端Ajax:在SmartClient中所有的表示層職責和所有HTML生成都在瀏覽器中完成。HTML的生成或表示層職責都不需要通過服務器來處理。一旦SmartClient加載完成,在瀏覽器與服務器之間只有數據在傳輸。
2.多平臺支持:SmartClient能夠與任務服務器平臺相集成通過一些跨平臺標準比如:REST和WSDL web services。SmartClient還包含一個Java集成服務器用于加速與Java服務器集成,和對一些流行Java框架的支持如Java Beans/EJB,Spring,Struts與Hibernate。
3.增加升級: SmartClient組件能夠很容易的嵌到現有應用程序中。添加Grids、forms、trees、dialogs、wizards和其它SmartClient組件都不會使現有架構發生變化。
4.面向對象:SmartClient提供面向對象的JavaScript APIs,其所有組件都是通過XML或JavaScript創建。采用標準的面向對象模式使得你可以很容易擴展、定制和創建新的SmartClient組件而且不需要學習底層的Ajax技術或作跨瀏覽器測試與調試。
5.元數據驅動。
6.AJAX MVC(類似于Struts for AJAX)。
此外通過Adobe AIR平臺,Firefox extensions,Google Gears和其它技術,SmartClient還支持包括離線應用,提供SmartClient應用程序桌面安裝版本(不需要改動任務代碼),兼容mobile端瀏覽器Safari,Opera和IE等。

 本文由用戶 碼頭工人自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!