Adobe Flash的日子過得是越來越緊巴了。
網絡開發者之間正在進行一項攸關網絡未來的激烈辯論:是否該繼續使用Adobe Flash,或改用更新的技術?這項爭論已持續多年,一個月前蘋果公司發表的iPad(和iPhone一樣)不支持Flash并堅決推崇html5的事情剛消退熱度。幾天前,在展示最新產品IE9開發者預覽版時,微軟就強調了其未來對于html5、CSS3和SVG2等標準的支持計劃。微軟IE團隊總經理迪恩·哈恰莫維奇(Dean Hachamovitch)甚至表示:“我們喜歡html5,我們希望這一技術能被應用。”
這次,Adobe沒有表態,可能是因為微軟并沒有直接發表“不支持Flash”類似的言論。不過業界認為,Adobe這種沉默很快就會打破,因為微軟已經發布言論稱Windows Mobile 7會在今年9月上市,并且明確表明不支持Flash。
作為一項視頻支持技術,Flash在個人計算機上確實達到幾乎無所不在的普及度,根據Adobe的統計,其滲透率達到98%以上。該技術的根源是動畫圖像,但其成功的關鍵,是在微軟、蘋果和Real等難用的技術之外,提供一種簡易的網站串流影音機制。很多新技術——包括脫胎換骨的HTML標準,都鎖定Flash所提供的影音體驗。
如今Flash的地盤卻在被html5漸漸蠶食,Opera Software的網絡標準支持者Bruce Lawson相信,HTML和其它技術勢將取代Flash,而這些新技術的功能,已經非常接近現用的Flash。
究其原因,從技術上而言,html5正迅速成熟,且因為它與瀏覽器支持同步演進,即使仍不完整,也已形成無法忽視的存在和力量。
反觀Adobe Flash,喬布斯在蘋果總部員工內部會議上就很不客氣地指出:Adobe太懶,明明有潛力改良產品性能但是他們卻拒絕這樣做,結果使得Flash存在很多bug,性能不穩定,Mac電腦系統崩潰大多都是因為Flash出錯。所以在明知道“沒有Flash的支持,iPad用戶將無法享受到全面的互聯網內容,包括70%的游戲和75%的網絡視頻。而且Adobe曾低姿態地表示,只要蘋果點頭,他們非常樂意為蘋果的產品提供Flash”的情況下,蘋果還是拒絕了使用Flash。喬布斯甚至放言,將來沒人會用Flash了,大家都將改用html5。
除去技術層面的原因,互聯網越來越明顯的開放性也使Flash越發難以適應。蘋果、Opera、Mozilla和Google等瀏覽器制造商在多年混亂之后就HTML標準的新方向達成共識。其中最引人注意的 html5標準,就是內建聲音和影音支持。他們在“開放網絡”的旗幟下,推動其它新標準,而Adobe Flash,除了在原則上與“開放網絡”沖突,還有一項實質的缺點:當機。
雖然現在就斷定Flash必亡還太早,然而業界已有不少聲音表示說:Adobe拯救Flash(開發和編寫環境)最好的辦法是放棄Flash(插件),而直接把html5運行時作為目標。分析認為,作為一個開發者來說,Flash插件的封閉性讓人煩惱,Bug讓人頭疼;而人們開發Flash本是因為他們需要建立富圖形用戶界面,因為不能簡單的依賴 Javascript/HTML。但html5能代替那些功能,WebGl、CSS3這些東西據說在渲染Flash插件方面顯得無能為力。Adobe盡可以繼續出售其產品,設計師和插圖師也可以繼續使用他們的編寫環境,但是程序員必須編寫一個開放的平臺用來替代另一個過于封閉的。如果Adobe緊抓沉船不放(Flash插件) 直到它變得一無是處,極有可能出現它無法忍受的結果:那就是html5將定義下一代Web應用程序。