濮阳杆衣贸易有限公司

主頁 > 知識庫 > AJAX技術(shù)框架及開發(fā)工具

AJAX技術(shù)框架及開發(fā)工具

熱門標簽:海南銀行智能外呼系統(tǒng)商家 上海浦東騰訊地圖標注位置 辰溪地圖標注 遼寧正規(guī)電銷機器人 姜堰電銷機器人 許昌智能電銷機器人公司 遼寧銀行智能外呼系統(tǒng) 電銷機器人違法了嗎 澳大利亞城市地圖標注
常見的AJAX框架有:

DWR - Web Remoting
Buffalo - Web Remoting (based on prototype)
prototype - JS OO library
openrico - JS UI component (based on prototype)
dojo - JS library and UI component
qooxdoo - JS UI component (C/S Style)
YUL - JS UI component

其中關(guān)于DWR和Buffalo之間的比較,它們都是Web Remoting框架,區(qū)別在于:

DWR使用自定義的簡單文本協(xié)議,而Buffalo使用burlap協(xié)議。因此Buffalo解析大數(shù)據(jù)量可能會比較慢,然而可以適用于多種服務器端和客戶端,并且burlap協(xié)議的完整性和支持的數(shù)據(jù)類型更加豐富

Buffalo基于prototype,如果你的AJAX應用也是基于prototype,那么可以減少重復加載prototype的帶寬,并且獲得相當一致的編程概念

DWR的服務器端實現(xiàn)要比Buffalo完善一些

DWR更加通用一些,用戶比較廣,而Buffalo是國內(nèi)的Michael寫的,用戶使用比較少(名氣較小)

建議使用buffalo,相對更加易用,然而服務器端功能有待完善

此外,

prototype是一個非常優(yōu)雅的JS庫,定義了JS的面向?qū)ο髷U展,DOM操作API,事件等等,之上還有rico/script.aculo.us實現(xiàn)一些JS組件功能和效果(不過目前還不是很完善),以prototype為核心,形成了一個外圍的各種各樣的JS擴展庫,是相當有前途的JS底層框架,值得推薦,prototype以及rico/script.aculo.us的一個特出特點就是非常易學易用,門檻很低,常常是一兩行JS代碼就可以搞定一個相關(guān)的功能。同時它也是RoR集成的AJAX JS庫。

qooxdoo是一個功能很強的JS組件庫,完全模仿Windows操作系統(tǒng)的GUI組件。特點是不通過常規(guī)的HTML來構(gòu)造頁面,完全使用JS以類似VB/Delphi風格的編程方式構(gòu)造Web GUI界面,比較適合內(nèi)網(wǎng)面向C/S風格的web應用,,而不適合面向Internet的界面多變風格的應用。qooxdoo的一個重大賣點在于qooxdoo將要提供一個FormDesigner的IDE,通過在IDE里面的可視化拖拽設計方式來自動生成C/S風格的web頁面js代碼。qooxdoo缺點是JS文件體積過大,超過200KB,初次下載會比較慢,而且并不適合Internet消費類網(wǎng)站。

dojo是一個各個方面相當完善的JS庫,包括了JS本身的語言擴展,以及各個方面的工具類庫,和比較完善的UI組件庫,也被廣泛應用在很多項目中,他的UI組件的特點是通過給html標簽增加tag的方式進行擴展,而不是通過寫JS來生成,dojo的API模仿Java類庫的組織方式。dojo的優(yōu)點就是庫相當完善,發(fā)展時間也比較長,缺點是文件體積也比較大,200多KB,初次下載相當慢,此外,dojo的類庫使用顯得不是那么易用,至少給我的感覺是相當笨拙,特別是和prototype相比,更加顯得難用。

YUL是Yahoo新近發(fā)布的AJAX組件庫,也是一個包含了各個方面,從工具類庫到通訊,到UI組件的綜合性JS庫。YUL的優(yōu)勢在于文檔非常齊全,而且有Yahoo的支持,缺點是庫目前還是不是很全,功能也不強大。

當然,更多的框架和工具介紹:Round-up of 50 AJAX Toolkits and Frameworks
http://www.maxkiesler.com/index.php/weblog/comments/round_up_of_50_ajax_toolkits_and_frameworks/

還有篇AJAX框架匯總:
http://www.duduwolf.com/post/AJAX_Frameworks.asp

我這里選4個介紹認識下:

Google推出Java開發(fā)Ajax框架

Google 發(fā)布 Google Web Toolkit。Google Web Toolkit是一個開放版本的AJAX Framework,通過它用戶可以構(gòu)建像Google Maps和Gmail之類的Web應用程序。這個Google Web Toolkit beta是免費的,它是一個基于java的工具,并能夠和任何java開發(fā)工具協(xié)同工作。

