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