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

來源:互聯網
上載者:User
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就行。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.