GWT已經(jīng)加入到Google的代碼庫當中,這個代碼庫包含了很多API和開發(fā)工具。Google產(chǎn)品經(jīng)理Bret Taylor表示,當用戶把應用程序部署到產(chǎn)品當中時,GWT編譯器只要簡單的把用戶的java應用程序轉(zhuǎn)換成瀏覽器支持的JavaScript和HTML就行。

官方站點: http://code.google.com/webtoolkit/

Atlas:微軟的Ajax
http://www.cnbruce.com/blog/showlog.asp?cat_id=34log_id=730

微軟致力于簡化Ajax風格Web應用的開發(fā),并提供豐富的、可交互的和個性化的用戶體驗。開發(fā)者可以對客戶端腳本不甚了解;但他們可以很容易地開發(fā)和調(diào)試這種應用程序。

出于這一目的,微軟啟動了一個新的項目,研發(fā)代號“Atlas”。Atlas為開發(fā)這帶來了如下特性:

·Atlas客戶端腳本框架
·Atlas的ASP.NET服務器控件
·ASP.NET Web Services集成
·Atlas的ASP.NET構(gòu)建塊
·客戶端構(gòu)建塊服務

Buffalo:國人開發(fā)的AJAX應用框架

來源:http://news.csdn.net/n/20050609/22073.html

Web開發(fā)正逐漸變得有趣。許多以前在C/S系統(tǒng)中才能夠?qū)崿F(xiàn)的效果,Web頁面中已經(jīng)能夠逐漸可以實現(xiàn)。由于傳統(tǒng)Web系統(tǒng)給人們的慣性,用戶對于這些新型應用感到激動,用戶體驗得到極大程度的改善。

AJAX是開發(fā)基于web的rich client的一種方式,Buffalo則是實現(xiàn)AJAX的一個框架。Buffalo中定義了Web遠程調(diào)用的傳輸基礎,并且將遠程調(diào)用對象完整的序列化到了本地,成為可以被JavaScript編程觸及的對象。Buffalo中的重要組件-BuffaloBinding,提供了將JavaScript對象綁定到HTML元素的能力。這種綁定將是無侵入的,只需要在HTML元素中加入若干個不影響排版的屬性,即可將數(shù)據(jù)與界面綁定。

Buffalo主頁: http://www.amowa.net/buffalo/

jsLINB--國人的一個完整Ajax/web2.0技術(shù)框架

LINB(Lazy INternet and Browser) 是一個面向程序編寫者的軟件架構(gòu)。它的目的是讓程序編寫者在對軟件的全局了如指掌的基礎上,實現(xiàn)更目標驅(qū)動的、任務清晰的、高效的軟件應用。 LINB 是平臺無關(guān)的架構(gòu),兼容 C/S、B/S、RIA 和 Web2.0 等等。

頁面上的是LINB架構(gòu)的 javascriptAJAX 客戶端基礎:jsLINB。

jsLINB的在線demo:http://www.linb.net/linb/

里面包括變量類型檢測、強制類型變量、javascript線程實現(xiàn)、完美OO模型、基于dom id的事件系統(tǒng)實現(xiàn)、dom元素的“隨動”實現(xiàn)、高級托拽、sorted grid控件、tree grid控件等等。

jsLINB框架圖
變量類型檢測
強制類型變量
javascript線程實現(xiàn)
36位guid
基于dom id的事件系統(tǒng)實現(xiàn)
dom元素的“隨動”實現(xiàn)
基本拖拽
限制拖拽
拖拽任何domnode
網(wǎng)格拖拽
??客献?BR>多handle拖拽
圖標代理拖拽
多目標drop
快速html生成
DOM控制封裝
基于線程的特效
直接調(diào)用
完美OO實現(xiàn)
Treebar控件
sorted grid控件
tree grid控件
window控件

標簽:伊春 西藏 晉城 銅川 撫州 崇左 威海 深圳

巨人網(wǎng)絡通訊聲明:本文標題《AJAX技術(shù)框架及開發(fā)工具》,本文關(guān)鍵詞  AJAX,技術(shù),框架,及,開發(fā)工具,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《AJAX技術(shù)框架及開發(fā)工具》相關(guān)的同類信息!
  • 本頁收集關(guān)于AJAX技術(shù)框架及開發(fā)工具的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    遂川县| 黑河市| 内乡县| 桐梓县| 洛川县| 西藏| 丹巴县| 汨罗市| 高密市| 阿城市| 大丰市| 宽城| 中山市| 东乡县| 克拉玛依市| 子长县| 苏尼特右旗| 东兰县| 华池县| 阳泉市| 淮南市| 江津市| 稷山县| 林口县| 桦甸市| 崇明县| 巴林左旗| 浦江县| 留坝县| 青神县| 麻城市| 新建县| 库伦旗| 城固县| 开平市| 泗阳县| 黎平县| 吕梁市| 临湘市| 南漳县| 周宁县|