本篇內(nèi)容主要講解“ajax/javascript框架有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“ajax/javascript框架有哪些”吧!
樂山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!1. dojo
"dojo"由一個日本團隊所開發(fā),是一個開源的DHTML+JavaScript工具包。它基于若干個代碼庫擴展而成,目的是為了解決動態(tài)網(wǎng)頁技術(shù)長期以來大量的遺留問題。我們可以使用dojo底層的API和“兼容性層次”(compatibility layers)來編寫簡單敏捷,而功能復(fù)雜的腳本。
Dojo的事件機制、I/O APIs以及通用代碼的增強,為一個強大的開發(fā)環(huán)境打下了根基。從而使專業(yè)化的網(wǎng)頁開發(fā)更加快捷。
2.Rico
Rico是一個用來編寫基于AJAX技術(shù)網(wǎng)絡(luò)應(yīng)用程序的開源框架。它包括了簡單拖放(drag-and-drop )功能,并且可以編程實現(xiàn)HTML元素的操作。
Rico為AJAX請求句柄提供了非常簡單的注冊接口,還可以將HTML元素和JavaScript對象作為AJAX回應(yīng)的對象。多個HTML元素和JavaScript對象都可以作為一個AJAX請求的結(jié)果而被異步更新。
Rico基于了Prototype 框架,并受Apache License所管制。
3.qooxdoo
qooxdoo是一個既綜合又創(chuàng)新的AJAX應(yīng)用框架。他包含了一個跨平臺的開發(fā)工具鏈、一個藝術(shù)級的GUI工具包和一個先進的“客戶端——服務(wù)端”交互層。它能夠幫助我們?nèi)崿F(xiàn)基于AJAX擴展的專業(yè)Web 2.0應(yīng)用程序。
qooxdoo受LGPD/EPL License所管制。
4.tibet
盡管知道的人不多,但Tibet估計是最早的AJAX項目了。這個項目現(xiàn)在似乎已經(jīng)停止了,但我們還可以找到這個團隊使用AJAX,JSON進行Client/SOA 開發(fā)的新版本(here) 。瀏覽器虛擬化目前成了Tibet項目的驅(qū)動力量。
5.Flash/JavaScript Integration kit
Flash JavaScript Integration Kit 使開發(fā)人員能夠?qū)avaScript、Flash和HTML完美結(jié)合,并可以實現(xiàn)JavaScript和ActionScript函數(shù)的相互調(diào)用。
所有的主流數(shù)據(jù)類型(對象,數(shù)組,字符串,數(shù)字,日期,布爾,null,undefined)通過Flash JavaScript Integration Kit 都可以在flash和JavaScript之間相互傳遞。這個工具包實現(xiàn)了JavaScript和Flash的無縫交流。當(dāng)然,它還被目前所有的主流瀏覽器和操作系統(tǒng)所兼容。
Flash JavaScript Integration Kit 受一個開放的License所管制(modeled after the Apache 1.1 license)。
6.Google AJAXSLT
AJAXSLT 是XSL-T在JavaScript中的一個實現(xiàn),用于創(chuàng)建富客戶端頁面,即當(dāng)下流行的AJAX應(yīng)用程序。
由于XSLT使用了XPath,它也是一個獨立于XSLT的XPath應(yīng)用,這樣做的優(yōu)點是,能夠?qū)SLT在各種瀏覽器上統(tǒng)一起來,而不用動態(tài)的去提供,并且可以為一些特別的瀏覽器提供一些特別的拓展。
目前的AJAXSLT致力于幫助程序員們創(chuàng)建跨瀏覽器的高級web應(yīng)用程序。
AJAXSLT收一個開放的BSD License所管制。
7.libXmlRequest
它是一個對XHR非常簡單的封裝,XmlRequest庫包含了兩個公共方法:getXml和postXml,用來發(fā)送同步或異步的XML Http請求,并兼容IE和Forefox。
8.RSLite
RSlite是一個對遠(yuǎn)程腳本以cookies的方式非常輕量級的實現(xiàn),擁有非常廣泛的瀏覽器支持(支持Opera?。┑菂s局限于簡單的調(diào)用和小數(shù)據(jù)量的應(yīng)用。
9.SACK
一套簡單的框架,能夠讓你以盡量簡單的方式將AJAX融入到網(wǎng)頁中去,而不像其它框架一樣冗余,并且便于擴展。
SACK受Modified X11 licence所管制。
10.sarrisa
Sarissa是一個跨瀏覽器的ECMAScript庫,對XML的API進行封裝。它提供了多種XML相關(guān)的功能,如Document實例化,從URL或字符串中讀取XML,XSLT轉(zhuǎn)換,XPath查詢等等,特別適合對AJAX的開發(fā)。
11.XHConn
XHConn是一個小型的JavaScript類庫,能夠?qū)?shù)據(jù)以一個簡單的connect方法呈現(xiàn)出來。
調(diào)用它的connect方法將創(chuàng)建一個異步的XMLHTTPRequest,并在服務(wù)器Response時觸發(fā)指定的回調(diào)方法。
12.CPAINT
CPAINT (Cross-Platform Asynchronous INterface Toolkit) 是一個多語言的工具包,能夠幫助開發(fā)者們創(chuàng)建簡單靈活的AJAX應(yīng)用程序。它最早因為作者對其它開源的AJAX框架失望(囧)所做。它基于AJAX的原則,利用JavaScript和客戶端的XMLHTTP對象,以及適當(dāng)?shù)姆?wù)端腳本來完成一個完成的AJAX交互生命周期。
13.Sajax
Sajax (Simple Ajax Toolkit)是一個開源的AJAX設(shè)計框架,它允許程序員們用JavaScript無刷新地調(diào)用ASP,ColdFusion,Io,Lua,PHP,Python以及Ruby的方法。
14.JSON/JSON-RPC
JSON (JavaScript Object Notation) 是一個輕量級的數(shù)據(jù)交互格式非常便于人們讀寫和機器解析生成。它基于一個JavaScript編程語言的一個子集:ECMA-262 3rd 標(biāo)準(zhǔn)(December 1999)。JSON是純文本格式的,所以能被所有的C語系語言所兼容,包括C,C++,C#,JAVA,JavaScript,Perl,Python等等。這些屬性使JSON成為主流的數(shù)據(jù)交互語言。
15.Direct Web Remoting
簡而言之,DWR是一個為JavaScript暴露出服務(wù)端Java方法的引擎。使用DWR你可以用程序代碼來實現(xiàn)所有的AJAX Request-Response周期機制。這意味著你的客戶端代碼不需要直接來處理XMLHttpRequest對象或服務(wù)端的Response。也不需要用對象序列化代碼或第三方控件去把對象來轉(zhuǎn)化成XML。
你甚至不用去寫servlet代碼來將AJAX請求導(dǎo)入Java域?qū)ο蟆?/p>
16.SWATO
Swato是一個幫助程序員簡化開發(fā)的開源框架,功能如下:
服務(wù)端的Java類庫能夠簡單的部署在Servlet 2.3+的容器內(nèi)??蛻舳说腏avaScript類庫是基于prototype的,使我們能夠編寫OO的JavaScript腳本。使用JSON來封裝服務(wù)端的POJOs。提供簡單的接口以供JavaScript和遠(yuǎn)程POJOs相交互(RPC,可跨域)。使用servlet和web.xml過濾器和Spring輕松的結(jié)合。還有一些可復(fù)用的模塊,如自動完成文本框、JS模板、JS日志記錄器等等,能夠使我們更簡單的編寫web應(yīng)用程序。
17.Java BluePrints
Java BluePrints是Sun公司對企業(yè)級Java開發(fā)的很好實踐。是Sun的官方Java2平臺編程模型,和J2EE開發(fā)SDK。它開始于眾所周知的Java Pet Store,最原始的J2EE平臺應(yīng)用程序參考。事實上,它已經(jīng)成為EJB和所有新J2EE平臺組件的實例代碼。
18.Ajax.Net
AJAX.NET Professional 簡稱Ajax.NET,是Michael Schwarz寫的,用來在微軟.NET平臺下實現(xiàn)Ajax的一個免費Ajax插件庫。它是ASP.NET 1.x/2.0平臺下的第一個AJAX框架。提供了非?;镜囊恍〢JAX功能。
19.Atlas
現(xiàn)在改名了,ASP.NET AJAX是微軟官方推薦的免費開源框架,不用多做介紹咯,它除了微軟派一貫的華麗作風(fēng)之外還能跨越目前所有的流行瀏覽器(不過有時候會爆出來一些bug,沒關(guān)系,看看源碼,fix掉)
20.Ruby on Rails
Rails是一個完成的web 應(yīng)用程序開發(fā)框架。在它的MVC模式下,AJAX能作為View這一層,可以向Controller或封裝數(shù)據(jù)庫的Modal來進行Request和Response。Rails給我們提供了一個純Ruby的開發(fā)環(huán)境。如果你想試試它,只需要一個數(shù)據(jù)庫和Web服務(wù)器就可以開工了。
21.AFLAX
一個為Macromedia的 Flash? 平臺所編寫的JavaScript類庫。AFLAX是一個把JavaScript和Flash協(xié)同起來開發(fā)AJAX應(yīng)用程序的方法。但比vector繪畫控件(VML)強大的多。開發(fā)人員可以使用這個類庫來實現(xiàn)一整套Flash的功能,而不需要接觸Flash IDE。
22.AjaxAC
AjaxAC是一個用PHP寫的開源框架,用來開發(fā)AJAX應(yīng)用程序。
23.AJAXExtended
AJAXExtended 是一個提供標(biāo)準(zhǔn)XMLHttpRequest 功能的JavaScript庫. 能夠兼容目前流行的所有瀏覽器
24.Ajax.NET Professional
Ajax.NET Professional (AjaxPro) 最早在.net 1.1/2.0平臺下活躍的AJAX框架之一。
25.AjaxRequest Library
AjaxRequest 是一個覆蓋在XMLHttpRequest功能上的一個層次,使客戶端JavaScript和服務(wù)端的交互更容易開發(fā)。
26.AHAH: Asychronous HTML and HTTP
AHAH 是一個非常簡單的使用JavaScript動態(tài)更新頁面的技術(shù)。它通過使用XMLHttpRequest來獲得(X)HTML片段,并直接插入到頁面中去,并可以使用CSS來定義樣式。
27.Bajax
Bajax 是一個簡單的JavaScript實現(xiàn)AJAX類庫,并獨立于編程語言,通過它的一些簡單命令,你可以動態(tài)的將一些內(nèi)容放到網(wǎng)頁中去。
28.Code Snippets
Snippets 是一個開源的代碼庫. 可以容易的創(chuàng)建你自己的代碼庫、分類,并用tag和關(guān)鍵字標(biāo)識,從而與大家分享。
29.Cross-Browser.com
這個網(wǎng)站提供了一個跨瀏覽器的DHTML JavaScript庫,以及大量的demo,應(yīng)用程序和文章、文檔。
30.DHTML API, Drag & Drop for Images and Layers
一個跨瀏覽器的JavaScript DHTML類庫,包含了“拖—放”功能,并將DHTML在層次上進行擴展,增強了對圖片和文本的處理能力。
31.DHTMLgoodies.com
一個DHTML 和 AJAX 腳本庫
32.DHTML Kitchen
DHTML Kitchen 為JSP+JAVA開發(fā)者提供了許多現(xiàn)有的或定制的腳本資源。
33.dp.SyntaxHighlighter
dp.SyntaxHighlighter 是一個免費的JavaScript庫,用來實現(xiàn)的代碼語法的高亮。
34.Dynamic Drive
DHTML & JavaScript 腳本庫
35.DynAPI
DynAPI 3 是一個首先由 Dan Steinman 提出的開源項目,目的是為了使腳本能夠跨瀏覽器運行。DynAPI 使用了OO的方法去解決Netscape 和 Internet Explorer之間JavaScript的諸多兼容性問題。
36.Ext JS (javascript library)
是一個開源的JavaScript 庫,使用AJAX,DOM,DHTML來創(chuàng)建交互性強大的web應(yīng)用程序。
它集成了 Web. World-class JavaScript, Ajax 和 UI 組件.
37.Engine for Web Applications
Engine for Web Applications 是一個客戶端開發(fā)的應(yīng)用程序框架。 它提供了一個開發(fā)和運行JavaScript組件和應(yīng)用程序的環(huán)境。
38.FACE
一種將靈活與交互性引入網(wǎng)站的簡單方法,使程序員不必要使用Flash來完成高交互性的應(yīng)用。非常簡單易用,并擁有“即插即用”的實現(xiàn)特點
39.JSL : JavaScript Standard Library
JSL是一個單獨的小文件 ( IE4 兼容版本僅有 7.77 Kb ) ,它基于JavaScript1.6標(biāo)準(zhǔn),并包含了一些原來沒有的函數(shù)。它的目標(biāo)是避免把每一個腳本庫或腳本文件包含到網(wǎng)頁中去。你可以只添加JSL來提高輕便性和兼容性,而不用去重寫任何東西。
40.Javascript Toolbox
這個站點存放了很多可重用的JavaScript類庫和通用的組件,這里的代碼基于標(biāo)準(zhǔn),并嘗試對一些不支持標(biāo)準(zhǔn)的瀏覽器實現(xiàn)了向后兼容。
41.jQuery - New Wave Javascript
jQuery 真正實現(xiàn)了“編寫JavaScript是有趣的”(Writing Javascript code should be fun)。它將公共的,功夫的任務(wù)和屬性統(tǒng)一起來,避免了不必要的大量代碼,使代碼簡單,快捷,并容易理解。
42.JSAN - JavaScript Archive Network
JavaScript Archive Network 是一個綜合性的開源JavaScript開源類庫。
43.JSFBGL - Javascript framebuffer graphics library
JSFBGL (全稱為:Javascript framebuffer graphics library) 被認(rèn)為是一個藝術(shù)的,有趣的項目。在當(dāng)前web 2.0/AJAX 天花亂墜的時候,這個項目產(chǎn)生了。它的理念是使用JavaScript來產(chǎn)生圖形,并驗證了一些理論。
44.Kabuki AJAX Toolkit
Kabuki AjaxTK是一個客戶端開發(fā)工具包,在樣式上類似于傳統(tǒng)的OO控件包,就像Eclipse的 SWT一樣,但它是用于Javascript的。
45.LINB(Lazy INternet and Browser)
LINB(Lazy INternet and Browser) 的目的在于編寫更直觀,更快捷的JavaScript代碼。 LINB 具有瀏覽器無關(guān),編程語言無關(guān)的特點,并與各種 C/S, B/S, RIA 應(yīng)用兼容.
46.liberty
JavaScript Basic library - iberty 能夠使web應(yīng)用程序的開發(fā)和JavaScript結(jié)合的更加協(xié)調(diào)。
47.MochiKit
“MochiKit 使JavaScript吃的更少了” MochiKit是一個經(jīng)過高度文檔界定和測試的一套JavaScript類庫,就像打出的口號一樣,能夠使你的JavaScript程序更快,開銷更小。它的作者們從Python,C++等語言中吸取了好的思想,并將其帶入JavaScript的混亂世界。
48.moo.ajax
moo.ajax 是一個非常簡單的ajax 類,可以與moo.fx中的prototype.lite 協(xié)同使用。
49.moo.fx
moo.fx 是一個超輕量級的JavaScript效果庫,使用prototype.js編寫。
50.overLIB
overLIB 是一個用來為網(wǎng)站創(chuàng)建小型彈出元素(例如tooltips之類)的 JavaScript 類庫。
51.overLIB
overLIB 是一個用來為網(wǎng)站創(chuàng)建小型彈出元素(例如tooltips之類)的 JavaScript 類庫。
52.overlibmws DHTML Popup Library
顧名思義,也是一個專門提供 Popup(彈出元素)的類庫。
53.Plex Toolkit
一個功能完善的開源 GUI 工具包和基于JDOM和Flex實現(xiàn)的AJAX框架,使用與Flex幾乎相同的標(biāo)記語言,將UI嵌入到HTML文檔中去,這個綁定的過程由JavaScript來完成。
54.PlotKit - Javascript Chart Plotting
是一個JavaScript圖像,圖標(biāo)繪制庫。
55.Prototype
Prototype 是一個以簡化Web編程為目標(biāo)的JavaScript框架。它的開發(fā)是受Ruby on Rails框架驅(qū)策的,但它可以用于其它的任何開發(fā)環(huán)境中。
56.qForms JavaScript API
是最全面的表單整合JavaScript API,qForms API 的設(shè)計初衷是讓表單(Forms)在編程中容易整合。它簡化了這一開發(fā)人員一直以來比較頭疼的工作。
57.sardalya
sardalya 是一組使DHTML編程更加簡單有趣的跨平臺接口。它能夠兼容左右支持DOM模型的瀏覽器。
58.script.aculo.us
script.aculo.us 為我們提供了跨平臺,簡單易用的JavaScript類庫,使你的開發(fā)變得輕松。
59.JonDesign’s Smooth SlideShow Library
使用moo.fx 和 prototype.lite.js編寫的一個幻燈片(SlideShow)框架,這個庫能讓你在網(wǎng)頁上添加簡單易用而又平滑美觀的幻燈片(SlideShow)或展示(ShowCase)程序。
60.Spry Framework for Ajax
Adobe的Spry framework for Ajax是一個為Web設(shè)計提供更豐富交互功能的JavaScript類庫。
61.Tabtastic
這個腳本庫提供了一種簡單的方法,用來為網(wǎng)頁添加Tab(標(biāo)簽頁)效果,它使用了CSS和少量的JavaScript,還有一些語義性的標(biāo)記,用來做到瀏覽器兼容。
62.Taconite
Taconite是一個用來創(chuàng)建支持AJAX網(wǎng)站的框架。它非常的輕量級,使AJAX相關(guān)的乏味開發(fā)任務(wù)都變得自動化,例如創(chuàng)建和管理XMLHttpRequest對象和創(chuàng)建動態(tài)內(nèi)容等等。
63.Tacos
Tacos 項目為Tapestry Java web開發(fā)框架提供了ajax功能和組件, 其中大多數(shù)的功能是基于杰出的dojo JavaScript庫 。
64.The Solvent
Solvent是一個跨瀏覽器的AJAX工具包。 它可以提供部分模塊集合或整個工具包。 這個項目專注于提高web應(yīng)用程序的強壯性和支持快速開發(fā)。
65.ThyApi
ThyAPI 是一組用來提供能強大用戶界面的API,使用了javascript 和 Ajax,它允許一個完全可視化的CSS界面設(shè)計,并封裝了所有的數(shù)據(jù)處理對象。是基于DynApi重構(gòu)而來。
66.TwinHelix
一個比較早的,高性能的DHTML和JavaScript框架。盡量用最少的代碼來做最多的事是它的最初目的,從而是網(wǎng)站load的更快。
67.TurboWidgets
TurboWidgets是一組JavaScript客戶端控件,為AJAX web應(yīng)用程序提供了華麗的用戶體驗,它基于流行的Dojo框架開發(fā)。TurboWidgets是為了web應(yīng)用程序的易用性和適應(yīng)性而開發(fā)。
68.UIZE JavaScript API
官方站點提供了一些例子,沒什么別的介紹。
69.High Performance JavaScript Vector Graphics Library
JavaScript VectorGraphics 庫為JavaScript提供了圖形繪制功能,可以繪制:圓形,橢圓,曲線,直線以及手繪線條和多邊形。
71.WMS Javascript Library
Web Map Server (WMS) 能夠通過URL中的變量值來返回一個靜態(tài)的地圖圖片,它的目的是通過類庫wmsmap.js 來減輕開發(fā)人員創(chuàng)建動態(tài)地圖的工作量,提供免費的WMS地圖服務(wù)。
72.Yahoo Design Pattern Library
73.Yahoo! User Interface Library
Yahoo! User Interface (YUI) Library 是一套功能性控件,由JavaScript編寫,用來使用DOM,JavaScript,DHTML,AJAX來編寫交互性強加的Web應(yīng)用程序。
74.Yahoo! UI Library
75.Zapatec AJAX Suite
包含6個小組件,3個模塊和1個類庫。 這些東西非常容易理解使用,并且還可以將幾個部件協(xié)同使用和擴展
76.Zebda
Zebda是一個基于Prototype 1.4.0的通用JavaScript庫。
77.Zephyr
Zephyr 是一個基于AJAX的PHP5開發(fā)庫,我們可以使用這個豐富的框架方便的創(chuàng)建應(yīng)用程序,使用起來非常簡單,并且便于擴展。
78.ZK
ZK是一個開源的AJAX框架,能夠僅用很少的代碼創(chuàng)建界面復(fù)雜的AJAX應(yīng)用。
79.Backbase
一個企業(yè)級的AJAX框架
80.Mootools
一個簡潔的模塊化JavaScript框架,以它的豐富的可視化效果和漸變效果著稱。
81.Clean AJAX
Clean AJAX是一個開源的AJAX引擎,它提供了與AJAX技術(shù)協(xié)作的一套高級接口
82.Wt
Wt(witty)是一個網(wǎng)頁工具包,允許程序員們用C++編寫GUI(不需要AJAX知識),并據(jù)此自動生成AJAX,完全開源。
83.Echo
Echo 是 NextApp公司提供的web開發(fā)框架。最初從一個簡單的request-response web 框架開始, 通過可調(diào)整的swing 功能來提高開發(fā)的速度。通過swing 模型,Echo還實現(xiàn)了組件化和事件驅(qū)動編程模型。
84.Google Web Toolkit
Google Web Toolkit (GWT) 是一個開源的Java開發(fā)框架,為開發(fā)者們提供和Ajax開發(fā)的功能。
GWT 是一個可復(fù)用的,高效率的AJAX解決方案適用于遠(yuǎn)程過程調(diào)用,歷史管理,書簽等應(yīng)用,還可以跨瀏覽器。
85.ThinWire
ThinWire是一個開源的,基于Java的ajax框架,為web應(yīng)用程序提供漸變效果的圖形界面。
86.Symfony
Symfony 是一個基于MVC的PHP AJAX框架,受 MIT 管制。
87.Tigermouse
Tigermouse 是一個流行的MVC Ajax 框架。
88.Xajax
xajax 是一個開源的AJAX框架,可以用于PHP開發(fā) ?;趚ajax的應(yīng)用程序可以異步調(diào)用服務(wù)端的PHP方法。
89.AjaxAnywhere
AjaxAnywhere 是為現(xiàn)有的JSP/Struts/Spring/JSF 應(yīng)用程序添加AJAX功能的框架,它在重構(gòu)應(yīng)用程序時并不需要更改現(xiàn)有的代碼,并已于擴展和實現(xiàn)。與其它框架相比,AjaxAnywhere 不是基于組件的。
90. ajaxCFC
ajaxCFC 是一個ColdFusion框架,用來提高ajax程序的速度 ,并提供一些內(nèi)置的方法,可以很快捷的設(shè)置環(huán)境,安全性和跨瀏覽器問題。
ajaxCFC作為ColdFusion組件而開發(fā),遵從了很好實踐和模式,以及OO編程模型和設(shè)計模式。
91.AjaxTags component of Java Web Parts
AjaxTags 是一個基于JAVA Struts HTML 標(biāo)簽庫的Web Part類庫。
92.AJS
AJS 是一個超輕量級的JavaScript類庫,只有30 KB,它的主要目的就是性能,包括文件的大小和執(zhí)行效率,它有很多功能與MochiKit類似。
93.Anaa
Anaa 是一個簡單而完備的ajax框架,支持GET 和 POST 方法.,并支持傳輸普通的文本(包括JSON)和XML。
94.DotNetRemoting Rich Web Client SDK for ASP.NET
Rich Web Client SDK 是一個用來開發(fā)RIA的框架(包括 AJAX)。 為.net開發(fā)而提供,包括一些服務(wù)端的dll和客戶端的腳本。
95.Fleegix.js
Fleegix.js 為web開發(fā)的界面提供了輕量級的JavaScript框架,包含了一個強大的事件模型和XHR 庫、一個精煉的XML解析器喝一些非常方便的工具。
96.JsHttpRequest
一個跨瀏覽器的PHP AJAX框架,支持多維數(shù)據(jù)交互(Multi-dimensional data structures exchange)并自動選擇AJAX的實現(xiàn)方式 (XMLHttpRequest, SCRIPT, IFRAME).
97.JSON-RPC-JAVA
JSON-RPC-Java 是Java web 開發(fā)的一個關(guān)鍵的中間層,允許JavaScript和DHTML調(diào)用遠(yuǎn)程的Java應(yīng)用程序,而不需要頁面重新載入,當(dāng)然使用JSON傳輸數(shù)據(jù)。
98.Rialto
Rialto 是一個跨瀏覽器的JavaScript框架,可以在JSP, JSF, .Net 或PHP中使用。
99.Scriptaculous
一個簡單的,兼容的JavaScript庫,擁有 Web 2.0 的樣式,并且在Ruby on Rails的AJAX應(yīng)用上有非常多的優(yōu)勢 (比如可視化效果,自動完成,拖放等等) 。
100.SmartClient from Isomorphic Software
SmartClient 是一個為高級商業(yè)軟件提供的跨平臺 AJAX GUI 系統(tǒng),從2000年以來,為企業(yè)級開發(fā)者根據(jù)需求定制服務(wù)。
SmartClient 提供了一個強大的可擴展的 GUI 組件庫,可以進行數(shù)據(jù)綁定和SOA整合。 兼容Internet Explorer, Mozilla, Netscape, Firefox, Safari 瀏覽器,和 Windows, MacOS, Linux, and Solaris系統(tǒng)。官方提供了一個Java 整合服務(wù)器。另外SmartClient 同樣直接可以與XML 或 JSON-based 的服務(wù)進行交互而不用專門的服務(wù)器。
101.TIBCO General Interface (AJAX RIA Framework and IDE since 2001)
TIBCO General Interface 是一個成熟的AJAX RIA 框架,從2001年起,曾被用于開發(fā)世界100強和美國政府的電力系統(tǒng)。事實證明,這個框架非常的成熟, 它自己的可視化開發(fā)工具就像是在客戶端觀察一樣,使你更加方便直觀的開發(fā)AJAX RIA應(yīng)用程序
可以在這個鏈接找到Jon Udell所寫的demo http://weblog.infoworld.com/udell/2005/05/25.html
你也可以在下面的鏈接中下載到下一個版本,包含了很多例子和社區(qū)文檔
https://power.tibco.com/app/um/gi/newuser.jsp
102.Visual WebGui (.NET 陣營對 Google’s GWT 的相應(yīng))
Visual WebGui (VWG) 是一個開源的 AJAX 框架,由一個發(fā)展中的團體來進行支持,它使用WinForm編程模式擴展了ASP.NET編程。
VWG 提供了一種 基于Winform的form和form event模型的ASP.NET’s 頁面模型的一種替代方案。VWG,就像多數(shù).NET AJAX框架一樣,用一個IHttpHandler來進行實現(xiàn)。. Since VWG, like most .NET AJAX frameworks, is implemented using an IHttpHandler, it can still interact with ASP.NET pages enabling usage of VWG within an existing ASP.NET site.
103.xWire
xWire 是一個成熟的,面向?qū)ο蟮?,企業(yè)級的類庫,包含了服務(wù)端和客戶端版本,我們可以根據(jù)環(huán)境來選擇使用哪一個版本。 xWire最早在2001年創(chuàng)建,支持IE5以上的瀏覽器,包括IE6、7和Firefox、Opera。我們可以真正的編寫兼容于所有瀏覽器的企業(yè)級AJAX應(yīng)用程序。還有很多功能可根據(jù)需要在服務(wù)端或客戶端協(xié)同使用,另外,COMET支持也快要來了!
104.WebORB
WebORB是一個開發(fā)平臺,適用于基于AJAX和Flash的RIA開發(fā)。 它能夠在Java和.NET兩大主流環(huán)境下使用,還包括了一個客戶端工具包(Rich Client System )用來綁定服務(wù)端的對象(java, .net, web services, ejb, cold fusion)、數(shù)據(jù)分頁,以及信息交互。
105.Zimbra
Zimbra是一個最近發(fā)布的client/server 開源Email系統(tǒng)。與它一起發(fā)布的是一個用JavaScript編寫的強大的AJAX組件包。在zimbra.com上提供了一個全功能的demo,并展示了其精彩的email客戶端擴展功能。一個龐大的商業(yè)widget庫現(xiàn)在也開源了。我們可以從下載的解決方案樹下找到AJAX目錄,里面包含了zimbra的實例程序。
106.Bling!
把MochiKit, Prototype, Scripaculous 和 OpenRico封裝成一起,使開發(fā)人員不用一行行的寫JS和調(diào)試JS。
107.Behaviour
從Behavior(JavaScript)中而來的特殊結(jié)構(gòu)(xhtml)
108.WZ_DradDrop
一個跨瀏覽器的JavaScript DHTML框架,為層和圖片提供拖拽功能。
109.WZ_jsGraphics
一個高性能的JavaScript矢量繪圖庫。
110.Nifty Corners
一個簡單的庫,以JavaScript來創(chuàng)建圓角。
111.TOXIC
Toxic是一個AJAX工具包,或稱之為框架。它處理了AJAX應(yīng)用中兩端交互中的乏味重復(fù)的操作。使客戶端的JavaScript能夠直接調(diào)用PHP5(或其它兼容的語言)中的方法。同樣,也可以讓服務(wù)端的PHP去直接調(diào)用客戶端的JavaScript方法。
使用Toxic你可以擺脫在復(fù)雜的Web程序開發(fā)中的那些枯燥的工作。
112.DOM-Drag
DOM-Drag 顧名思意,是一個輕量級的,簡單易用的拖拽框架。
113.AJFORM
AJFORM是一個用來提交HTML頁面中數(shù)據(jù)的JavaScript工具包,能夠?qū)?shù)據(jù)發(fā)送給某些特定的JavaScript方法。AJFORM在各個方面的韌性都非常好,換句話說,如果瀏覽器不支持它,那么數(shù)據(jù)將會用普通form的方式提交。
114.AJAXGear Toolkit
是一個充分發(fā)揮客戶端優(yōu)勢的AJAX工具包。
115.Interactive Website Framework
用來創(chuàng)建強大的可交互網(wǎng)頁的框架,它包括了一個自定義的XML解析器,給JavaScript代碼提供高可讀性。本質(zhì)上來說,它是基于JavaScript GUI工具包的一個AJAX框架。
116.JSPkg
jspkg是一個JavaScript的一個包加載器(package loader),基于一個可插件化的加載器,實現(xiàn)定位和加載某些腳本到客戶端JavaScript程序中去,盡管它不怎么顯眼,但它的靈活性使使用者的思想不用受禁錮。
117.Ajaxcaller
AjaxCaller是一個精煉的XMLHttpRequest封裝,專注于容易使用的AJAX框架并支持所有的HTTP方法 。
118.XOAD
XOAD, 以前叫做NAJAX,是一個基于PHP的AJAX/XAP面向?qū)ο箝_發(fā)框架。
119.PAJAJ
PAJAJ的全稱是PHP異步JavaScript和JSON (PHP Asynchronous Javascript and JSON). 它是基于PHP5的面向?qū)ο蟮腁JAX框架。
120.PEAR: HTML_AJAX
提供基于PHP 和 JavaScript 的高效率 AJAX 類庫。
121.Flexible AJAX
Flexible Ajax 是一個用來處理和集成遠(yuǎn)程腳本的技術(shù),同樣對于AJAX (Asynchronous Javascript and XML), 它基于一個php的后端.
122.FlashObject
FlashObject是用來嵌入flash內(nèi)容的一個JavaScript小文件。
123.OSFlash - Flashjs
與 Flash JavaScript Integration Kit 類似,使開發(fā)人員能夠?qū)avaScript、Flash和HTML完美結(jié)合,并可以實現(xiàn)JavaScript和ActionScript函數(shù)的相互調(diào)用。
124.jWic
jWic 是一個基于JAVA的開發(fā)框架,用來開發(fā)“富客戶端(rich client)”的Web應(yīng)用程序。這個基于組件和事件驅(qū)動的編程模型是開發(fā)者能夠很使開發(fā)人員快捷的開發(fā)出兼有柔韌性和強壯性的Web應(yīng)用程序。
125.JSMX
JSMX是一個超輕量級的、語言無關(guān)的AJAX框架。它的目標(biāo)是用最簡單的方法吧AJAX結(jié)合進任意一種Web應(yīng)用程序中去。它與眾不同的一個特點是:JSMX的API完全在客戶端運行,而不需要安裝任何服務(wù)端組件。
基于這個特點,我們可以融入JavaScript, XML, JSON, 和 WDDX,將JSMX定制成一個真正的通用AJAX API。
126.DreamFace Interactive
DreamFace Interactive, 作為 OpenAjax 聯(lián)盟的成員,它通過一種叫“WebChannels”的思想,為基于網(wǎng)頁的開發(fā)者們提供了一種新的方法去創(chuàng)建、管理、共享他們的web應(yīng)用程序。
127. DOMAssistant
一個完全而又標(biāo)準(zhǔn)的輕量級JavaScript庫。
128.JavaScriptMVC
JavaScriptMVC 是一個將MVC思想帶入JavaScript開發(fā)的框架。
到此,相信大家對“ajax/javascript框架有哪些”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
本文題目:ajax/javascript框架有哪些-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://aaarwkj.com/article32/ddodpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、面包屑導(dǎo)航、品牌網(wǎng)站建設(shè)、微信小程序、App設(shè)計、手機網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容