Adobe CTO Kevin Lynch
北京時間2月6日消息,網絡開發者之間正在進行一項攸關網絡未來的激烈辯論:是否該繼續使用Adobe Flash,或改用更新的技術?
這項爭論已持續多年,但上周蘋果公司發表的iPad(和iPhone一樣)不支持Flash,再次炒熱這個話題。在那之前,Adobe曾低姿態地表示,只要蘋果點頭,他們非常樂意為iPhone提供Flash。
但Adobe技術官Kevin Lynch似乎不想再講客套話,他在2日的一篇部落格寫道,蘋果不願在其“神奇的裝置”上納入Flash,代表iPad使用者只能看到殘缺的網頁。他甚至拿出Google Nexus One來比較。
Lynch表示:“我們即將完成適用某家公司之外,其它所有大型智能手機廠牌的Flash Player 10.1。”他特別提到其中包括Nexus One,而該軟件也能在平板裝置、小筆記本和網絡電視執行。他說:“Flash搭配浏覽器,為這些裝置提供了一項競爭優勢,因為他們的顧客將可浏覽整個網絡……我們已准備好為這些裝置的浏覽器加上Flash,只要蘋果願意,但目前為止,我們仍未收到蘋果的要求。”
根據Adobe的統計,Flash在個人計算機上確實達到幾乎無所不在的普及度,滲透率在98%以上。該技術的根源是動畫圖像,但其成功的關鍵,是在微軟、蘋果和Real等難用的技術之外,提供一種簡易的網站串流影音機制。但若干新技術,包括脫胎換骨的HTML標准,都鎖定Flash所提供的影音體驗。
Opera Software的網絡標准支持者Bruce Lawson相信,HTML和其它技術勢將取代Flash,而這些新技術的功能,已經非常接近現用的Flash。
Lawson說:“對商業、通訊和整個社會而言,網絡(包括影音、游戲、動畫)是太重要的一個平台,不能被任何單一企業掌控。但那還需要一段時間;現在有數量龐大的內容使用Flash。”
但問題不只是網絡上既存的Flash內容數量。HTML5和其相關技術正迅速成熟,且因為它們是與浏覽器支持同步演進,即使仍不完整,已形成無法忽視的存在和力量。但許多開發者仍采觀望態度,寧願等到情勢更明朗再采取行動。
開放網絡聯盟
經過多年的混亂,蘋果、Opera、Mozilla和Google等浏覽器制造商,終於就HTML標准的新方向達成共識。其中最引人注意的HTML5標准,就是內建聲音和影音支持。
此外還有其它的新面向,如儲存數據在計算機內供應用程序取用,定期為浏覽器更新數據的Web Sockets,讓網絡程序一次執行多項工作的Web Workers,和改善2D圖像的Canvas。
同時,這些盟友也在“開放網絡”的旗幟下,推動其它新標准,如3D圖像加速技術WebGL、透過CSS(層疊樣式表)與網絡字型改善網頁排版、加強其它部分的支持,如SVG(可縮放向量圖形),和提升以JavaScript制作網絡程序的效能。
就連過去10年袖手旁觀浏覽器開發進展,並推出Silverlight與Flash競爭的微軟都開始投入。該公司承諾將接納更多網絡標准,近幾個月更實際投入HTML和SVG開發。IE團隊資深企劃經理Patrick Dengler,1日針對微軟參與的SVG開發工作表示:“我們收到出乎意料的正面響應。”
Adobe的專有Flash軟件,除了在原則上與“開放網絡”沖突,還有一項實質的缺點:當機。Mozilla急著為Firefox推出新的“Lorentz”版,以便隔絕外掛程序造成浏覽器當機,主要原因就是Flash之故。
Flash的優勢
但現在就斷定Flash必亡還太早。開放網絡聯盟的運作仍舊混亂、零散和不穩定,其各個要素的浏覽器支持也不一致甚至不存在。Flash是目前最一致的浏覽器附加軟件,而不同於浏覽器版本的更新,使用者升級新版Flash的速度相對較快。
正式的標准化過程緩慢。擔任HTML5編輯,同時受聘於Google的Ian Hickson,去年10月才為網絡超文本應用程序技術工作小組(WHATWG)的HTML5工作作結。但該小組是與更官僚的W3C(全球信息網協會)合作完成這項標准。
HTML5影音標准誕生的困難,顯示出它取代Flash的難度。Flash影片能在影片從服務器傳送到使用者計算機時,利用各種"codec"影音編/譯碼器。使用者只需單純按下播放鍵。
但目前HTML5只接受兩種codec:蘋果Safari和Google Chrome支援的H.264,及Firefox、Chrome和Opera支援的Ogg Theora。最多人用的浏覽器IE,目前不支持任何HTML5影音。
串流影音網站該怎麼作?如果某個網站支持HTML5影音(YouTube正在試驗),最好還是保留Flash支持,以服務許多現用浏覽器尚未支持HTML5的使用者。
此外,開放網絡聯盟或許即將趕上現有的Flash技術,但Flash並非停滯不前。Lynch去年即誓言,要讓Flash繼續扮演探索網絡的最佳工具。
最後,開放網絡的程序制作工具還不成熟。其中一個原因是HTML5和相關技術尚未完工。,Lawson說:“你必須要依賴浏覽器互通,過往的經驗顯示那並不容易,不過隨著規格制訂完成,情況會改善。”
保持冷靜
HTML vs. Flash有可能發展成類似宗教戰爭的規模。自有程序語言以來,工具的優劣之爭就不曾停息,而這個議題還包含部分情感因素。
許多使用Firefox的開原碼粉絲,本就看不慣專有軟件,他們也習慣大聲說出自己的看法。另一群Flash攻擊者完全是出於對那種強迫式在線廣告的厭惡。現在又多了蘋果iPad支持者的意見,一股強大的反Flash勢力俨然成形。
Adobe的Photoshop產品管理主任John Nack說:“人們喜歡某種殺手式的情境設定:好人對抗壞人、開放對抗專有…”
的確,較明智的作法是保持客觀,接受這兩種技術各有優劣,短期內不會出現你死我活的結果。或許兩者的差距沒有表面上這麼大。別忘了Adobe也有HTML工具,其AIR軟件基礎不只是Flash播放器,還有WebKit HTML處理引擎。Adobe在Flash投入龐大資源,但該公司對HTML的興趣,也將隨著相關技術成熟而增加。
Lynch表示:“長期而言,HTML將在某些地方排擠Flash需求,尤其是近期HTML5的發展。但我不認為這是一個取代另一個的狀況,目前和可見的未來都不可能發生。”(陳智文/譯)