基于Ajax的應(yīng)用程序架構(gòu)開發(fā)面臨問(wèn)題
Bindows是一個(gè)軟件開發(fā)包(SDK),它,通過(guò)強(qiáng)力聯(lián)合DHTML,JavaScript,CSS和XML等技術(shù),能生成高度交互的互聯(lián)網(wǎng)應(yīng)用程序-成為現(xiàn)代的桌面應(yīng)用程序的強(qiáng)有力對(duì)手。Bindows應(yīng)用程序不要求下載和也不需要在用戶端安裝-僅要求有一個(gè)瀏覽器(也不需要Java,F(xiàn)lash或者ActiveX)。 Bindows有可能領(lǐng)導(dǎo)面向?qū)ο箝_發(fā)的AJAX應(yīng)用程序的平臺(tái)。
1.2 BackBase(自從2003年)
是一個(gè)全面的瀏覽器端框架,支持豐富的瀏覽器功能以及與.NET和Java的集成。
·商業(yè)化,來(lái)自于Backbase B.V(總部在Amsterdam,成立于2003年)。
1.3 DOJO(開發(fā)中;自從2004年9月)
提供全面窗口小組件和瀏覽器-服務(wù)器消息支持。
·為創(chuàng)建定制的Javascript窗口小組件提供框架支持。
1.4 Open Rico(開發(fā)中;自從2005年5月;基于早期的私有框架)
是一多用途框架,支持Ajax基礎(chǔ)結(jié)構(gòu)和用戶交互。
1.5 qooxdoo(開發(fā)中;自從2005年5月)
是另一個(gè)雄心勃勃的框架,提供寬范圍的UI支持和正在開發(fā)中的基礎(chǔ)結(jié)構(gòu)特性。
1.6 Tibet(開發(fā)中;自從2005年6月)
目的是提供高度可移植的和全面的Javascript API,結(jié)果是,可能自動(dòng)生成大量的客戶端代碼。自稱是"企業(yè)級(jí)Ajax"。
2 純Javascript:基礎(chǔ)結(jié)構(gòu)框架
2.1 AjaxCaller(Alpha版本;自從5月2005年)
是一基本的線程安全的XMLHttpRequest包裝器,主要針對(duì)Ajax新手,仍處于原始的alpha開發(fā)階段,
2.2 Flash JavaScript集成包
允許JavaScript和Flash內(nèi)容的集成
2.3 Google AJAXSLT(發(fā)行于2005年6月)
是一個(gè)Javascript框架,用來(lái)執(zhí)行XSLT轉(zhuǎn)換以及XPath查詢。
2.4 HTMLHttpRequest(Beta版;始于2005年)
HtmlHttpRequest它使用了XMLHttpRequest和Iframes以改進(jìn)兼容性。