RIA(Rich InternetApplication),直接翻譯就是豐富的網路應用程式,也有人稱為網路的桌面應用程式。因為RIA他有跟桌面應用程式的行為、功能、快速回應、直覺與體驗,更結合了網路應用程式的低成本及易開發的特色。
RIA(Rich InternetApplication),直接翻譯就是豐富的網路應用程式,也有人稱為網路的桌面應用程式。因為RIA他有跟桌面應用程式的行為、功能、快速回應、直覺與體驗,更結合了網路應用程式的低成本及易開發的特色。
範例:世界概況資料(利用Mondial Data Website中的xml來擷取資料)
http://visudemos.ilog.com/blogsamples/factbook/factbook.html
RIA的好處:
1.跨平台操作:RIA話說可以是網路應用程式,但是可以不用網路來使用,也就是離線操作,或著是可以使用不同的平台來操作。例如:手機、PDA。
2.提高開發效率:不像往常一樣,只用26個字母所排列組合成的程式碼而以,而是可以利用拖曳的方式來製作表格或是圖形。來降低好幾千行的程式碼的恐懼。
3.高互動:對於使用者來說,網頁上的應用程式操作不方便,不管是在任何的輸入或是點選物件,都是不簡單的事,但是利用RIA可以提高使用者的興趣並且減低嘗試學習的時間,對於企業會提高生產效率,畢竟使用者可以在最快的速度訂購,滿意度也會相對的提高。
RIA技術:
因為RIA的技術相當的誘人,從Adobe到微軟到sun都推出了Flex、Silverlight、JavaFx,各大廠商都相繼推出了RIA的技術,由此可見,這塊市場是有前景,而且是看好的。(目前只談到這三個比較大的廠商,其餘的不多談)
在2004年3月當初是由Macromedia公司發佈的也是第一個發表出有關RIA的技術的,也因為Macromedia本身就有就有強大的Flash的軟體,發展出專有Macromedia Flash的平台。Flex一剛開始是使用了J2EE或是說JSP的類別庫而發布的,現在即是有MXML(Flex標記語言)和ActionScript可以編譯成FLASH的應用程序。
久違了三年,Microsoft也在2007推出了「Silverlight」中文叫做銀光(基本上沒什麼人叫他銀光啦),而Silverlight的出現驚動了許多準備學或正在學AJAX的開發人員,因為他不會在讓頁面在更新,就能夠做許多的處理,更能夠透過現有的ASP.NET、PHP、JSP的技術進行整合。 只要透過XAML宣告式語法以WPF技術就能在瀏覽器進行RIA的效果。
都還沒過了一年,Sun公司也在2007年的5月推出了JavaFx(Alpha版),據說是要與Adobe跟Microsoft來競爭這個RIA的市場,Sun公司也為了JavaFX特別打造了比Java語言更加簡單編程語言,也讓原本在學java的開發人員趨之若鶩。而JavaFx這次終於來真的在2009年的時候要推出正式版了。
RIA範例:
話說到這裡,只聽Corner說應該是很枯燥乏味的,那Corner就帶大家進入RIA的世界看看
1.Adobe-Flex/AIR(有點像是EIP的系統,但好像不能打卡XD)
http://examples.adobe.com/flex3/devnet/dashboard/main.html
2.Microsoft-Silverlight/WPF/E(一個銷售成績的報告,只有左上五個才能按喔,放大以後,右上可以縮小)
http://www.lcnet.com.tw/SmartCockpit/Cockpit.aspx
3.Sun-JavaFx(是一個介紹花的程式,滑鼠滑過去停住以後,他會出現介紹,點一下之後他會放大)
http://javafx.com/samples/PhotoFlockr/index.html
結論:
就目前比較起來,JavaFx對於影像的處理速度還稍嫌太慢就Silverlight來比的話,聽說Silverlight還要出3.0有H.264影像的格式,Flex對於後端的結合還是有些許的麻煩所處。Corner在章立民老師的Blog裡讀到一篇文章提到,在英國具有Silverlight跟ASP.NET的開發人員的待遇有新台幣134.4K~194K/年薪,年薪百萬,大家不仿有空接觸一下這個新興的技術。
參考文章:
3.資訊新知-網頁技術的新趨勢—RIA by 吳信輝
4.iThome-Silverlight搶先預覽(2)Silverlight/RIA不只是炫目的動畫效果
5.維基百科
9.Silverlight權威講座 by 董大偉(第一章:Silverlihgt與RIA的故事)
p.s 若有不妥之處,請多指教