麗莎是位職業婦女,也是兩個孩子的媽媽,早上六點起床之後,打開無線連網的筆記本電腦,接收電影、天氣、今日食譜的資訊,磨菇蛤蜊湯不錯,於是把食譜轉到超級市場、放到購物車,另外又加幾樣菜,告訴市場晚上送到家。六點十分,關上電腦,叫孩子起床。七點五十分,麗莎坐在上班的火車裡,打開電腦看天氣預報,下午要下雨,所以孩子不能去外面打球,要想別的活動;再看電影清單,在家附近戲院的全部片名、時間、等級清楚排列,選了一部適合的電影,訂了票,保姆領孩子在戲院拿票。火車上不能連網,買票動作要到下次連網才生效。
八點半,麗莎走進辦公室附近的咖啡館,她常來這裡,因為能上網。打開電腦,立即傳來電影購票的確認,想到先生的生日將近,買了一隻蘋果牌 iPod 音樂機,同時傳來了 eBay 拍賣即將截止的警訊,趕快出個價錢把那個名牌皮包搶過來。九點整,走進辦公室,十點才開會,所以先把郵件與通訊閱覽一遍,回了幾封郵件,發現有些資料可以用在十點的會議。十點整,走進會議室,開使用電腦裡的資料發言,不久電腦連線,又有新的資料進來 ......。
這個場景,縱然是假想,也不禁叫人好奇,是什麼樣的系統有這麼大的能耐?要多少年以後才能實現?實際上這是三月 26 - 28 日在舊金山舉行的 FlashForward 2003 研討展示會上,Macromedia 展示的一項新功能,稱之為 Macromedia Central,讓 Flash 不必與網頁瀏覽器糾纏連在一起,電腦不連網的時候,也能在 Windows 與 Mac 環境獨立運轉 ,也不必等幾年,今年夏天就上市。Flash 迷們管這個系統叫 Open SWF(SWF 是 Flash 動畫檔格式),希望藉著這樣的開放,讓 Flash 閃出更多的亮光。
網路不發達的時候,連網是先進的舉動,所以成了大家追逐的目標,所發展的系統也都是網網相連,等到網路普及,大家都連網了以後,突然發現有時候不能連網,或有時候不需要連網,可是系統或軟體卻不能配合,不連網就動彈不得。Flash Player 與網頁瀏覽器綁在一起,正是這樣的作法,畫面再生動閃亮,卻要從網上拿來,下網之後要「重演」 Flash 節目,就可能要大費周章。Macromedia Central 是針對這種「不上網」的需要設計的,上網拿下來的資料繼續保存,下網之後,使用的人在沒有感覺之下可以繼續運作。
Central 不只是把 Flash 與瀏覽器分離而已,據 Flash 專家趙英傑解釋,Central 主要是把目前 Flash MX 的幾項特色,重新整合到一個新平台,主要功能有:
-
離線瀏覽功能:透過 Flash MX 內建的一個稱為 SharedObject 的物件,提供類似 Cookie(但是比它強大許多)的功能,可以暫存資料並提供離線瀏覽功能。SharedObject 強大之處在於,它可以存放在 Client、Server、或兩端都存,並具有即時同步更新資料的能力。例如,遠端的 SharedObject 可能存放股價資訊,當它的內容改變時,所有 Subscriber 的 SharedObject 資料也會立即更新。
-
即時 XML 訊息交換:透過 Flash 5.0 版本之後就內建的 XML Socket,可以和遠端的 XML Socket Server 即時交換資料,這項功能目前多用於即時顯示股價、聊天室、多人線上遊戲等。
-
支援 Web Services:Macromedia 有另一套稱為 Macromedia Flash Remoting 的產品,能讓 Flash 以 Native 的資料格式(例如 Array、Object、 Database Recordset)和遠端伺服器交換資料,以及存取 Web Services 的功能。從資料看來,Central 也具備 Flash Remoting 的功能,而且語法比較簡單。
-
增強的 Flash 執行環境:Client 端的 Central 可被視為「增強版」的 Flash Player,提供新的程式 功能和操作介面。
-
整合付費機制:讓 Flash 應用軟體的發展,透過單一的 API 開發付費內容。
Macromedia 在網站上已有 Central 的資料,而且開放申請 Beta SDK,給有意製作 Flash 應用軟體的人試用。至於終端的使用人,Flash Player 6 已經有此功能,靜待以 Central 方式製作的應用軟體即可,不需任何變動。Macromedia 透過各管道,已經在 73% 的網頁瀏覽器裡綁上了 Flash,Central 未必能再增加多少已近飽和的佔有率,但使用率絕對會增加,特別是行動中不能連網的電腦、與手持設備。近年的研究報告都說,投資在使用介面會有幾倍的回收,Macromedia 似乎得其竅門。Open SWF 能否讓 Flash 更加閃亮?拭目以待!
|