Adobe日前宣布將停止開發移動裝置版Flash Player;即將發布的Flash Player 11.1、支持Android與BlackBerry PlayBook平臺的版本,將是該軟件的最后一次更新。 此一驚人的180度大轉變,是Adobe在一篇博客文章中透露,該公司將不再為移動應用開發支持新版瀏覽器、操作系統或不同型態裝置的Flash Player,未來其焦點將集中在移動應用軟件的開發以及HTML 5(向來被視為Flash的競爭規格對手的投資)。 “HTML 5現在廣泛受到各種主流移動裝置支持,有部分甚至只支持該規格;”Adobe副總裁暨互動開發團隊(interactive development team)總經理Danny Winokur補充指出,此趨勢使得HTML 5目前在為各種移動裝置平臺瀏覽器開發與建置內容方面占據優勢。 “我們對此感到興奮,也將持續扮演在HTML社群的關鍵角色,與Google、Apple、Microsoft、RIM等業者一起推動HTML 5的創新,支持移動瀏覽器的演進。”此外Winokur表示,Adobe將鼓勵軟件開發商繼續以Adobe AIR包裝原生應用程序。 針對Adobe的最新宣布,Gold Associates分析師Jack Gold表示,此舉并非意味著Adobe認同HTML 5的優勢,而是較看好其發展動力;也反映了Adobe為支持多種不同芯片組與移動操作系統,維持一年內得更新兩至三次Flash player版本,實在耗費太龐大的資源。 Gold指出,在移動裝置領域,操作系統與芯片改朝換代的速度是如此之快,因此移動版Flash可說是Adobe的“資源夢靨(resource nightmare)”:“我們可以預見那樣的未來。” 有關于Flash是否適用于移動平臺的爭議已經存在多年,蘋果的喬布斯基于該軟件格式的不穩定以及高耗電量,特別大力反對;他甚至曾寫過1,500字的文章詳述該平臺的缺失,也堅決不讓iOS操作系統支持該格式。 有人將Adobe的最新決定視為“舉白旗投降”,但也有人認為,這只是該公司單純的產品策略重新包裝、品牌重塑舉動,因為Adobe AIR仍舊存在。 Adobe AIR是一個跨平臺的執行環境(runtime environment),可用以建構Adobe Flash、Adobe Flex、HTML與Ajax等格式的豐富網絡應用程序。該執行環境支持Windows、Linux、Mac OS平臺,以及iOS與Android等移動操作系統。 “AIR將Flash遮蔽(wrap)起來,并在瀏覽器之外執行,因此不受瀏覽器的限制;”技術專家Simon Bisson表示,Flash的大部分問題已經透過瀏覽器sandbox技術來解決,舉例來說,Android版Flash是藉由讓瀏覽器僅支持兩點觸控,才得以執行。 不過AIR卻可以支持多點觸控,并允許更多在瀏覽器之外的硬件存取,使其容易進行系統資源管理(例如電池);BlackBerry PlayBook 之使用者介面就是AIR的一個優良使用范例。 從那些不只支持iOS平臺、也能在Android市場上看到的應用程序,可以看到AIR取得成功的評量標準。“它不像Flash那么顯著,看起來就只是另一個應用程序;Adobe已經為Android平臺推出該種與應用程序綁在一起的執行環境,其能見度更低。”Bisson表示。 AIR的低層級硬件整合(low level hardware integration),也意味著更佳的GPU支持;再加上Flash的3D程序庫比WebGL先進得多,代表在AIR中制作3D可能是比較合邏輯的選擇,特別是具備來自Marmalade、Unity等框架的支持。 “有很多Flash可以做到的,HTML還是不行;”Bisson補充指出,Flash所扮演的角色像是試驗平臺,最后那些成果還是會整合到HTML;例如DRM視訊格式,就是HTML 5還無法支持的。因此,對Netflex等應用程序來說,采用AIR可能比較像是市場拓展(go-to market)策略的一部分。 “所以這兩者(HTML 5與Flash)之間實際上不存在競爭問題,但有些人還是用了那類的字眼。”Bisson表示。 “Apple可能會幸災樂禍,但這不代表HTML 5更好,只是Adobe無法提供與開放源碼、標準化解決方案同等的資源;”分析師Gold補充,兩者之間的競爭關系,更像是過去VHS錄影帶格式是因為廣受歡迎,反而取代了在技術上更具優勢的Beta格式。 |