借助日益強(qiáng)大的HTML5,網(wǎng)頁將實(shí)現(xiàn)越來越多的功能。這場變革正在加速到來。
文|CBN實(shí)習(xí)記者 李雪嵐
Flash投降了。
我們說的是在移動(dòng)互聯(lián)網(wǎng)上。Flash的專利持有者Adobe公司—沒錯(cuò),就是那家發(fā)明了著名的PhotoShop軟件的公司,在上周宣布了一個(gè)消息:放棄在手機(jī)等移動(dòng)設(shè)備上對Flash的支持,公司將不會再對此投入任何資源。
十多年來,F(xiàn)lash一直是網(wǎng)頁在展示多媒體內(nèi)容時(shí)的標(biāo)準(zhǔn)格式,它也是Adobe公司除PhotoShop等產(chǎn)品以外最重要的盈利手段之一。Flash動(dòng)畫曾經(jīng)風(fēng)靡一時(shí),用Flash制作的網(wǎng)絡(luò)廣告至今還隨處可見。還有上傳到Y(jié)outube的那些視頻,在早期絕大多數(shù)都是Flash格式。
這項(xiàng)技術(shù)的興起源自1990年代中后期的瀏覽器大戰(zhàn)。當(dāng)時(shí),網(wǎng)景和微軟都憑借各自的瀏覽器爭奪市場,但激烈的競爭卻導(dǎo)致網(wǎng)絡(luò)內(nèi)容發(fā)布商遭遇了不同瀏覽器間的兼容問題:為了超越對手,網(wǎng)景和微軟都在自己的瀏覽器中整合了專有技術(shù),“擴(kuò)展”原有的技術(shù)標(biāo)準(zhǔn),以便讓網(wǎng)站在終端用戶面前顯得有所不同。結(jié)果造成了各個(gè)瀏覽器中的效果不一,給網(wǎng)站開發(fā)者和用戶帶來了困惑。
一家名為Macromedia的公司發(fā)現(xiàn)了這樣的機(jī)遇,開發(fā)了Flash,后來它們被Adobe所收購。Flash從誕生之日起,就以一個(gè)統(tǒng)一解決方案的面貌出現(xiàn),被廣泛應(yīng)用到了網(wǎng)頁和網(wǎng)絡(luò)多媒體的制作上,使網(wǎng)頁變得豐富多彩,不再只是單調(diào)的不同粗細(xì)、不同大小的文字或者圖片,并且當(dāng)時(shí)鮮有能與Flash匹敵的同類技術(shù)。
但技術(shù)的洪流總是滾滾向前的。十多年過去了,如今當(dāng)移動(dòng)設(shè)備也成為上網(wǎng)和娛樂的主流設(shè)備時(shí),F(xiàn)lash的問題就變得越來越嚴(yán)重。比如它太耗電了,而手機(jī)和平板電腦最重要的就是足夠的電力續(xù)航時(shí)間,另外,F(xiàn)lash還會占用太多寶貴的移動(dòng)設(shè)備內(nèi)存資源。但無論是技術(shù)上還是商業(yè)策略上,Adobe都不會主動(dòng)改變這種局面,畢竟沒有哪家公司愿意打破自己穩(wěn)賺不賠的商業(yè)模式。
那些需要在移動(dòng)互聯(lián)網(wǎng)時(shí)代爭奪話語權(quán)的大公司們—蘋果、Google和微軟,就不這么想了。2010年2月起,隨著iPad的推出,蘋果率先宣布了Flash在移動(dòng)設(shè)備上的死刑,轉(zhuǎn)而支持新的網(wǎng)頁格式;緊隨其后的是Google和微軟:Chrome瀏覽器全面轉(zhuǎn)向新的網(wǎng)頁格式,甚至專門推出采用新技術(shù)的網(wǎng)頁程序商店;在微軟下一代操作系統(tǒng)的瀏覽器界面中,也不會再支持那些需要安裝特定插件才能運(yùn)行的技術(shù),包括Flash。
他們新的支持對象共同指向了HTML5。現(xiàn)在,隨著Adobe在移動(dòng)設(shè)備上對Flash的主動(dòng)放棄—甚至連Adobe自己都推出了基于HTML5的開發(fā)工具“Edge”,HTML5離成為未來網(wǎng)頁新標(biāo)準(zhǔn)的那一天也就越來越近了。
一個(gè)很直觀的解釋是,HTML5就是網(wǎng)頁通用技術(shù)標(biāo)準(zhǔn)HTML的第五版,與上一代HTML相比,它為開發(fā)者們提供了一個(gè)完整平臺,不需要借助任何插件。除了最基礎(chǔ)的音頻和視頻以外,它還支持更多交互功能,以及多線程處理等全新特征。正是這些特征,使在網(wǎng)頁上實(shí)現(xiàn)大型程序的一般的復(fù)雜效果成為了可能。它不僅有利于開發(fā),也有利于維護(hù)。在手機(jī)等移動(dòng)設(shè)備上,它也表現(xiàn)得比Flash更高效、更節(jié)省電力。已故的蘋果公司創(chuàng)始人喬布斯就曾提到,用Flash觀看視頻的耗電量幾乎是用HTML5觀看視頻的兩倍。
開發(fā)者對HTML5可以跨平臺開發(fā)的優(yōu)點(diǎn)也大為追捧,這意味著他們可以利用這一技術(shù)為各種智能手機(jī)、平板電腦和PC開發(fā)完全兼容的產(chǎn)品,不用專門針對特定硬件或在線商店進(jìn)行修改。無論是蘋果iOS、Google Android還是微軟Windows Phone,甚至是沒落的黑莓手機(jī)操作系統(tǒng)也無妨,用戶只要打開瀏覽器就能使用程序。這使得開發(fā)者們可以在最大范圍內(nèi)推廣自己的產(chǎn)品。
百納信息公司CTO劉鐵鋒甚至告訴《第一財(cái)經(jīng)周刊》,從技術(shù)上看HTML5已經(jīng)具備了取代Flash的能力,在3D圖形的繪制上還可以做得更好。百納信息公司是HTML5技術(shù)的堅(jiān)定支持者,它現(xiàn)在最知名的產(chǎn)品是海豚瀏覽器。
根據(jù)跟蹤互聯(lián)網(wǎng)技術(shù)的科技博客binvisions.com的統(tǒng)計(jì),2011年第三季度最受歡迎的100個(gè)網(wǎng)站中,有34%采用了HTML5。技術(shù)職位網(wǎng)站Dice.com稱,今年第一季度至第三季度,人事經(jīng)理對HTML5技術(shù)人才的簡歷搜索量翻了一番多。
移動(dòng)廣告公司InMobi Mobile Insights副總裁詹姆斯·蘭伯蒂(James Lamberti)透露,2011年9月,美國使用HTML5技術(shù)制作廣告的大型廣告商數(shù)量已經(jīng)從1月時(shí)的62家增加至250家。
看起來HTML5的大潮有點(diǎn)勢不可擋,不過有人提醒我們應(yīng)該打住了,因?yàn)楦钊撕闷娴氖牵螘r(shí)可以全面擁抱漂亮的HTML5網(wǎng)頁呢?
話題又回到了那些大公司身上。實(shí)際上Adobe公司一直在抱怨,蘋果、Google和微軟之所以計(jì)劃遠(yuǎn)離Flash,更多的是出于商業(yè)立場而不是技術(shù)問題。從這些大公司轉(zhuǎn)向HTML5的形形色色的動(dòng)機(jī)上看,這多少也有些道理。
蘋果在支持HTML5一事上一直有所保留。比如在為iPhone開發(fā)基于HTML5的應(yīng)用時(shí),開發(fā)者們眼下還無法調(diào)用攝像頭、陀螺儀等功能,而只有在開發(fā)App版本時(shí)才能獲得完整支持。這是因?yàn)锳ppStore一直是蘋果商業(yè)模式中不可或缺的一環(huán),而HTML5卻鼓勵(lì)在網(wǎng)頁上直接開發(fā)應(yīng)用。
2011年6月,老牌英國財(cái)經(jīng)媒體《金融時(shí)報(bào)》由于不滿AppStore中的新政策,撤下了自己的付費(fèi)應(yīng)用,改由網(wǎng)頁進(jìn)行推廣。三個(gè)月之后,網(wǎng)頁客戶端FT.co累計(jì)達(dá)到了20萬的下載量,并且其中有15%的付費(fèi)用戶。盡管這并不是一個(gè)普遍的例子,它暫時(shí)也還沒有威脅到蘋果,不過蘋果并不希望這樣的例子越來越多。
在Google,情況也很復(fù)雜。這家公司的移動(dòng)戰(zhàn)略還有些模糊,除了用于筆記本的Chrome操作系統(tǒng)之外,還有炙手可熱的手機(jī)操作系統(tǒng)Android。前者的應(yīng)用依賴網(wǎng)頁,Google甚至為此推出了不安裝任何軟件、只有一個(gè)瀏覽器的Chrome上網(wǎng)本,但后者則更接近蘋果模式,視App為主流。因此,盡管Google已經(jīng)宣布支持HTML5,但也希望將它的發(fā)展完全納入自己的軌道中。
至于微軟,雖然在IE9和IE10瀏覽器中,都部分加入了對HTML5的支持,但這家公司也有計(jì)劃對SliverLight進(jìn)行推廣,這是微軟自己的新型網(wǎng)頁開發(fā)技術(shù)。如果全面支持HTML5,那么未來將會降低SilverLight的市場份額。
這些大公司各懷鬼胎,對HTML5的支持程度也并非達(dá)到百分之百,因此由多家公司組成的HTML5陣營,至今沒有形成統(tǒng)一標(biāo)準(zhǔn)。僅以對視頻的支持為例,一方是支持H.264編碼格式的蘋果,另一方則是支持WebM的Google和瀏覽器公司Firefox、Opera,微軟則干脆當(dāng)起了墻頭草。這種技術(shù)陣營分散、對開發(fā)者的支持不足的局面,導(dǎo)致大部分HTML5應(yīng)用遭遇啟動(dòng)速度過慢、體驗(yàn)不佳等種種問題。
現(xiàn)在越來越多的開發(fā)者正在嘗試將App、普通網(wǎng)頁和HTML5同時(shí)融入到產(chǎn)品中,這幾乎就是應(yīng)對未來趨勢的最安全的方式。在熱門應(yīng)用“航班管家”里,關(guān)鍵的機(jī)票查詢和航班動(dòng)態(tài)功能直接在App上實(shí)現(xiàn),地圖和酒店查詢則采取了內(nèi)嵌的普通web網(wǎng)頁,而按照他們的最新計(jì)劃,未來的社區(qū)服務(wù)將會采用HTML5技術(shù)進(jìn)行開發(fā)。這種暫時(shí)將HTML5“打包”進(jìn)App,為跨平臺和更豐富的功能做準(zhǔn)備的方法,已經(jīng)被為數(shù)不少的開發(fā)者采用。
畢竟誰也不愿錯(cuò)過可以讓網(wǎng)頁變得更加豐富,并且可以跨平臺開發(fā)的HTML5。除了Adobe的主動(dòng)投降以外,他們還迎來了一個(gè)更強(qiáng)大的生力軍—Facebook。11月9日,F(xiàn)acebook宣布收購HTML5程序分銷平臺公司Strobe。它還在10月份剛剛推出了iPad客戶端軟件,支持HTML5網(wǎng)頁開發(fā)技術(shù)。
讓我們把目光再次轉(zhuǎn)到十七年前,當(dāng)微軟的比爾·蓋茨看到網(wǎng)景瀏覽器輕易占領(lǐng)90%的用戶桌面之后,全力驅(qū)動(dòng)公司投入了IE瀏覽器的開發(fā),這一決策使微軟依靠操作系統(tǒng)和瀏覽器統(tǒng)治了PC市場。到今天,瀏覽器公司們同樣野心勃勃,希望把各種程序—包括操作系統(tǒng)直接搬到網(wǎng)頁上來使用,而HTML5成為了它們最重要的籌碼。
歷史總是這樣,不可避免的出現(xiàn)輪回。現(xiàn)在,又到了新一代粉墨登場的時(shí)間。