ajax幾種主要的流行的框架介紹

ExtJS ExtJS(yui-ext)是一組擴展自Yahoo!UI,具有CS風格的Web用戶界面組件。主要UI包括:dialog,grid,layout,tabs等。

jQuery jQuery是一個快速,簡練的的JavaScript工具箱它能夠讓你以簡單的方式來操作HTML元素,處理事件,實現特效併爲Web頁面添加Ajax交互。jQuery設計用於改變你編寫JavaScript的方式。開發工具:Aptana IDE

YUI Yahoo!用戶界面庫(Yahoo! User Interface Library,YUI)提供一些在開發Web胖客戶端時常用到的一些工具和UI控件。工具:拖放(Drag andDrop)操作,連接管理器(XMLHttpRequest),頁面特效,瀏覽器事件(例如鼠標點擊和鍵盤按鍵)管理。UI控件:自動補全(AutoComple)、日曆(Calendar),容器(Container)類控件包括提示(Tooltip)、面板(Panel)、對話框(Dialog)等、菜單(Menu)、TabView、TreeView,Logger。
YUI還包括了在創建簡潔,靈活的佈局並能夠兼容多種瀏覽器時所需要的CSS資源。開發工具:Aptana IDE

Eclipse RAP Eclipse RAP項目的目的是讓開發人員能夠利用Eclipse開發模型來構建Rich,Ajax-enabled Web應用程序。主要運用著名的Eclipse平臺擴展點插件機制和一個包含SWT/JFace API的widget工具包。

MyGWT是一個開源的Google Web Toolkit用戶界面組件庫。它將ExtJs的組件完全用GWT實現。
不過這個項目目前好像已經 停止 ,不再維護,因此不建議使用。

GWT-Ext是一個基於GWT和ExtJs開發的Web界面組件庫。組件包括:具有排序、分頁和過濾功能的Grid,支持拖放操作的Tree,能夠靈活配置的ComboBoxe、Tab Panels、Menus&Toolbars、Dialogs、Forms等等。
據說gwt-ext不開源 好多東西不行 需要自己手寫(gwtplugin要收費)

Query UI是一套基於jquery構建具有皮膚更換功能的UI控件和鼠標交互組件。用於幫助開發人員構建具有良好用戶體驗的Web應用程序。交互組件包括 drag/dropping、sorting、selecting和resizing等。基於這些核心交互組件構建的UI控件有:accordion、 date picker、dialog、slider、table sorter和tab等。

DWR(Direct Web Remoting)是一個WEB遠程調用框架.利用這個框架可以讓AJAX開發變得很簡單.利用DWR可以在客戶端利用JavaScript直接調用服務 端的Java方法並返回值給JavaScript就好像直接本地客戶端調用一樣(DWR根據Java類來動態生成JavaScrip代碼).它的最新版本 DWR0.6添加許多特性如:支持Dom Trees的自動配置,支持Spring(JavaScript遠程調用spring bean),更好瀏覽器支持,還支持一個可選的commons-logging日記操作.

Google Web Toolkit (GWT) 是一個Java軟件開發框架用於開發類似於Google Maps和Gmail的AJAX應用程序。GWT的設計參考Java AWT包設計,類命名規則、接口設計、事件監聽等。你可以用Java編程語言開發你的界面,然後用GWT編譯器將Java類轉換成適合瀏覽器執行的 JavaScript與HTML。Eclipse開發插件Googlipse
Google 發佈 Google Web Toolkit。Google Web Toolkit是一個開放版本的AJAX Framework,通過它用戶可以構建像Google Maps和Gmail之類的Web應用程序。這個Google Web Toolkit beta是免費的,它是一個基於java的工具,並能夠和任何java開發工具協同工作。

GWT已經加入到Google的 代碼庫當中,這個代碼庫包含了很多API和開發工具。Google產品經理Bret Taylor表示,當用戶把應用程序部署到產品當中時,GWT編譯器只要簡單的把用戶的java應用程序轉換成瀏覽器支持的JavaScript和 HTML就行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章