十大Ajax框架

No1—Prototype http://www.prototypejs.org/

特點:一個非常優雅的JS庫,定義了JS的面向對象擴展,DOM操作API,事件等等,之上還有rico/script.aculo.us實現一些JS組件功能和效果(尚不夠完善),以prototype爲核心,形成了一個外圍的各種各樣的JS擴展庫,是相當有前途的JS底層框架,突出特點就是非常易學易用,門檻很低,常常是一兩行JS代碼就可以搞定一個相關的功能。同時它也是RoR集成的AJAX JS庫。

No2—Dojo http://www.dojotoolkit.org/

特點:Dojo包括了Javascript本身的語言擴展,以及各個方面的工具類庫,和比較完善的UI組件庫;Dojo設計的包加載機制(Package System)和模塊化(Libraries)的結構,能保持更好的擴展性,提高執行性能,減輕了用戶開發的工作量,並保持一定的靈活性(用戶可以自己編寫擴展);Dojo官方網站有着豐富的學習資源;專業的開發團隊,可以保證更新速度及質量。

No3—Mootools http://mootools.net/

特點:小巧高效,完整下載36k;模塊化設計,合理規範,優雅的OOP風格;創新的下載過程,可以跟據自己的需要勾選相應的模塊下載,Build Your Own Framework;Effects模塊(moo.fx)輕量高效,可以實現優雅、可定製、easing的動畫;完整的API文檔,豐富的範例。

No4—JQuery http://jquery.com/

  特點:短小精悍(19k),接口設計得精妙(自然語言的風格),與程序思路配合精密。極大限度地體現了javascript的特性;支持xpath查詢,dom1-3,輕鬆選擇需要的元素;css支持;簡單的動畫實現,支持自定義動畫;支持插件開發,現有插件多;完整的api文檔以及範例,易學;擁有官方UI程序供使用,效果好。

No5—Dwr http://tag.csdn.net/tag/dwr/1.html

特點:把java類轉化爲javascript類由dwr自動完成,只需簡單的配置;應用起來極其簡單。開發者不要該服務器代碼就可以集成;容易測試。和webwork一樣,隱藏的http協議;強擴展性。例如與spring集成,只需修改一點代碼;性能。就與jason等簡單比較,dwr性能可能是最好的。

No6—Buffalo http://tag.csdn.net/tag/Buffalo/1.html

特點:國人開發的Ajax框架。定義了Web遠程調用的傳輸基礎,並且將遠程調用對象完整的序列化到了本地,成爲可以被JavaScript編程觸及的對象。Buffalo中的重要組件-BuffaloBinding,提供了將JavaScript對象綁定到HTML元素的能力。這種綁定將是無侵入的,只需要在HTML元素中加入若干個不影響排版的屬性,即可將數據與界面綁定。

No7—Yui http://developer.yahoo.com/yui/

特點:Yahoo發佈的AJAX組件庫,是一個包含了各個方面,從工具類庫到通訊,到UI組件的綜合性JS庫。YUL的最大優勢在於文檔非常齊全,而且有Yahoo的支持,缺點是庫目前還不全,功能也不強大。

No8—Ext http://extjs.com/

特點:Ext來自於對YUI的擴展,擴展後功能和界面都有了很大的提高。初期僅僅是對YUI的對話框擴展,後來逐漸有了自己的特色,深受網友的喜愛。

No9—Qooxdoo http://tag.csdn.net/tag/qooxdoo/1.html

特點:不通過常規的HTML來構造頁面,完全使用JS以類似VB/Delphi風格的編程方式構造Web GUI界面,比較適合內網面向C/S風格的web應用,而不適合面向Internet的界面多變風格的應用。

No10—Spry http://tag.csdn.net/tag/Spry/1.html

特點:設計規範,功能全面,文檔豐富,面向設計人員而不是開發人員。與其它一些Ajax框架相比,它的服務器端的技術不是很可靠。它依賴於XML,XML可以很容易被Spry組件接受。
發佈了39 篇原創文章 · 獲贊 3 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章