什么是RIA 技术?
周海漢/文
RIA:Rich Internet Application ,富網(wǎng)絡(luò)應(yīng)用,最近比較火熱。我和一個做視頻會議的朋友聯(lián)系,問他在關(guān)注什么,告訴我在關(guān)注RIA。那么什么叫RIA富網(wǎng)絡(luò)應(yīng)用呢?
最開始的網(wǎng)頁,都是html靜態(tài)網(wǎng)頁,瀏覽者只是看,內(nèi)容有圖片和文字,有超鏈接,相比書本而言強大百倍。但瀏覽者沒法交互和反饋。后面腳本語言和CGI得到大量應(yīng)用,就叫動態(tài)網(wǎng)頁了。以.net,jsp,asp,php等技術(shù)為代表,結(jié)合css和數(shù)據(jù)庫,ActiveX,Ajax,Flash等,使網(wǎng)頁功能相當強大。
RIA技術(shù),類似于單機版的應(yīng)用程序,在很大程度上跳出了瀏覽器的限制,具有豐富美觀的界面和交互能力,但它又是地地道道的網(wǎng)絡(luò)程序,具有快速修改和部署的能力。它基于XMl,腳本語言和web service,可以產(chǎn)生豐富而強大的應(yīng)用。在沒有RIA的時代,要制作強大的界面,單機版應(yīng)用程序很費力氣,學(xué)過VC6.0的就知道,做個界面不容易。做花哨一點的界面更是費九牛二虎之力。網(wǎng)絡(luò)上做界面相對容易,采用dreamweaver等工具布局,畫出什么就是什么。但網(wǎng)絡(luò)上的程序又不夠強大,或受到某些安全限制。flash網(wǎng)頁美觀,功能也強。但用其做網(wǎng)頁工作量還是挺大。
RIA技術(shù),基于XML,界面上采用Flash等技術(shù),用ActionScript腳本做動態(tài)響應(yīng)。編寫時和編寫普通網(wǎng)頁差不多,但最終界面卻玄的多,會生成flash可以播放執(zhí)行的swf文件。這代表了以后網(wǎng)絡(luò)界面技術(shù)的方向。
現(xiàn)在,兩家主要的RIA技術(shù)力量,一是Adobe的Flex,另一家是微軟的silver light,銀光。另外 javaFX 也支持,但java程序的單調(diào)界面沒法和flash比,所以java愛好者認為基于java技術(shù)的RIA是用于工業(yè)應(yīng)用的。Adobe是一家做圖片和視頻處理的超級廠商,其代表產(chǎn)品Adobe Photoshop和Adobe PDF reader成為人們離不開的產(chǎn)品。收購macromedia后,強強聯(lián)合,網(wǎng)絡(luò)圖像處理的力量得到空前加強。基于 macromedia Flash的Flex,實力強勁,已經(jīng)發(fā)布到3.0版。Flex基于eclipse開發(fā),現(xiàn)在已經(jīng)開源。但其企業(yè)版還是要600多美元。
下面是一個flex演示頁面:
http://flexapps.macromedia.com/flex15/explorer/explorer.mxml?
silver light 是基于.net的,是.net的一個插件,支持跨平臺和跨瀏覽器。支持高清視頻(藍光DVD,HD-DVD)播放。支持多種腳本語言如ruby,python,javascript,c#等。它采用微軟提供的visual studio和expression studio(類似flash用來生成矢量圖形界面的) 來編寫。但也可直接用文本編輯器來編寫,可以生成矢量圖形。需要下載silver light插件才能播放。其官方網(wǎng)站是:
http://www.silverlight.net
總結(jié)
以上是生活随笔為你收集整理的什么是RIA 技术?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(1434):为什么学习vue
- 下一篇: “睡服”面试官系列第二十篇之genera