11 個最常用的 AJAX 開發框架匯總

openkk 12年前發布 | 28K 次閱讀 Ajax

AJAX(Asynchronous JavaScript and XML,異步 JavaScript 和 XML),是創建交互式 Web 應用的主要開發技術。互聯網中也有大量的關于 AJAX 的框架,本文匯總了最常用的 11 個框架。

1.   jQuery

jQuery 是一個輕量級的 Javascript 庫,兼容 CSS3,還兼容各種瀏覽器。jQuery 使用戶能更方便地處理 HTML documents、events、實現動畫效果,并且方便地為網站提供 AJAX 交互。

2.   MooTools

MooTools 是一個簡潔、模塊化、面向對象的 JavaScript 庫。它能夠幫助你更快、更簡單地編寫可擴展和兼容性強的 JavaScript 代碼。Mootools 跟 prototypejs 相類似,語法幾乎一樣。但它提供的功能要比 prototypejs 多,而且更強大。比如增加了動畫特效、拖放操作等等。

3.   Prototype

Prototype 是 Sam Stephenson 寫的一個非常優雅的 JavaScript 基礎類庫,對 JavaScript 做了大量的擴展,旨在簡化動態 Web 應用程序的開發。Prototype 很好的支持 AJAX,國內外有多個基于此類庫實現的效果庫,也做得很棒。

4.   ASP.NET AJAX

ASP.NET AJAX 是一個完整的開發框架,容易與現有的 ASP.NET 程序相結合,通常實現復雜的功能只需要在頁面中拖幾個控件,而不必了解深層次的工作原理,除此之外服務器端編程的 ASP.NET AJAX Control Toolkit 含有大量的獨立 AJAX 控件和對 ASP.NET 原有服務器控件的 AJAX 功能擴展,實現起來也非常簡單。

5.   Apache Wicket

Apache Wicket 是一個針對 Java 的 Web 開發框架,與 Struts、WebWork、Tapestry 類似。其特點在于對 HTML 和代碼進行了有效的分離(有利于程序員和美工的合作),基于規則的配置(減少了 XML 等配置文件的使用),學習曲線較低(開發方式與C/S相似),更加易于調試(錯誤類型比較少,而且容易定位)。

6.   Dojo Tookit

Dojo 是一個強大的面向對象的 JavaScript 框架。主要由三大模塊組成:Core、Dijit、DojoX。Core 提供 AJAX、events、packaging、CSS-based querying、animations、JSON 等相關操作 API;Dijit 是一個可更換皮膚、基于模板的 WEB UI 控件庫;DojoX 包括一些創新/新穎的代碼和控件:DateGrid、charts、離線應用、跨瀏覽器矢量繪圖等。

7.   DWR(Direct Web Remoting)

DWR 是一個 Java 庫,可以幫助開發者輕松實現服務器端的 Java 和客戶端的 JavaScript 相互操作、彼此調用。

8.   Spry Framework

Adobe Spry 是一個面向 Web 設計人員而不是開發人員的 AJAX 框架,它使得設計人員不需要了解復雜的 AJAX 技巧也能在一個 HTML 頁面中創建豐富體驗成為了可能。

9.   YUI (Yahoo User Interface) Library

YUI(Yahoo User Interface),是由雅虎開發的一個開源的 JavaScript 函數庫,它采用了 AJAX、 DHTML 和 DOM 等諸多技術。YUI 包含多種程序工具、函數庫以及網頁操作界面,能夠更快速地開發互動性高且豐富的網站應用程序。

10.   Google Web Toolkit

Google Web Toolkit (GWT) 是一個開源的 Java 開發框架,可以使不會使用第二種瀏覽器語言的開發人員編寫 Google 地圖和 Gmail 等 AJAX 應用程序時更加輕松。

11.   ZK Framework

ZK 是一套開源、兼容 XUL/HTML 標準、使用 Java 編寫的 AJAX 框架,使用該框架,你無需編寫 JavaScript 代碼就可以創建一個支持 Web 2.0 的富互聯網應用程序(RIA)。其最大的好處是,在設計 AJAX 網絡應用程序時,輕松簡便的操作就像設計桌面程序一樣。ZK 包含了一個以 AJAX 為基礎、事件驅動(event-driven)、高互動性的引擎,同時還提供了多樣豐富、可重復使用的 XUL 與 HTML 組件,以及以 XML 為基礎的使用接口設計語言 ZK User-interfaces Markup Language(ZUML)。

原文:11 Commonly used AJAX Frameworks

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