最優秀的ajax框架 轉

2022-09-08 11:12:14 字數 2016 閱讀 8227

十大ajax框架(排名不分先後)

no1—prototype

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

prototype官方站點

no2—dojo

特點:dojo包括了j**ascript本身的語言擴充套件,以及各個方面的工具類庫,和比較完善的ui元件庫;dojo設計的包載入機制(package system)和模組化(libraries)的結構,能保持更好的擴充套件性,提高執行效能,減輕了使用者開發的工作量,並保持一定的靈活性(使用者可以自己編寫擴充套件);dojo官方**有著豐富的學習資源;專業的開發團隊,可以保證更新速度及質量。

dojo官方站點

no3—mootools

mootools官方站點

no4—jquery

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

jquery官方站點

no5—dwr

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

dwr實用技術彙總

no6—buffalo

特點:國人開發的ajax框架。定義了web遠端呼叫的傳輸基礎,並且將遠端呼叫物件完整的序列化到了本地,成為可以被j**ascript程式設計觸及的物件。buffalo中的重要元件-buffalobinding,提供了將j**ascript物件繫結到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實用技術彙總

框架比較

◆ jquery和prototype比較,以及衝突解決

初次試用jquery,到底是prototype好還是jquery好?之前的專案已經使用了prototype,現加入jquery後,立刻罷工,搜了一下,雖然後來解決了,但最後我還是拋棄prototype,開始使用jquery了。

◆buffalo和dwr的比較

本文簡單比較一下buffalo和dwr,兩者的思路基本類似,有很多共性的東西。總的看來,buffalo能滿足基本的需要,但dwr已經在整體 系統結構上有了更多優勢。框架的生命週期是有限的,如果不能與時俱進,將遲早面臨被淘汰的局面。  

trackback:

幾款ReactJS最優秀的UI框架

一.material ui material ui是一款react元件庫來實現google的material design風格ui介面框架。也是首個react的ui工具集之一。使用它可以快速搭建出賞心悅目的應用介面。英文文件 中文文件 github 二.react bootstrap react b...

優秀DBA的習慣 轉

1 資料庫的可用度,dba 說了 不算 某些時候資料庫的可用性,並不由dba所設定。因為即使dba對資料庫有絕 對掌控權,但使用者可能從自己的工作和應用角度,與dba的感受是不一樣的。他們要的是速度!很簡單的道理,也許你也曾遇見。某天當你正在崗位上忙碌的時候。這時在 同一時間,你的老闆正在檢視公司的...

8 個最優秀的 Android Studio 外掛程式

android studio是目前google官方設計的用於原生android應用程式開發的ide。基於jetbrains的intellij idea,這是google i o 2013第乙個宣布的作為eclipse的繼承者,深受廣大android社群的歡迎。在經過漫長的測試階段後,最終版本於去年1...