2008年RIA平臺發(fā)展回顧
2008年,迅速發(fā)展的RIA平臺為過去的2008年內(nèi)增添了一絲光彩。就在短短幾年前,開發(fā)商想創(chuàng)建一個非凡的瀏覽器經(jīng)驗,這樣,他們就能從大把的費解的工具中讀取數(shù)據(jù)。
現(xiàn)在,F(xiàn)lash是Adobe系統(tǒng)的一部分,AJAX無所不在的,微軟和Sun公司也已經(jīng)加入了競爭,RIA是當(dāng)今主流。Dojo,Ext,谷歌網(wǎng)絡(luò)工具包,jQuery,MooTools ,Prototype/ Scriptaculous,雅虎等的用戶界面非常適合只需要為網(wǎng)頁添加一些花哨功能(日期選擇,一個數(shù)據(jù)網(wǎng)格,某種形式的預(yù)處理,等等)的程序員。
開源工具的一大進步是商業(yè)的AJAX框架,如Backbase , Bindows,JackBe,和Tibco通用接口。但是,它們還能保持自己的優(yōu)勢嗎?已經(jīng)有眾多的開放源碼的替代品,為什么還要所謂的“企業(yè)Ajax ”解決方案呢?
其原因從更好的技術(shù)支持和記錄到更完善和更靈活。但在開源和商業(yè)工具之間找出意義深遠,明確的區(qū)別變得越來越難。
隨著開源項目擴展其范圍,開發(fā)商正試圖尋找超越AJAX的位置。例如,JackBe的產(chǎn)品把HTML,RSS,網(wǎng)絡(luò)服務(wù),和SQL調(diào)用捆在了一起,已演變成“企業(yè)混搭程序”的平臺。Backbase也鎖定在服務(wù)器端,增加了對離線RIAs的支持并為Java開發(fā)員發(fā)布了它的AJAX架構(gòu)。Laszlo Systems是現(xiàn)在杰出的開源RIA平臺引導(dǎo)者,它側(cè)重于為企業(yè)和服務(wù)商提供Web 2.0的桌面解決方案。
其他廠商已經(jīng)從服務(wù)器端進入AJAX領(lǐng)域:Nexaweb企業(yè)Web 2.0套件,開始時基于Java架構(gòu)是為建立客戶服務(wù)器應(yīng)用程序,現(xiàn)在它為AJAX以及Java客戶端提供后端數(shù)據(jù)。WaveMaker開始時作為LAMP上的,現(xiàn)在是Java的快速Web應(yīng)用建設(shè)者,程序開發(fā)的新手點點鼠標(biāo)就可以實現(xiàn)全面J2EE應(yīng)用的建設(shè)。
還有為AJAX增添的更先進的RIA解決方案。RIA前輩Curl,曾獲InfoWorld 2008年度富互聯(lián)網(wǎng)應(yīng)用平臺最佳技術(shù)獎,在2008年的6.0版本中改進了與AJAX的互用性。除了允許一個Curl Applet可以嵌入到現(xiàn)有的AJAX網(wǎng)頁,新版本還增加了皮膚更換控制和圖像改進功能,如抗鋸齒,部分透明,旋轉(zhuǎn)圖像。
Curl 6.0是一個高強度的RIA平臺,為Windows, Mac和Linux的客戶帶來了高品質(zhì)的圖形和復(fù)雜的影響,它容易定制并且性能優(yōu)良。Curl甚至通過所謂的Nitro擴展增加離線支持。毫無疑問,Curl將吸引更多開發(fā)商的注意。
當(dāng)微軟Silverlight在2007年秋季首次推出時,它已有良好研發(fā)和設(shè)計工具(分別在Visual Studio和微軟的Expressions 套件中)作為支持,而且在MLB.com已經(jīng)有一個高知名度的部署。但是,至少在高互動應(yīng)用方面,性能是值得關(guān)注的。2008年秋季的發(fā)布的Silverlight2兌現(xiàn)了支持.NET的承諾,它擁有豐富的控制和聯(lián)網(wǎng)的APIs以及非凡的速度。微軟還把北京奧運會和Blockbuster列入了旗艦客戶名單。
2008年,Adobe兩個重要RIA的發(fā)布令人刮目相看。Flex Builder3.0完成了基于Eclipse的工具包(支持圖形化布局,豐富的,閃光驅(qū)動的Web GUIs ),它包括實時圖表,數(shù)據(jù)綁定術(shù)和網(wǎng)絡(luò)服務(wù),應(yīng)用剖析流程以及Adobe CS3擴展,旨在彌合設(shè)計者與開發(fā)人員間的差距。 然而,Adobe更大的動作是推出了AIR( Adobe綜合運行時) ,一個用于包裝和部署富互聯(lián)網(wǎng)應(yīng)用程序并直接到桌面的SDK和運行庫。它支持脫機運行,不需要瀏覽器。最近的1.5版本的發(fā)布為企業(yè)用戶增強了的數(shù)據(jù)庫加密和其他改進。
隨著2008年接近尾聲,Sun發(fā)布了業(yè)界期待已久JavaFX。早在8月,SDK的預(yù)演就憑借它令人印象深刻的數(shù)據(jù)綁定功能;良好的工具收集的布局,動畫和輸入設(shè)備監(jiān)聽;支持向量對象,透明度和二維關(guān)鍵幀動畫,驚愕了評論家們。和Adobe和微軟一樣,Sun也正努力通過Adobe Illustrator和Photoshop 的插件,關(guān)閉設(shè)計和開發(fā)之間的循環(huán)。
如果你在找尋2008年有哪些好消息,你會發(fā)現(xiàn)RIA的一系列發(fā)展令你驚訝。 Adobe 通過Flex /AIR組合引領(lǐng)發(fā)展,它們的融合也成為設(shè)計師的無敵工具。微軟的Silverlight已經(jīng)發(fā)展得相當(dāng)不錯,它帶領(lǐng)ASP.Net的開發(fā)員走上了通向RIA的捷徑。Sun的JavaFX有著像Java的句法,這給了Java開發(fā)員一把利器(和商業(yè)支持者),他們可以輕松地迎接從未如此美好的明天的網(wǎng)絡(luò)。
【編輯推薦】