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