[轉載]當前優秀的ajax架構

來源:互聯網
上載者:User

在csdn看到一篇文章《誰是你心中最優秀的ajax架構》,裡面提到了不少東東,轉一下,順便留個底,以後有時間了學習學習。
No1—Prototype

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

Prototype官方網站

No2—Dojo

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

Dojo官方網站

No3—Mootools

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

Mootools官方網站

No4—JQuery

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

JQuery官方網站

No5—Dwr

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

Dwr實用技術匯總

No6—Buffalo

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

Buffalo實用技術匯總

No7—Yui

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

Yui官方網站

No8—Ext

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

Ext官方網站

No9—Qooxdoo

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

Qooxdoo實用技術匯總

No10—Spry

  特點:設計規範,功能全面,文檔豐富,面向設計人員而不是開發人員。與其它一些Ajax架構相比,它的伺服器端的技術不是很可靠。它依賴於XML,XML可以很容易被Spry組件接受。

Spry實用技術匯總

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.