最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2006年12月08日 00:00:00   作者:  
常見的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ù)量可能會比較慢,然而可以適用于多種服務(wù)器端和客戶端,并且burlap協(xié)議的完整性和支持的數(shù)據(jù)類型更加豐富

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

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

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

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

此外,

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

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

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

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

當(dāng)然,更多的框架和工具介紹: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應(yīng)用程序。這個Google Web Toolkit beta是免費的,它是一個基于java的工具,并能夠和任何java開發(fā)工具協(xié)同工作。

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

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

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

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

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

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

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

來源: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)給人們的慣性,用戶對于這些新型應(yīng)用感到激動,用戶體驗得到極大程度的改善。

AJAX是開發(fā)基于web的rich client的一種方式,Buffalo則是實現(xiàn)AJAX的一個框架。Buffalo中定義了Web遠程調(diào)用的傳輸基礎(chǔ),并且將遠程調(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)。它的目的是讓程序編寫者在對軟件的全局了如指掌的基礎(chǔ)上,實現(xiàn)更目標驅(qū)動的、任務(wù)清晰的、高效的軟件應(yīng)用。 LINB 是平臺無關(guān)的架構(gòu),兼容 C/S、B/S、RIA 和 Web2.0 等等。

頁面上的是LINB架構(gòu)的 javascript&AJAX 客戶端基礎(chǔ):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)格拖拽
停靠拖拽
多handle拖拽
圖標代理拖拽
多目標drop
快速html生成
DOM控制封裝
基于線程的特效
直接調(diào)用
完美OO實現(xiàn)
Treebar控件
sorted grid控件
tree grid控件
window控件

相關(guān)文章

  • jQuery Ajax使用心得詳細整理及注意事項

    jQuery Ajax使用心得詳細整理及注意事項

    jQuery Ajax相關(guān)文章想必大家在網(wǎng)上面已經(jīng)看到了很多,本文主要目的是整理jQuery Ajax相關(guān)內(nèi)容,感興趣的朋友可以了解下,或許本文對你有所幫助
    2013-02-02
  • 看圖理解 普通交互方式和Ajax交互方式區(qū)別

    看圖理解 普通交互方式和Ajax交互方式區(qū)別

    看圖理解 普通交互方式和Ajax交互方式區(qū)別,需要的朋友可以參考下。
    2011-11-11
  • ajax調(diào)用中ie緩存問題解決方法

    ajax調(diào)用中ie緩存問題解決方法

    這篇文章主要介紹了ajax調(diào)用中ie緩存問題解決方法,較為詳細的分析了ajax調(diào)用中ie緩存機制的原理與具體解決方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-12-12
  • Ajax + PHP session制作購物車

    Ajax + PHP session制作購物車

    這篇文章主要為大家詳細介紹了Ajax結(jié)合PHP session制作購物車,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • ajax 返回值自動添加pre標簽的解決方法

    ajax 返回值自動添加pre標簽的解決方法

    ajax返回的內(nèi)容,居然自動添加了pre標簽,解決方法是修改一般處理程序的返回類型,遇到類似情況的可以參考下
    2014-07-07
  • AJAX顯示加載中并彈出圖層遮擋頁面的實現(xiàn)示例

    AJAX顯示加載中并彈出圖層遮擋頁面的實現(xiàn)示例

    大家都知道AJAX的請求是異步的,這種異步的機制給我們帶來了體驗上的優(yōu)化,但是同時我要求我們有更完善的思維去處理一個業(yè)務(wù)。當(dāng)用戶請求后長時間沒有回應(yīng)是一種非常不好的用戶體驗,所以我們可以在請求后利用AJAX顯示加載中并彈出圖層遮擋頁面,下面來看看實現(xiàn)方法。
    2016-12-12
  • Ajax緩存問題的解決方法匯總

    Ajax緩存問題的解決方法匯總

    Ajax的緩存問題,是比較煩人的,不過是有解決方法的,而且還不止一種,可以在URL后面加上一個隨機數(shù)或時間搓都可以的
    2014-08-08
  • 如何利用Ajax實現(xiàn)地區(qū)三級聯(lián)動詳解

    如何利用Ajax實現(xiàn)地區(qū)三級聯(lián)動詳解

    這篇文章主要給大家介紹了關(guān)于如何利用Ajax實現(xiàn)地區(qū)三級聯(lián)動的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • ajax同步驗證單號是否存在的方法

    ajax同步驗證單號是否存在的方法

    這篇文章主要介紹了ajax同步驗證單號是否存在的方法,涉及基于ajax的數(shù)據(jù)交互相關(guān)操作技巧,需要的朋友可以參考下
    2016-08-08
  • Ajax簡單的異步交互及Ajax原生編寫

    Ajax簡單的異步交互及Ajax原生編寫

    一提到異步交互大家就會說ajax,仿佛ajax這個技術(shù)已經(jīng)成為了異步交互的代名詞.那下面將研究ajax的核心對象
    2016-01-01

最新評論

诏安县| 宁陕县| 兴业县| 陕西省| 确山县| 茌平县| 福安市| 建昌县| 天台县| 通榆县| 迁安市| 酒泉市| 石河子市| 嘉善县| 太原市| 科尔| 佛教| 虞城县| 闽清县| 宁津县| 鲜城| 汉阴县| 英山县| 朔州市| 海南省| 大庆市| 白银市| 罗江县| 凤台县| 曲松县| 泌阳县| 乌恰县| 万载县| 旅游| 翁源县| 天气| 马鞍山市| 出国| 民权县| 红原县| 邢台市|