1. 程式人生 > >Ajax / Javascript 框架簡介及集合列表

Ajax / Javascript 框架簡介及集合列表

Ajax / Javascript 框架簡介及集合列表

AJAX框架能夠幫助我們快速開發能夠通過JavaScript呼叫WebServiceServer Page)的網頁,而不必要提交整個頁面。近來的web應用都使用AJAX來提高網頁的可互動性和實現更好的功能。目前網際網路上有上百個AJAX/JavaScript框架可供我們使用,這裡所整理的是比較常用的128個,因為太多了,實在不好分類,請大家將就將就:)

1. dojo
"dojo"
由一個日本團隊所開發,是一個開源的DHTML+JavaScript工具包。它基於若干個程式碼庫擴充套件而成,目的是為了解決動態網頁技術長期以來大量的遺留問題。我們可以使用

dojo底層的API相容性層次”(compatibilitylayers)來編寫簡單敏捷,而功能複雜的指令碼。
Dojo
的事件機制、I/O APIs以及通用程式碼的增強,為一個強大的開發環境打下了根基。從而使專業化的網頁開發更加快捷。
2.Rico
Rico
是一個用來編寫基於AJAX技術網路應用程式的開源框架。它包括了簡單拖放(drag-and-drop)功能,並且可以程式設計實現HTML元素的操作。
Rico
AJAX請求控制代碼提供了非常簡單的註冊介面,還可以將HTML元素和JavaScript物件作為AJAX迴應的物件。多個HTML元素和JavaScript物件都可以作為一個AJAX請求的結果而被非同步更新。

