亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

基于Ajax的應用程序架構設計匯總

2024-07-21 02:29:16
字體:
來源:轉載
供稿:網友

1 瀏覽器端框架被劃分成兩大類

•應用程序框架:提供瀏覽器的功能,但是常以包括窗口小部件抽象和另外的部件而出名,其功能主要圍繞桌面gui框架。

•基本結構框架:提供基本的管道和可移植的瀏覽器抽象,讓開發者去創建內容。典型的功能:

* 針對xmlhttprequest的包裝器以封裝瀏覽器-服務器的交互。(所有的框架都提供這一功能)。

* xml操作和查詢。

* 根據來自xmlhttprequest的應答執行dom操作。

* 在一些情況中,與另外的瀏覽器端技術如flash(和潛在的java applets)集成在一起。

而服務器端框架通常以下面兩種方式工作(盡管它們在這里根據語言的不同進行了分類):

•html/js生成:服務器提供完整的html/javascript代碼生成和瀏覽器-服務器協調,結果是只有瀏覽器端編碼可以被定制。

•遠程調用:javascript調用直接被路由到服務器端功能(例如java方法)并返回到javascript回叫處理器;或者javascript調用服務器以提取信息,例如會話細節,數據庫查詢等。

•純javascript:應用程序框架

1.1 bindows(自從2003年)

網址是:http://www.bindows.net,bindows是一個軟件開發包(sdk),它,通過強力聯合dhtml,javascript,css和xml等技術,能生成高度交互的互聯網應用程序-成為現代的桌面應用程序的強有力對手。bindows應用程序不要求下載和也不需要在用戶端安裝-僅要求有一個瀏覽器(也不需要java,flash或者activex)。bindows有可能領導面向對象開發的ajax應用程序的平臺。

•它是商業化的,使用來自于mb的技術(總部位于ga usa,主要開發中心在瑞典,成立于2002年)。

bindows框架提供給你:

•基于類的面向對象的api

•一套完整的窗口系統,提供寬范圍的窗口小部件支持,包括菜單、表單、格子、滑動條、量程,甚至更多

•用于開發zero-footprint soa客戶端應用程序的領先的工具箱

•本機的xml,soap和xml-rpc支持

•單用戶到企業級的支持

•內建的對ajax的支持

bindows開發環境:

•支持企業級規模的工程開發

•跨瀏覽器,跨平臺支持

•服務器獨立結構

•與新的和現有資源的互操作性

•一致性開發方法學

1.2 backbase(自從2003年)

網址是:http://www.backbase.com,是一個全面的瀏覽器端框架,支持豐富的瀏覽器功能以及與.net和java的集成。

•商業化,來自于backbase b.v(總部在amsterdam,成立于2003年)。

1.3 dojo(開發中;自從2004年9月)

網址是:http://dojotoolkit.org/,提供全面窗口小組件和瀏覽器-服務器消息支持。

•為創建定制的javascript窗口小組件提供框架支持。

•預置的窗口小組件庫。

•瀏覽器-服務器消息支持-xmlhttprequest和另外的機制。

•支持瀏覽器中的url操縱功能。

