5 服務(wù)器端:Lisp
5.1 CL-Ajax
網(wǎng)址:http://cliki.net/cl-ajax,實現(xiàn)Javascript直接調(diào)用服務(wù)器端Lisp函數(shù)。
·如下輸出函數(shù):
(export-函數(shù) #’my-函數(shù))
·可以產(chǎn)生帶有參數(shù)的Javascript代理。
·能回叫Javascript函數(shù)或者DOM對象。
·可以被集成進(jìn)SAJAX。
·開源(定制,非常靈活,許可)。由[Richard Newman](http://www.holygoat.co.uk/)所維護(hù)。
6 服務(wù)器端:.NET
6.1 WebORB for.NET(自從8月2005年)
網(wǎng)址:http://www.themidnightcoders.com/weborb/aboutWeborb.htm,是一個平臺,用于開發(fā)AJAX和基于Flash的胖客戶端應(yīng)用程序,并能把它們連接到.NET對象和XML Web服務(wù)。(在線舉例(http://www.themidnightcoders.com/examples))
·WebORB包括一個客戶端庫,名叫Rich Client System(http://www.themidnightcoders.com/rcs/index.htm)。Rich Client System提供一簡單的在線api以綁定到和調(diào)用任何.NET對象或者XML Web服務(wù)上的任何方法。
·支持同步和異步的方法調(diào)用
·并不要求在服務(wù)器端代碼上作任何修改,不需要定制方法屬性,特別的簽名或者參數(shù)類型。**不要求設(shè)計時代理生成。
·同步調(diào)用返回來自于該調(diào)用的數(shù)據(jù)(不需要回叫)。異步的調(diào)用依賴于一個回叫實現(xiàn)。
·任何服務(wù)器端方法能被同步地或者異步地調(diào)用。
·客戶應(yīng)用程序能向服務(wù)器對象請求指定的活動方式。結(jié)果,對象能被輕易地創(chuàng)建而不需任何特殊的編程。
·提供一個特定API來處理數(shù)據(jù)庫查詢結(jié)果-服務(wù)器代碼能返回DataSet或者DataTable,而客戶端以一個特殊RecordSet JavaScript對象來顯示這個結(jié)果。該對象提供一個方法以檢索列名和行數(shù)據(jù)
·支持?jǐn)?shù)據(jù)頁面技術(shù)?蛻舳藨(yīng)用程序能檢索頁面中的數(shù)據(jù)。
·支持所有的服務(wù)器端參數(shù)類型并返回值-原型,字符串,復(fù)合類型,數(shù)組,本機.net集合,遠(yuǎn)程參考
·共有兩種版本可用的:標(biāo)準(zhǔn)版(自由)和專業(yè)版(商業(yè)許可)
6.2 Ajax.NET(自從3月2005年)
網(wǎng)址是:http://ajax.schwarz-interactive.de/,是一個庫,實現(xiàn)從Javascript到服務(wù)器端.NET的存取。
·象SAJAX,能把Javascript中的調(diào)用傳遞到.NET方法,并返回到Javascript回叫。
·能存取來自于JavaScript的會話數(shù)據(jù)。
·緩存結(jié)果
·自由使用,可用的源碼,未指定使用許可。由Michael Schwarz(http://weblogs.asp.net/mschwarz/)所維護(hù)。
·不允許改變源代碼,用屬性標(biāo)記方法
·完整的類支持以返回客戶端JavaScript值
·使用HtmlControls來進(jìn)行輸入和返回值
·可以返回數(shù)據(jù)表,數(shù)據(jù)集,數(shù)據(jù)視圖,數(shù)組和集合
7 服務(wù)器端:PHP
7.1 AjaxAC(自從2005年4月)
網(wǎng)址是:http://ajax.zervaas.com.au/,用單個的PHP類封裝了完整的應(yīng)用程序。
·所有的應(yīng)用程序代碼是自包含在單個類中(附加另外一些JavaScript庫)
·干凈利索地調(diào)用PHP文件/HTML頁面。只需創(chuàng)建應(yīng)用程序類,然后參照應(yīng)用程序JavaScript和依附任何需要的HTML元素到該應(yīng)用程序。
·容易地處理JavaScript事件的內(nèi)嵌功能
·創(chuàng)建子需要并處理它們的內(nèi)嵌功能
·允許定制的配置值,因此某些單元能在運行時間設(shè)置
·無凌亂的JavaScript代碼夾雜在調(diào)用HTML的代碼中-所有的事件是被動態(tài)依附的
·由于以上兩個原因容易和模板引擎集成到一起
·容易鉤到(hook in to)已有的PHP類或者M(jìn)ySQL數(shù)據(jù)庫以返回來自于子需求的數(shù)據(jù)
·能夠容易地進(jìn)一步生成JavaScript對象的可擴展的窗口小組件結(jié)構(gòu)(但是還需要做一些工作)
背景:
·開源許可(Apache2.0)。由Zervaas Enterprises(http://ajax.zervaas.com.au/)支持
7.2 JPSpan
網(wǎng)址是:http://jpspan.sourceforge.net/wiki/doku.php,直接把Javascript調(diào)用傳遞到PHP函數(shù)。
·進(jìn)行了嚴(yán)肅的單元測試。
·開源許可(PHP)。
7.3 XAJAX
網(wǎng)址是:http://xajax.sf.net,直接把Javascript調(diào)用傳遞到PHP函數(shù)。
·使用Javascript代理來調(diào)用PHP腳本。
·開源。由J.Max Wilson所創(chuàng)。
8 服務(wù)器端:Ruby
Ruby On Rails(http://www.rubyonrails.org/)是一個通常的強力支持Ajax的web框架:
·當(dāng)Ajax出現(xiàn)的時候Rails還處于其發(fā)展的早期,因此Ajax可能逐漸成為Rails框架的核心。
·生成瀏覽器中大多數(shù)/全部的窗口小組件和動畫的Javascript腳本。
·支持服務(wù)器端調(diào)用。
·調(diào)度支持!
·開源許可。
出處:天極網(wǎng)
責(zé)任編輯:moby
上一頁 基于Ajax的應(yīng)用程序架構(gòu)匯總 [3] 下一頁
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|