Rico
基於了Prototype框架,並受Apache License所管制。
3.qooxdoo
qooxdoo
是一個既綜合又創新的AJAX應用框架。他包含了一個跨平臺的開發工具鏈、一個藝術級的GUI工具包和一個先進的客戶端——服務端互動層。它能夠幫助我們去實現基於AJAX擴充套件的專業Web 2.0應用程式。
qooxdoo
LGPD/EPL License所管制。
4.tibet
儘管知道的人不多,但Tibet估計是最早的AJAX專案了。這個專案現在似乎已經停止了,但我們還可以找到這個團隊使用AJAXJSON進行Client/SOA開發的新版本(here)。瀏覽器虛擬化目前成了Tibet
專案的驅動力量。
5.Flash/JavaScript Integration kit
Flash JavaScript Integration Kit
使開發人員能夠將JavaScriptFlashHTML完美結合,並可以實現JavaScriptActionScript函式的相互呼叫。
所有的主流資料型別(物件,陣列,字串,數字,日期,布林,nullundefined)通過Flash JavaScriptIntegration Kit 都可以在flashJavaScript之間相互傳遞。這個工具包實現了JavaScriptFlash的無縫交流。當然,它還被目前所有的主流瀏覽器和作業系統所相容。
Flash JavaScript Integration Kit
受一個開放的License所管制(modeled after theApache 1.1 license)。
6.Google AJAXSLT
AJAXSLT
XSL-TJavaScript中的一個實現,用於建立富客戶端頁面,即當下流行的AJAX應用程式。
由於XSLT使用了XPath,它也是一個獨立於XSLTXPath應用,這樣做的優點是,能夠將XSLT在各種瀏覽器上統一起來,而不用動態的去提供,並且可以為一些特別的瀏覽器提供一些特別的拓展。
目前的AJAXSLT致力於幫助程式設計師們建立跨瀏覽器的高階web應用程式。
AJAXSLT
收一個開放的BSD License所管制。
7.libXmlRequest
它是一個對XHR非常簡單的封裝,XmlRequest庫包含了兩個公共方法:getXmlpostXml,用來發送同步或非同步的XML Http請求,併兼容IEForefox
8.RSLite
RSlite
是一個對遠端指令碼以cookies的方式非常輕量級的實現,擁有非常廣泛的瀏覽器支援(支援Opera!)但是卻侷限於簡單的呼叫和小資料量的應用。
9.SACK
一套簡單的框架,能夠讓你以儘量簡單的方式將AJAX融入到網頁中去,而不像其它框架一樣冗餘,並且便於擴充套件。
SACK
Modified X11 licence所管制。
10.sarrisa
Sarissa
是一個跨瀏覽器的ECMAScript庫,對XMLAPI進行封裝。它提供了多種XML相關的功能,如Document例項化,從URL或字串中讀取XMLXSLT轉換,XPath查詢等等,特別適合對AJAX的開發。
11.XHConn
XHConn
是一個小型的JavaScript類庫,能夠將資料以一個簡單的connect方法呈現出來。
呼叫它的connect方法將建立一個非同步的XMLHTTPRequest,並在伺服器Response時觸發指定的回撥方法。
12.CPAINT
CPAINT (Cross-Platform Asynchronous INterface Toolkit)
是一個多語言的工具包,能夠幫助開發者們建立簡單靈活的AJAX應用程式。它最早因為作者對其它開源的AJAX框架失望(囧)所做。它基於AJAX的原則,利用JavaScript和客戶端的XMLHTTP物件,以及適當的服務端指令碼來完成一個完成的AJAX互動生命週期。
13.Sajax
Sajax (Simple Ajax Toolkit)
是一個開源的AJAX設計框架,它允許程式設計師們用JavaScript無重新整理地呼叫ASPColdFusionIoLuaPHPPython以及Ruby的方法。
14.JSON/JSON-RPC
JSON (JavaScript Object Notation)
是一個輕量級的資料互動格式非常便於人們讀寫和機器解析生成。它基於一個JavaScript程式語言的一個子集:ECMA-262 3rd標準(December 1999)。JSON是純文字格式的,所以能被所有的C語系語言所相容,包括CC++C#JAVAJavaScriptPerlPython等等。這些屬性使JSON成為主流的資料互動語言。
15.Direct Web Remoting
簡而言之,DWR是一個為JavaScript暴露出服務端Java方法的引擎。使用DWR你可以用程式程式碼來實現所有的AJAXRequest-Response週期機制。這意味著你的客戶端程式碼不需要直接來處理XMLHttpRequest物件或服務端的Response。也不需要用物件序列化程式碼或第三方控制元件去把物件來轉化成XML
你甚至不用去寫servlet程式碼來將AJAX請求匯入Java域物件。
16.SWATO
Swato
是一個幫助程式設計師簡化開發的開源框架,功能如下:
服務端的Java類庫能夠簡單的部署在Servlet 2.3+的容器內。客戶端的JavaScript類庫是基於prototype的,使我們能夠編寫OOJavaScript指令碼。使用JSON來封裝服務端的POJOs。提供簡單的介面以供JavaScript和遠端POJOs相互動(RPC,可跨域)。使用servletweb.xml過濾器和Spring輕鬆的結合。還有一些可複用的模組,如自動完成文字框、JS模板、JS日誌記錄器等等,能夠使我們更簡單的編寫web應用程式。
17.Java BluePrints
Java BluePrints
Sun公司對企業級Java開發的最佳實踐。是Sun的官方Java2平臺程式設計模型,和J2EE開發SDK。它開始於眾所周知的Java Pet Store,最原始的J2EE平臺應用程式參考。事實上,它已經成為EJB和所有最新J2EE平臺元件的例項程式碼。
18.Ajax.Net
AJAX.NET Professional
簡稱Ajax.NET,是Michael Schwarz寫的,用來在微軟.NET平臺下實現Ajax的一個免費Ajax外掛庫。它是ASP.NET 1.x/2.0平臺下的第一個AJAX框架。提供了非常基本的一些AJAX功能。
19.Atlas
現在改名了,ASP.NET AJAX是微軟官方推薦的免費開源框架,不用多做介紹咯,它除了微軟派一貫的華麗作風之外還能跨越目前所有的流行瀏覽器(不過有時候會爆出來一些bug,沒關係,看看原始碼,fix掉)
20.Ruby on Rails
Rails
是一個完成的web應用程式開發框架。在它的MVC模式下,AJAX能作為View這一層,可以向Controller或封裝資料庫的Modal來進行RequestResponseRails給我們提供了一個純Ruby的開發環境。如果你想試試它,只需要一個數據庫和Web伺服器就可以開工了。
21.AFLAX
一個為Macromedia Flash™平臺所編寫的JavaScript類庫。AFLAX是一個把JavaScriptFlash協同起來開發AJAX應用程式的方法。但比vector繪畫控制元件(VML)強大的多。開發人員可以使用這個類庫來實現一整套Flash的功能,而不需要接觸Flash IDE
22.AjaxAC
AjaxAC
是一個用PHP寫的開源框架,用來開發AJAX應用程式。
23.AJAXExtended
AJAXExtended
是一個提供標準XMLHttpRequest功能的JavaScript.能夠相容目前流行的所有瀏覽器
24.Ajax.NET Professional
Ajax.NET Professional (AjaxPro)
最早在.net 1.1/2.0平臺下活躍的AJAX框架之一。
25.AjaxRequest Library
AjaxRequest
是一個覆蓋在XMLHttpRequest功能上的一個層次,使客戶端JavaScript和服務端的互動更容易開發。
26.AHAH: Asychronous HTML and HTTP
AHAH
是一個非常簡單的使用JavaScript動態更新頁面的技術。它通過使用XMLHttpRequest來獲得(X)HTML片段,並直接插入到頁面中去,並可以使用CSS來定義樣式。
27.Bajax
Bajax
是一個簡單的JavaScript實現AJAX類庫,並獨立於程式語言,通過它的一些簡單命令,你可以動態的將一些內容放到網頁中去。
28.Code Snippets
Snippets
是一個開源的程式碼庫.可以容易的建立你自己的程式碼庫、分類,並用tag和關鍵字標識,從而與大家分享。
29.Cross-Browser.com
這個網站提供了一個跨瀏覽器的DHTML JavaScript庫,以及大量的demo,應用程式和文章、文件。
30.DHTML API, Drag & Drop for Images and Layers
一個跨瀏覽器的JavaScript DHTML類庫,包含了功能,並將DHTML在層次上進行擴充套件,增強了對圖片和文字的處理能力。
31.DHTMLgoodies.com
一個DHTML AJAX 指令碼庫
32.DHTML Kitchen
DHTML Kitchen
JSP+JAVA開發者提供了許多現有的或定製的指令碼資源。
33.dp.SyntaxHighlighter
dp.SyntaxHighlighter
是一個免費的JavaScript庫,用來實現的程式碼語法的高亮。
34.Dynamic Drive
DHTML & JavaScript
指令碼庫
35.DynAPI
DynAPI 3
是一個首先由 Dan Steinman提出的開源專案,目的是為了使指令碼能夠跨瀏覽器執行。DynAPI使用了OO的方法去解決Netscape Internet Explorer之間JavaScript的諸多相容性問題。
36.Ext JS (javascript library)
是一個開源的JavaScript庫,使用AJAXDOMDHTML來建立互動性強大的web應用程式。
它集成了 Web. World-classJavaScript, Ajax UI 元件.
37.Engine for Web Applications
Engine for Web Applications
是一個客戶端開發的應用程式框架。它提供了一個開發和執行JavaScript元件和應用程式的環境。
38.FACE
一種將靈活與互動性引入網站的簡單方法,使程式設計師不必要使用Flash來完成高互動性的應用。非常簡單易用,並擁有即插即用的實現特點
39.JSL : JavaScript Standard Library
JSL
是一個單獨的小檔案 ( IE4相容版本僅有 7.77 Kb ),它基於JavaScript1.6標準,幷包含了一些原來沒有的函式。它的目標是避免把每一個指令碼庫或指令碼檔案包含到網頁中去。你可以只新增JSL來提高輕便性和相容性,而不用去重寫任何東西。
40.Javascript Toolbox
這個站點存放了很多可重用的JavaScript類庫和通用的元件,這裡的程式碼基於標準,並嘗試對一些不支援標準的瀏覽器實現了向後相容。
41.jQuery - New Wave Javascript
jQuery
真正實現了編寫JavaScript是有趣的Writing Javascriptcode should be fun)。它將公共的,功夫的任務和屬性統一起來,避免了不必要的大量程式碼,使程式碼簡單,快捷,並容易理解。
42.JSAN - JavaScript Archive Network
JavaScript Archive Network
是一個綜合性的開源JavaScript開源類庫。
43.JSFBGL - Javascript framebuffergraphics library
JSFBGL (
全稱為:Javascript framebuffer graphics library)被認為是一個藝術的,有趣的專案。在當前web 2.0/AJAX天花亂墜的時候,這個專案產生了。它的理念是使用JavaScript來產生圖形,並驗證了一些理論。
44.Kabuki AJAX Toolkit
Kabuki AjaxTK
是一個客戶端開發工具包,在樣式上類似於傳統的OO控制元件包,就像Eclipse SWT一樣,但它是用於Javascript的。
45.LINB(Lazy INternet and Browser)
LINB(Lazy INternet and Browser)
的目的在於編寫更直觀,更快捷的JavaScript程式碼。 LINB具有瀏覽器無關,程式語言無關的特點,並與各種 C/S, B/S, RIA應用相容.
46.liberty
JavaScript Basic library - iberty
能夠使web應用程式的開發和JavaScript結合的更加協調。
47.MochiKit
“MochiKit
使JavaScript吃的更少了” MochiKit是一個經過高度文件界定和測試的一套JavaScript類庫,就像打出的口號一樣,能夠使你的JavaScript程式更快,開銷更小。它的作者們從PythonC++等語言中吸取了好的思想,並將其帶入JavaScript的混亂世界。
48.moo.ajax
moo.ajax
是一個非常簡單的ajax類,可以與moo.fx中的prototype.lite協同使用。
49.moo.fx
moo.fx
是一個超輕量級的JavaScript效果庫,使用prototype.js編寫。
50.overLIB
overLIB
是一個用來為網站建立小型彈出元素(例如tooltips之類)的 JavaScript類庫。
51.overLIB
overLIB
是一個用來為網站建立小型彈出元素(例如tooltips之類)的 JavaScript類庫。
52.overlibmws DHTML Popup Library
顧名思義,也是一個專門提供 Popup(彈出元素)的類庫。
53.Plex Toolkit
一個功能完善的開源 GUI工具包和基於JDOMFlex實現的AJAX框架,使用與Flex幾乎相同的標記語言,將UI嵌入到HTML文件中去,這個繫結的過程由JavaScript來完成。
54.PlotKit - Javascript Chart Plotting
是一個JavaScript影象,圖示繪製庫。
55.Prototype
Prototype
是一個以簡化Web程式設計為目標的JavaScript框架。它的開發是受Ruby on Rails框架驅策的,但它可以用於其它的任何開發環境中。
56.qForms JavaScript API
是最全面的表單整合JavaScript APIqForms API的設計初衷是讓表單(Forms)在程式設計中容易整合。它簡化了這一開發人員一直以來比較頭疼的工作。
57.sardalya
sardalya
是一組使DHTML程式設計更加簡單有趣的跨平臺介面。它能夠相容左右支援DOM模型的瀏覽器。
58.script.aculo.us
script.aculo.us
為我們提供了跨平臺,簡單易用的JavaScript類庫,使你的開發變得輕鬆。
59.JonDesign’s Smooth SlideShow Library
使用moo.fx prototype.lite.js編寫的一個幻燈片(SlideShow)框架,這個庫能讓你在網頁上新增簡單易用而又平滑美觀的幻燈片(SlideShow)或展示(ShowCase)程式。
60.Spry Framework for Ajax
Adobe
Spry framework forAjax是一個為Web設計提供更豐富互動功能的JavaScript類庫。
61.Tabtastic
這個指令碼庫提供了一種簡單的方法,用來為網頁新增Tab(標籤頁)效果,它使用了CSS和少量的JavaScript,還有一些語義性的標記,用來做到瀏覽器相容。
62.Taconite
Taconite
是一個用來建立支援AJAX網站的框架。它非常的輕量級,使AJAX相關的乏味開發任務都變得自動化,例如建立和管理XMLHttpRequest物件和建立動態內容等等。
63.Tacos
Tacos
專案為Tapestry Java web開發框架提供了ajax功能和元件,其中大多數的功能是基於傑出的dojo JavaScript
64.The Solvent
Solvent
是一個跨瀏覽器的AJAX工具包。它可以提供部分模組集合或整個工具包。這個專案專注於提高web應用程式的強壯性和支援快速開發。
65.ThyApi
ThyAPI
是一組用來提供能強大使用者介面的API,使用了javascript Ajax,它允許一個完全視覺化的CSS介面設計,並封裝了所有的資料處理物件。是基於DynApi重構而來。
66.TwinHelix
一個比較早的,高效能的DHTMLJavaScript框架。儘量用最少的程式碼來做最多的事是它的最初目的,從而是網站load的更快。
67.TurboWidgets
TurboWidgets
是一組JavaScript客戶端控制元件,為AJAX web應用程式提供了華麗的使用者體驗,它基於流行的Dojo框架開發。TurboWidgets是為了web應用程式的易用性和適應性而開發。
68.UIZE JavaScript API
官方站點提供了一些例子,沒什麼別的介紹。
69.High Performance JavaScript Vector Graphics Library
JavaScript VectorGraphics
庫為JavaScript提供了圖形繪製功能,可以繪製:圓形,橢圓,曲線,直線以及手繪線條和多邊形。
71.WMS Javascript Library
Web Map Server (WMS)
能夠通過URL中的變數值來返回一個靜態的地圖圖片,它的目的是通過類庫wmsmap.js來減輕開發人員建立動態地圖的工作量,提供免費的WMS地圖服務。
72.Yahoo Design Pattern Library
73.Yahoo! User Interface Library
Yahoo! User Interface (YUI) Library
是一套功能性控制元件,由JavaScript編寫,用來使用DOMJavaScriptDHTMLAJAX來編寫互動性強加的Web應用程式。
74.Yahoo! UI Library
75.Zapatec AJAX Suite
包含6個小元件,3個模組和1個類庫。這些東西非常容易理解使用,並且還可以將幾個部件協同使用和擴充套件
76.Zebda
Zebda
是一個基於Prototype 1.4.0的通用JavaScript庫。
77.Zephyr
Zephyr
是一個基於AJAXPHP5開發庫,我們可以使用這個豐富的框架方便的建立應用程式,使用起來非常簡單,並且便於擴充套件。
78.ZK
ZK
是一個開源的AJAX框架,能夠僅用很少的程式碼建立介面複雜的AJAX應用。
79.Backbase
一個企業級的AJAX框架
80.Mootools
一個簡潔的模組化JavaScript框架,以它的豐富的視覺化效果和漸變效果著稱。
81.Clean AJAX
Clean AJAX
是一個開源的AJAX引擎,它提供了與AJAX技術協作的一套高階介面
82.Wt
Wt(witty)
是一個網頁工具包,允許程式設計師們用C++編寫GUI(不需要AJAX知識),並據此自動生成AJAX,完全開源。
83.Echo
Echo
NextApp公司提供的web開發框架。最初從一個簡單的request-response web框架開始,通過可調整的swing功能來提高開發的速度。通過swing模型,Echo還實現了元件化和事件驅動程式設計模型。
84.Google Web Toolkit
Google Web Toolkit (GWT)
是一個開源的Java開發框架,為開發者們提供和Ajax開發的功能。
GWT
是一個可複用的,高效率的AJAX解決方案適用於遠端過程呼叫,歷史管理,書籤等應用,還可以跨瀏覽器。
85.ThinWire
ThinWire
是一個開源的,基於Javaajax框架,為web應用程式提供漸變效果的圖形介面。
86.Symfony
Symfony
是一個基於MVCPHP AJAX框架,受 MIT管制。
87.Tigermouse
Tigermouse
是一個流行的MVC Ajax框架。
88.Xajax
xajax
是一個開源的AJAX框架,可以用於PHP開發。基於xajax的應用程式可以非同步呼叫服務端的PHP方法。
89.AjaxAnywhere
AjaxAnywhere
是為現有的JSP/Struts/Spring/JSF應用程式新增AJAX功能的框架,它在重構應用程式時並不需要更改現有的程式碼,並已於擴充套件和實現。與其它框架相比,AjaxAnywhere不是基於元件的。
90. ajaxCFC
ajaxCFC
是一個ColdFusion框架,用來提高ajax程式的速度,並提供一些內建的方法,可以很快捷的設定環境,安全性和跨瀏覽器問題。
ajaxCFC
作為ColdFusion元件而開發,遵從了最佳實踐和模式,以及OO程式設計模型和設計模式。
91.AjaxTags component of Java Web Parts
AjaxTags
是一個基於JAVA Struts HTML標籤庫的Web Part類庫。
92.AJS
AJS
是一個超輕量級的JavaScript類庫,只有30 KB,它的主要目的就是效能,包括檔案的大小和執行效率,它有很多功能與MochiKit類似。
93.Anaa
Anaa
是一個簡單而完備的ajax框架,支援GET POST 方法.,並支援傳輸普通的文字(包括JSON)和XML
94.DotNetRemoting Rich Web Client SDKfor ASP.NET
Rich Web Client SDK
是一個用來開發RIA的框架(包括 AJAX).net開發而提供,包括一些服務端的dll和客戶端的指令碼。
95.Fleegix.js
Fleegix.js
web開發的介面提供了輕量級的JavaScript框架,包含了一個強大的事件模型和XHR庫、一個精煉的XML解析器喝一些非常方便的工具。
96.JsHttpRequest
一個跨瀏覽器的PHP AJAX框架,支援多維資料互動(Multi-dimensionaldata structures exchange)並自動選擇AJAX的實現方式 (XMLHttpRequest,SCRIPT, IFRAME).
97.JSON-RPC-JAVA
JSON-RPC-Java
Java web開發的一個關鍵的中間層,允許JavaScriptDHTML呼叫遠端的Java應用程式,而不需要頁面重新載入,當然使用JSON傳輸資料。
98.Rialto
Rialto
是一個跨瀏覽器的JavaScript框架,可以在JSP, JSF, .NetPHP中使用。
99.Scriptaculous
一個簡單的,相容的JavaScript庫,擁有 Web 2.0的樣式,並且在Ruby on RailsAJAX應用上有非常多的優勢 (比如視覺化效果,自動完成,拖放等等)
100.SmartClient from IsomorphicSoftware
SmartClient
是一個為高階商業軟體提供的跨平臺 AJAX GUI系統,從2000年以來,為企業級開發者根據需求定製服務。
SmartClient
提供了一個強大的可擴充套件的 GUI元件庫,可以進行資料繫結和SOA整合。相容Internet Explorer, Mozilla, Netscape, Firefox, Safari瀏覽器,和 Windows, MacOS,Linux, and Solaris系統。官方提供了一個Java整合伺服器。另外SmartClient同樣直接可以與XML JSON-based 的服務進行互動而不用專門的伺服器。
101.TIBCO General Interface (AJAX RIAFramework and IDE since 2001)
TIBCO General Interface
是一個成熟的AJAX RIA框架,從2001年起,曾被用於開發世界100強和美國政府的電力系統。事實證明,這個框架非常的成熟,它自己的視覺化開發工具就像是在客戶端觀察一樣,使你更加方便直觀的開發AJAX RIA應用程式
可以在這個連結找到Jon Udell所寫的demohttp://weblog.infoworld.com/udell/2005/05/25.html
你也可以在下面的連結中下載到下一個版本,包含了很多例子和社群文件
https://power.tibco.com/app/um/gi/newuser.jsp
102.Visual WebGui (.NET陣營對 Google’s GWT的相應)
Visual WebGui (VWG)
是一個開源的 AJAX框架,由一個發展中的團體來進行支援,它使用WinForm程式設計模式擴充套件了ASP.NET程式設計。
VWG
提供了一種基於Winformformform event模型的ASP.NET’s頁面模型的一種替代方案。VWG,就像多數.NET AJAX框架一樣,用一個IHttpHandler來進行實現。. Since VWG, likemost .NET AJAX frameworks, is implemented using an IHttpHandler, it can stillinteract with ASP.NET pages enabling usage of VWG within an existing ASP.NETsite.
103.xWire
xWire
是一個成熟的,面向物件的,企業級的類庫,包含了服務端和客戶端版本,我們可以根據環境來選擇使用哪一個版本。 xWire最早在2001年建立,支援IE5以上的瀏覽器,包括IE67FirefoxOpera。我們可以真正的編寫兼容於所有瀏覽器的企業級AJAX應用程式。還有很多功能可根據需要在服務端或客戶端協同使用,另外,COMET支援也快要來了!
104.WebORB
WebORB
是一個開發平臺,適用於基於AJAXFlashRIA開發。它能夠在Java.NET兩大主流環境下使用,還包括了一個客戶端工具包(Rich Client System )用來繫結服務端的物件(java, .net, webservices, ejb, cold fusion)、資料分頁,以及資訊互動。
105.Zimbra
Zimbra
是一個最近釋出的client/server開源Email系統。與它一起釋出的是一個用JavaScript編寫的強大的AJAX元件包。在zimbra.com上提供了一個全功能的demo,並展示了其精彩的email客戶端擴充套件功能。一個龐大的商業widget庫現在也開源了。我們可以從下載的解決方案樹下找到AJAX目錄,裡面包含了zimbra的例項程式。
106.[url=http://bcsaller.blogspot.com/2005/12/bling.html%20http://darcs.objectrealms.net/darcsweb.cgi/bling]
Bling![/url]
MochiKit, Prototype,Scripaculous OpenRico封裝成一起,使開發人員不用一行行的寫JS和除錯JS
107.Behaviour
BehaviorJavaScript)中而來的特殊結構(xhtml
108.WZ_DradDrop
一個跨瀏覽器的JavaScript DHTML框架,為層和圖片提供拖拽功能。
109.WZ_jsGraphics
一個高效能的JavaScript向量繪相簿。
110.Nifty Corners
一個簡單的庫,以JavaScript來建立圓角。
111.TOXIC
Toxic
是一個AJAX工具包,或稱之為框架。它處理了AJAX應用中兩端互動中的乏味重複的操作。使客戶端的JavaScript能夠直接呼叫PHP5(或其它相容的語言)中的方法。同樣,也可以讓服務端的PHP去直接呼叫客戶端的JavaScript方法。
使用Toxic你可以擺脫在複雜的Web程式開發中的那些枯燥的工作。
112.DOM-Drag
DOM-Drag
顧名思意,是一個輕量級的,簡單易用的拖拽框架。
113.AJFORM
AJFORM
是一個用來提交HTML頁面中資料的JavaScript工具包,能夠將資料傳送給某些特定的JavaScript方法。AJFORM在各個方面的韌性都非常好,換句話說,如果瀏覽器不支援它,那麼資料將會用普通form的方式提交。
114.AJAXGear Toolkit
是一個充分發揮客戶端優勢的AJAX工具包。
115.Interactive Website Framework
用來建立強大的可互動網頁的框架,它包括了一個自定義的XML解析器,給JavaScript程式碼提供高可讀性。本質上來說,它是基於JavaScript GUI工具包的一個AJAX框架。
116.JSPkg
jspkg
是一個JavaScript的一個包載入器(package loader),基於一個可外掛化的載入器,實現定位和載入某些指令碼到客戶端JavaScript程式中去,儘管它不怎麼顯眼,但它的靈活性使使用者的思想不用受禁錮。
117.Ajaxcaller
AjaxCaller
是一個精煉的XMLHttpRequest封裝,專注於容易使用的AJAX框架並支援所有的HTTP方法
118.XOAD
XOAD,
以前叫做NAJAX,是一個基於PHPAJAX/XAP面向物件開發框架。
119.PAJAJ
PAJAJ
的全稱是PHP非同步JavaScriptJSON (PHPAsynchronous Javascript and JSON). 它是基於PHP5的面向物件的AJAX框架。
120.PEAR: HTML_AJAX
提供基於PHP JavaScript 的高效率 AJAX 類庫。
121.Flexible AJAX
Flexible Ajax
是一個用來處理和整合遠端指令碼的技術,同樣對於AJAX (Asynchronous Javascript and XML),它基於一個php的後端.
122.FlashObject
FlashObject
是用來嵌入flash內容的一個JavaScript小檔案。
123.OSFlash - Flashjs
Flash JavaScriptIntegration Kit類似,使開發人員能夠將JavaScriptFlashHTML完美結合,並可以實現JavaScriptActionScript函式的相互呼叫。
124.jWic
jWic
是一個基於JAVA的開發框架,用來開發富客戶端(rich clientWeb應用程式。這個基於元件和事件驅動的程式設計模型是開發者能夠很使開發人員快捷的開發出兼有柔韌性和強壯性的Web應用程式。
125.JSMX
JSMX
是一個超輕量級的、語言無關的AJAX框架。它的目標是用最簡單的方法吧AJAX結合進任意一種Web應用程式中去。它與眾不同的一個特點是:JSMXAPI完全在客戶端執行,而不需要安裝任何服務端元件。
基於這個特點,我們可以融入JavaScript, XML,JSON, WDDX,將JSMX定製成一個真正的通用AJAX API
126.DreamFace Interactive
DreamFace Interactive,
作為 OpenAjax聯盟的成員,它通過一種叫“WebChannels”的思想,為基於網頁的開發者們提供了一種新的方法去建立、管理、共享他們的web應用程式。
127. DOMAssistant
一個完全而又標準的輕量級JavaScript庫。
128.JavaScriptMVC
JavaScriptMVC
是一個將MVC思想帶入JavaScript開發的框架。