•開源許可(學術自由許可2.1(http://opensource.org/licenses/afl-2.1.php)),由jotspot(http://www.jot.com/)的alex russell(http://alex.dojotoolkit.org/)所領導。

1.4 open rico(開發中;自從2005年5月;基于早期的私有框架)

網址是: http://openrico.org/demos.page,是一多用途框架,支持ajax基礎結構和用戶交互。

•一個xmlhttprequest應答能被路由到一個或者更多回叫操作,dom對象,或者javascript對象。

•容易鼠標拖動支持。

•ajax動畫,例如縮放和變換。

•"行為"-實質上是窗口小組件庫。

•使用指南(http://www.mirimar.net/mailbrowser/),由russmirimar的yonah所提供

•開源。源于sabre航空公司解決方案,由bill scott(http://looksgoodworkswell.blogspot.com),darren james及另外一些人所支持。

1.5 qooxdoo(開發中;自從2005年5月)

網址是:http://qooxdoo.sourceforge.net/,是另一個雄心勃勃的框架,提供寬范圍的ui支持和正在開發中的基礎結構特性。

•基礎結構:

* dom和事件/焦點管理的可移植的抽象。

* 調試支持。

* 易于時間調度的timer類。

* getter/setter支持。

•ui:

* 窗口小組件框架和預置的窗口小組件庫。

* 布局管理器。

* 圖像緩沖和可移植的png透明性。

•開源(lgpl)。來自多方面的貢獻者。

1.6 tibet(開發中;自從2005年6月)

網址是:http://www.technicalpursuit.com/,目的是提供高度可移植的和全面的javascript api,結果是,可能自動生成大量的客戶端代碼。自稱是"企業級ajax"。

•遠程腳本運行在xmlhttprequest包裝之上-通過協調調用結果支持工作流管理,例如應答可以發生在只有當兩個分離的調用返回時。

•uri支持。

•所有的http方法-不僅是"get"和"post"。

•低級的協議-file://和webdav以及http。

•web服務調用-soap,xml-rpc,等等。

•預置的針對google api,amazon api等等服務的支持。

•由高級javascript對象組成一個巨大的庫。

•許多xml操作。

•ide和開發工具。

•開源許可(顯然經過osi認證,但是細節不多)。

2 純javascript:基礎結構框架

2.1 ajaxcaller(alpha版本;自從5月2005年)

網址是:http://ajaxify.com/run/testajaxcaller/,是一基本的線程安全的xmlhttprequest包裝器,主要針對ajax新手,仍處于原始的alpha開發階段,目前僅與ajaxpatterns的在線搜索范例一起打包。

•實現對服務器的調用(get/post/put/delete),用路由到一個回叫操作的plain-text或者xml完成。

•使用過的xmlhttprequest對象的析構。

•response緩沖(計劃的)。

•針對ajax新手-并非強調性能優化,該庫主要用于實現易讀的基礎代碼并將提供調試支持。

•開源許可。由michael mahemoff(http://softwareas.com)(具有john wehr和richard schwartz的一些思想)維護。

2.2 flash javascript集成包

網址是:http://www.osflash.org/doku.php?id=flashjs,允許javascript和flash內容的集成:

•使javascript能夠調用actionscript功能和反過來的實現。

•所有主要的數據類型能在這兩種環境之間傳遞。

•開源許可。由多個開源flash貢獻者提供支持。

2.3 google ajaxslt(發行于2005年6月)

網址是:http://goog-ajaxslt.sourceforge.net/,是一個javascript框架,用來執行xslt轉換以及xpath查詢。

•建立在google地圖工作基礎之上。

•開源許可(bsd)。由一家創新搜索方案公司支持,自稱為"google"。

2.4 htmlhttprequest(beta版;始于2005年)

htmlhttprequest(http://www.twinhelix.com/javascript/htmlhttprequest/),它使用了xmlhttprequest和iframes以改進兼容性。

•測試過并能工作在:ie6/win,ie5.5/win,ie5/win,ie4/win,mozilla/win,opera7/win,safari/mac,ie5/mac。

•未測試,可能能工作在:ie4/mac,mozilla/mac,opera/other,konqueror/linux。你正在使用這些之一嗎?作者正在請求兼容性信息。

•開源許可(lgpl)。由twin helix designs(http://www.twinhelix.com/)的angus turnbull維護。

2.5 交互式網站框架(自從2005年5月)

交互式網站框架(http://sourceforge.net/projects/iwf/,是一個項目,目的是從瀏覽器端對ajax基礎結構的多方面予以支持。自描述為"使用javascript,css,xml,和html來創造高度交互網站的框架。包括一個定制的針對高度可讀的javascript的xml分析器。實質上,是建立基于ajax的網站的基礎,還有另外一些通用腳本"。

•線程安全的xmlhttprequest實現。

•針對xml文檔的包裝器,以便你能夠創建更具可讀性的代碼:

var node = doc.groceries.frozen[0].pizza[0].size;

代替手工的導航:

var node = doc.documentelement.firstchild.firstchild.getattribute("size");

•開源許可。由weaver(http://circaware.com|brock)維護。

2.6 libxmlhttprequest(發行于2003年6月)

libxmlrequest(http://www.whitefrost.com/servlet/connector?file=reference/2003/06/17/libxmlrequest.html),是xmlhttprequest的一個瘦包裝器。

•getxml()和postxml()方法。

•xmlhttprequest對象池支持。

•response緩沖。

•可用源碼(明顯),但是受標準版權的保護,由stephen w.coate(http://www.whitefrost.com/index.jsp)所維護。

2.7 rslite(x)

網站是: http://www.ashleyit.com/rs/main.htm,是一個針對xmlhttprequest的瘦包裝器。

•一個簡單的組件,作為brent ashley的更全面的遠程腳本工作(參見javascript遠程腳本-jsrs在多語言服務器端)的一部分發行。

2.8 sack(在開發中,自從2005年5月)

網站是: http://twilightuniverse.com/2005/05/sack-of-ajax/,是一個針對xmlhttprequest的瘦包裝器。

•調用者能指定回叫函數或者回叫dom對象。借助于回叫dom,應答文本直接被推入到dom中

2.9 sarissa(發行于2月,2003年)

網站是:http://sarissa.sf.net,是一種javascript api,它封裝了在瀏覽器端可以獨立調用xml的功能。

•可移植的xmlhttprequest創建

•可移植的xpath查詢

•可移植的dom操作

•可移植的xslt

•可移植的xml串行化

•開源(gpl2.0和lgpl2.1)。來自多方面貢獻者。

2.10 xhconn(發行于自從4月,2005年)

網站是: http://xkr.us/code/javascript/xhconn/,是一個對xmlhttprequest的瘦包裝器。

•例如

new xhconn().connect("mypage.php","post","foo=bar&baz=qux",fnwhendone);

•開源許可。由brad fults所維護。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲激情电影中文字幕| 日韩一区二区欧美| 这里只有精品在线观看| 国产一区二区三区精品久久久| 久久久国产成人精品| 欧美中文字幕在线观看| 久久国产精品久久国产精品| 亚洲电影免费观看高清完整版在线观看| 国产精品久久久久久久7电影| 丝袜亚洲欧美日韩综合| 亚洲成年人在线| 2021久久精品国产99国产精品| 精品国产成人在线| 中文字幕欧美日韩精品| 成人性生交大片免费看小说| 欧美日韩国产综合新一区| 日韩国产激情在线| 久久免费高清视频| 2019亚洲男人天堂| xxx一区二区| 欧美在线视频播放| 国产日韩精品在线| 91在线看www| 亚洲欧美日韩久久久久久| 亚洲第一区中文99精品| 日本欧美国产在线| 国产精品男人爽免费视频1| 亚洲国产成人在线视频| 91色p视频在线| 亚洲综合在线中文字幕| 91精品国产自产在线| 国产成人91久久精品| 日韩中文字幕亚洲| 日韩亚洲欧美中文高清在线| 日韩在线视频免费观看| 欧美激情高清视频| 美女久久久久久久| 欧美三级免费观看| 欧美综合第一页| 亚洲片在线观看| 在线精品视频视频中文字幕| 欧美成人小视频| 国产热re99久久6国产精品| 国产偷国产偷亚洲清高网站| 午夜精品久久久久久99热| 国产美女扒开尿口久久久| 日韩中文在线视频| 欧美日韩国产一区二区| 视频在线观看一区二区| 亚洲第一精品夜夜躁人人爽| 久久香蕉国产线看观看av| 欧美色播在线播放| 亚洲久久久久久久久久久| 国产有码一区二区| 国内精品久久久久久| 欧美第一黄色网| 欧美成人精品三级在线观看| 久久久久久中文| 国产精选久久久久久| xxxx性欧美| 亚洲男女自偷自拍图片另类| 91精品国产91久久久久久最新| 国产亚洲视频在线| 国产成+人+综合+亚洲欧洲| 欧美黄色小视频| 精品国产自在精品国产浪潮| 欧美日韩亚洲成人| 亚洲欧洲在线看| 亚洲欧洲国产精品| 91精品在线影院| 久久久久久久一区二区| 97视频免费在线观看| 久久人人爽人人爽爽久久| 中文字幕亚洲综合| 国产精品亚洲视频在线观看| 国产视频亚洲精品| 国产欧美在线播放| 欧美黑人又粗大| 日韩中文字幕在线精品| 在线免费观看羞羞视频一区二区| 亚洲天堂2020| 日韩中文字幕在线看| 久久国产精品免费视频| 国产自产女人91一区在线观看| 国产精品18久久久久久麻辣| 黑人狂躁日本妞一区二区三区| 亚洲美女在线看| 久久综合电影一区| 97人洗澡人人免费公开视频碰碰碰| 欧美性猛交xxxx乱大交蜜桃| 国产一区二区三区在线观看视频| 日韩欧美国产免费播放| 欧美激情精品久久久久久免费印度| 欧美激情一区二区三级高清视频| 欧美成人午夜免费视在线看片| 九色精品免费永久在线| 久久久成人精品视频| 97超视频免费观看| 色中色综合影院手机版在线观看| 91精品久久久久久久久青青| 亚洲欧美激情四射在线日| 日本精品免费观看| 亚洲天堂开心观看| 一色桃子一区二区| 日韩美女免费视频| 国产有码在线一区二区视频| 色噜噜久久综合伊人一本| 国产日韩一区在线| 久久精品福利视频| 亚洲伊人一本大道中文字幕| www高清在线视频日韩欧美| 日韩免费在线播放| 亚洲成人动漫在线播放| 欧美一区第一页| 欧洲成人免费视频| 国产精品h在线观看| 美日韩在线视频| 性欧美xxxx交| 亚洲国产成人久久综合一区| 亚洲美女又黄又爽在线观看| 欧美日韩国产一区二区| 亚洲色图18p| 色狠狠久久aa北条麻妃| 久久精品91久久香蕉加勒比| 国产色综合天天综合网| 久久天天躁狠狠躁夜夜av| 欧美国产精品va在线观看| 国内成人精品一区| 欧洲一区二区视频| 欧美在线免费视频| 成人黄色短视频在线观看| 一本色道久久88综合亚洲精品ⅰ| 欧美一区二区三区……| 亚洲激情自拍图| 91免费福利视频| 国内精品400部情侣激情| 伊人青青综合网站| 亚洲综合成人婷婷小说| 国产91露脸中文字幕在线| 日韩av黄色在线观看| 91在线国产电影| 色樱桃影院亚洲精品影院| 欧美电影在线观看高清| 久久久综合免费视频| 欧美日本啪啪无遮挡网站| 久久综合色影院| 国产亚洲视频中文字幕视频| 中文字幕综合在线| 成人免费视频网址| 日本一欧美一欧美一亚洲视频| 亚洲国产精品va在线看黑人| 欧美色道久久88综合亚洲精品| 亚洲欧美日本另类| 欧美日韩人人澡狠狠躁视频| 亚洲已满18点击进入在线看片| 欧美激情欧美激情| 亚洲视频日韩精品| 亚洲精品一区二区三区婷婷月| 国产区精品视频| 麻豆乱码国产一区二区三区| 日韩精品免费一线在线观看| 欧美日本中文字幕| 操91在线视频| 国产精品一区二区久久精品|