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