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