国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > AJAX > 正文

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

2024-09-01 08:29:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
常見(jiàn)的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使用自定義的簡(jiǎn)單文本協(xié)議,而B(niǎo)uffalo使用burlap協(xié)議。因此Buffalo解析大數(shù)據(jù)量可能會(huì)比較慢,然而可以適用于多種服務(wù)器端和客戶(hù)端,并且burlap協(xié)議的完整性和支持的數(shù)據(jù)類(lèi)型更加豐富

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

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

DWR更加通用一些,用戶(hù)比較廣,而B(niǎo)uffalo是國(guó)內(nèi)的Michael寫(xiě)的,用戶(hù)使用比較少(名氣較小)

建議使用buffalo,相對(duì)更加易用,然而服務(wù)器端功能有待完善

此外,

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

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

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

YUL是Yahoo新近發(fā)布的AJAX組件庫(kù),也是一個(gè)包含了各個(gè)方面,從工具類(lèi)庫(kù)到通訊,到UI組件的綜合性JS庫(kù)。YUL的優(yōu)勢(shì)在于文檔非常齊全,而且有Yahoo的支持,缺點(diǎn)是庫(kù)目前還是不是很全,功能也不強(qiáng)大。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 蓝田县| 凤庆县| 健康| 清镇市| 通榆县| 永济市| 攀枝花市| 天气| 孟连| 阳高县| 东莞市| 自贡市| 玉田县| 雅安市| 黄浦区| 黄骅市| 沛县| 西畴县| 平武县| 陇南市| 武胜县| 咸阳市| 沂水县| 梨树县| 金阳县| 葫芦岛市| 康保县| 天峻县| 阿拉善左旗| 伽师县| 扎鲁特旗| 蒙阴县| 安岳县| 鄯善县| 阿克| 邵东县| 武陟县| 长治县| 夏津县| 高陵县| 武隆县|