過往想要在網頁上呈現好看的動畫,除了以Flash製作以外,大概就得自己動手拍、上傳Youtube。就算是Youtube上的FLV,也是利用Flash的影像技術所壓縮而成,這是一門獨佔的生意。看準這個市場,微軟也推出了類似的Silverlight技術;Java語言的主導者昇陽,也推出了JavaFX搶進。這些網頁上的影音技術元件,都稱為RIA。
- 英:Rich Internet/Interactive Application
- 中:豐富型網際網路應用程式
當然,RIA的應用不止於此,當大多數的資料都儲存在雲端時,RIA更能作為電腦與網路間的橋樑。在網路上,開發者可以透過RIA開發出各種網路應用程式,由網路取得資料、在電腦上運算以縮短等待時間。也可以逆向製作各種桌面程式存取網路,達到更完整的運用。RIA的導入,一方面讓網頁呈現上得以更加生動、另外一方面也可以透過RIA中介,讓程式得以在Windows、Mac、Linux,甚至手機平台上都能運作,解決長久以來程式跨平台的問題。
▲讓網站更美觀、更易互動
利用RIA製作的網站介面變化更多,互動性也好上許多,圖中是微軟製作的範例(tinyurl.com/3bkm2f)。
如果你曾經因為Windows 7熱潮而到微軟網站上觀看影片的話,一定會注意到這些影片都需要安裝ilverlight才能播放。微軟也做出許多高互動性的示範網頁,希望開發者能夠採用Silverlight來製作網站。另外Adobe也推出了AIR技術,比較知名的就是能夠定期讀取Twitter訊息的桌面程式Twhir,不但跨平台、資訊與網路同步,在控制上甚至比Twitter網站還好用。
▲網路應用程式多變化
網路應用程式一向給人死板生硬的印象,有了RIA技術的加持,反應與表現更為亮眼。
對於使用者來說,也許不需要了解利用RIA開發網站與程式的技術。但是在未來幾年,我們使用電腦將會與網路越來越緊密,一定會有不少採用RIA技術的網站與程式,當網站或程式要求你下載AIR或ilverlight時,至少你知道那是一種類於Flash的技術,不會不知道那是什麼。
▲將網路帶到你的桌面上
使用Adobe Air製作的Twhirl能定期抓取Twitter訊息,並且支援Windows、Mac和Linux等多種平台。
慢了就來不及了
大部分的應用還是以Flex為主呢。
使用Flex builder 可以編譯 MXML App & AIR 語言使用的是ActionScript3
有興趣的可以參閱這裡
一週學會Flex 影音教學
http://www.adobe.com/devnet/flex/videotraining/flex4beta/index.html