« RIA - Rich Internet Application | 網頁 | Social bookmark 無責任評比 »
08/01/2005
RIA - Rich Internet Application
RIA - Rich Internet Application 一詞在最近在電腦網路、軟體產業竄紅。有多紅呢? 紅到上了 e 天下雜誌網站的封面故事 --《2005年7種哈燒新科技》。RIA 簡而言之,就是一種同時擁有瀏覽器的輕巧,與傳統應用程式豐富操作性的網路程式。
傳統上,當我們在使用網頁應用程式,像是 web mail 時,每點一個連結,畫面就自伺服器上更新(refresh)一次,以便顯示不同的資料。這與桌面應用程式並不相同,以收信軟體為例,在收件夾中點選不同的郵件並不會造成整個收信軟體的 refresh,會更新的只有信件內容顯示區。
摒除使用性較低,反應較慢這兩缺點之外,網頁應用程式卻有著傳統應用程式所難以達到的優點:免安裝(只需要瀏覽器)、永遠是最新版(只要更新伺服器上的應用程式就行了)、無遠弗屆的存取能力,以及(通常)較易於開發。RIA 就是擷取網頁應用程式與桌面應用程式兩者之長的產物。
目前在網路上,中文資料蒐集最豐富的網站當是阿修的部落格 » RIA,裡面介紹了各式各樣的 RIA 應用程式。如果想對 RIA 的原理及開發環境有所理解,則可參考 Overview - Rich Internet Applications。若是想隨時追蹤 RIA 的發展現況,那還有一個專門提供 RIA 資訊的入口網站: RichClients.org。
從以上的訊息來源可以歸納出,目前 RIA 所採用的 Client 端展示技術,似乎是以 Flash 最受歡迎。而採用 Flash 的 RIA 架構中,又以 Laszlo 及 Macromedia Flex 開發社群最堅強。究竟 Flash 的 RIA 技術可以給網頁應用程式帶來怎樣的豐富性呢,不妨連上它們的 demo 網站看看-- Laszlo demo, Flex demo。

如果你是 HTML 或 XML 基本教義派的支持者,打死也不肯用 Flash,那採用 DHTML 的 RIA client 也是有的。其中整個 Framework 比較完善的有 Isomorphics、DomAPI - DHTML Platform,以及 Bindows。如果你連上這些網站,並執行 demo 程式,你必定會訝異於原來 DHTML 可以做到這等地步。
最後,我又要為 Mozilla 抱不平了。Mozilla 的展示技術 - XUL,可以說是最早的 RIA 技術之一 (甚至有一個網站 Open XUL Alliance 專門提供各種 XUL 專案的資訊),可是卻在這一波 RIA 的浪潮中被冷落在一旁。我敢保證,現今的許多 RIA 技術,乃至微軟的 InfoPath、 XAML (XML Application Markup Language) 等,都必定在某些程度受到 XUL、Mozilla 的啟發。前思後想,Mozilla 在 RIA 較少人提及只有一個原因,Mozilla 的 XUL 並不是跨瀏覽器的標準,而前面所提的 Flash 及 DHTML 卻可以達到跨瀏覽器的要求。為此,我若是 Mozilla 瀏覽器的開發者,便會開發一個 XUL 的 activeX 元件,讓 IE 可以使用,問題就解決了。
06:55 發表於 Developing, Goodies, Thinking, Web | 永久網址 | 留言 (0) | Email this | Tags: Taiwanese bloggers, ria, ajax, javascript


