Mozilla,一個也許算不上巨頭的互聯(lián)網(wǎng)公司,卻賺得了不少好感——21世紀初,Mozilla 的 Firefox 讓所有人都意識到當時微軟的 IE 是一個落伍的瀏覽器;更別說 Firefox 前身就是當初慘遭微軟“捆綁”策略所害,贏得了無數(shù)同情的瀏覽器始祖——Netscape。
最近,他們又做了一件有趣的事情,發(fā)布了 FirefoxOS,一款智能手機操作系統(tǒng)。有意思的不是 Mozilla 膽敢進入 OS(操作系統(tǒng))領域這件事,而是 FirefoxOS,被認為是首款基于瀏覽器的移動 OS,減少了層級架構,應用全部以 HTML5 的形式來呈現(xiàn)。據(jù)悉,搭載這種 OS 的智能手機價格竟可探至 300 元人民幣以下。“瀏覽器和 OS 的界限正在模糊?!盡ozilla CEO Kovacs“狂妄”地對聽講的開發(fā)者們宣布:孩子們,是時候擺脫對 iOS 和 Android 的依賴了。
上一次做了類似事情的是 Google。2008年,Google 宣布了 Chrome OS 項目,同樣是基于瀏覽器的 PC OS,“Nothing but the Web”的理念在當時看起來“極其瘋狂,令人心悸”;2010年,隨著眾多 OEM 廠商推出成型的筆記本電腦產(chǎn)品和 Chrome Web Store 的全球發(fā)布,這一項目有了實質(zhì)性的進展;現(xiàn)在,Chrome Web Store 中甚至已經(jīng)出現(xiàn)了可以離線運行的 HTML5 應用。
這樣的情況還出現(xiàn)在了國內(nèi)。當然,他們做的不是 OS,但以瀏覽器為代表的各種應用。他們對于 HTML5 的宣揚已經(jīng)超越了單純的網(wǎng)頁標準本身——2011年初,全球萬維網(wǎng)標準化組織 W3C 成員名單上甚至還沒有一家中國公司的名字;現(xiàn)在,百度、騰訊、奇虎 360、華為、UC 優(yōu)視等公司已經(jīng)先后進入,參與其中最重要的 HTML5 標準制定工作。
一切都在重演。
它是移動互聯(lián)版《上帝也瘋狂》的續(xù)集,最近的主角是 App,現(xiàn)在則是 HTML5:一個將近十年前就被提出來的用于取代 HTML 4.01 和 XTHML 1.0,但在之后就步履蹣跚,直到近年重新又成為科技界焦點的因特網(wǎng)網(wǎng)頁標準版本。
我們將循著價值、理想主義的糾結、極客思想、產(chǎn)業(yè)鏈演化和商業(yè)利益——是的,最終還是要談到錢——這一系列標簽來講述一段有關 HTML5 這一媒體“新寵”,以及它身邊人的故事。
Why HTML5?
即使目前風光無限的 HTML5,也曾經(jīng)面臨夭折。
2003年,被認為是 HTML5 的誕辰年。那時候 HTML5 作為一個替代 HTML4.01 的概念,被挪威的老牌瀏覽器廠商 Opera 提交給 W3C。但當時大多數(shù)握有投票權的 W3C 成員認為這是一個“不知所謂的東西”,最終以 14 : 8 的選舉結果將其拒之門外。
遭受打擊的 Opera 并沒有放棄,而是聯(lián)合了 Mozilla 等公司成立了 WHATWG(Web 超文本應用技術工作組),繼續(xù)新型 Web 表單和應用程序的研究,并最終得到了回報——2007年,HTML5被 W3C 接納,而且成為近幾年該組織內(nèi)部最重要的課題。對于將其從夭折邊緣拯救回來的 Opera, W3C 委以重任,HTML5標準化團隊中的多個重要職位由 Opera 員工坐莊,包括擁有最終發(fā)言權的總編輯。
正因為 Opera 在 W3C 以及 HTML5 發(fā)展中的特殊位置,其團隊中出現(xiàn)了“首席標準官”等罕見的高管職務,另外還有專屬的 HTML5 布道師,負責對接 W3C 和其他外圍 HTML5 組織的工作。
“HTML5是大勢所趨,這一潮流不可逆轉?!盬3C HTML5 中文小組主席、Opera 中文品牌歐朋瀏覽器的首席標準官謝子斌接受《計算機世界》報記者專訪時說的這句話,在一定意義上代表了所有瀏覽器廠商對于 HTML5 最終形態(tài)的信任——保持開放與協(xié)作共享,產(chǎn)生聯(lián)系,平臺化,然后形成生態(tài),良性循環(huán)。
從商業(yè)邏輯看,基于 HTML5 的生態(tài)系統(tǒng)價值還有待考證;從產(chǎn)業(yè)邏輯看,互聯(lián)網(wǎng)企業(yè),或者對于絕大多數(shù)互聯(lián)網(wǎng)企業(yè)來說,轉向 HTML5 則是必然——尤其是在移動端。橫向比較 PC 端,開發(fā)工具的豐富性、技術的積累及成熟度、人才及行業(yè)經(jīng)驗,HTML5在 Web 端對于 Adobe FLASH 的替代要困難得多——即使用戶很樂意在不用安裝任何 ActiveX 插件的情況下,使用各種富媒體甚至網(wǎng)上銀行功能。
“HTML5之所以有非同一般的應用價值,是因為能夠解決當前移動互聯(lián)網(wǎng)上存在的許多問題。”百度技術委員會理事長陳尚義接受采訪時認為,隨著 HTML5 的普及,Web App(網(wǎng)頁應用)跨平臺的特性將成為左右開發(fā)者選擇的決定性因素?!皞鹘y(tǒng)移動終端上的 Native App(本地應用),開發(fā)者的研發(fā)工作必須針對不同的操作系統(tǒng)分別進行,成本很高;而后續(xù)用戶端的升級更新也必須重新封裝以后再傳遞給用戶,步驟繁雜。并且,Native App 對于用戶還存在著管理成本、存儲成本以及性能消耗成本?!?/p>
以上都是移動互聯(lián)領域老生常談的問題,美妙之處就在于確實都可以用 HTML5 來解決——歸根結底,這都是渠道問題。HTML5已經(jīng)成為主流瀏覽器的標配,而基于統(tǒng)一 HTML/JavaScript/CSS 語言開發(fā)的應用只要一次開發(fā)就能進入所有瀏覽器進行分發(fā)——事實上,即使是走傳統(tǒng)的 App Store 或者 Google Play 應用商店渠道,所多出來的一個步驟即使將底層用 HTML5 開發(fā)的應用“封裝”成為 App,時間和資金成本也遠小于跨系統(tǒng)移植。而用戶售后升級渠道的扁平化或許會給開發(fā)團隊帶來服務器端的額外成本,但與促進和保持用戶轉化率的收益相比,不值一提。
“HTML 一直是互聯(lián)網(wǎng)的基礎性協(xié)議,HTML5的出現(xiàn)將會讓互聯(lián)網(wǎng)的想象空間變得更大?!盪C 優(yōu)視 CTO 梁捷告訴《計算機世界》報記者,移動設備未來會面臨多操作系統(tǒng)、多種類型設備、多網(wǎng)絡環(huán)境的“三多”問題?!拔覀冃枰愃?HTML5 這樣的基礎性通用標準來促進行業(yè)的健康快速發(fā)展。”
但是,以上這些人代表的是承載 HTML5 應用的平臺方——真正有理由使用 HTML5 的只能是產(chǎn)業(yè)鏈下游的龐大開發(fā)群體。
榮唐科技是一家專注于手機游戲開發(fā)的創(chuàng)業(yè)公司,最早就是以手機 WAP 網(wǎng)頁游戲起家掘得了第一桶金,現(xiàn)在公司的戰(zhàn)略方向已經(jīng)全面轉向了 HTML5?!爸型荆覀冊?jīng)嘗試過 Android 客戶端游戲的開發(fā),但最后并沒有深入?!痹?jīng)是空中網(wǎng)技術高管的榮唐科技 CEO 李松濤告訴記者,與 HTML5 能夠提供的跨平臺特性相比,客戶端游戲的開發(fā)成本顯然是太高了。“而通過騰訊、新浪微博等社交平臺推廣,與傳統(tǒng)的應用商店渠道相比,又能省下很多成本。
無限營銷公司飛拓無線 CEO 陳昶則將 HTML5 擁有的富媒體展現(xiàn)能力視作新的機會。根據(jù) Double Click 的調(diào)查數(shù)據(jù)顯示,富媒體廣告的平均點擊率是其他形式廣告的 5 倍??缙脚_的媒介渠道也能帶來更多績效指標,廣告主可以獲得用戶和廣告互動時間的長短、用戶關注廣告的程度等信息,最為重要的是還可以通過互動了解到用戶的品牌偏好度和購買意向等。
成本和跨平臺,兩個關鍵詞使得 HTML5 成為了移動開發(fā)者的重點關注對象;毫無疑問,這也是以瀏覽器為代表的平臺廠商樂于看到的。
那么問題是,為什么優(yōu)勢明顯的 HTML5 至今沒有規(guī)?;仄占埃?/p>
蘋果悖論
HTML5最終將代替 App,成為移動互聯(lián)的未來。
這個命題已經(jīng)越來越多地砸進了人們的眼球。而各種 Native App 開發(fā)者生存陷入困境的消息則將這種觀點無限放大,并且許多人都信誓旦旦地表示:這絕不是泡沫。
UC 優(yōu)視就不斷向外界表示 Web App 將在不久后成為主流,并用自身瀏覽器平臺的數(shù)據(jù)加以佐證:2011年 9 月,UC 優(yōu)視推出了國內(nèi)首個 Web App 應用商店——UC 應用中心。目前已經(jīng)收錄了超過 300 款基于 HTML5 開發(fā)的 Web App,月活躍用戶超過一千五百萬,添加量超過 5000 萬次。
更具說服力的是,已故蘋果創(chuàng)始人喬布斯生前的一段話:雖然現(xiàn)階段 Native App 給了用戶更好的體驗,但 Web 才是未來。如果開發(fā)者不能夠有效地利用 HTML5 等 Web 技術,那他就落伍了。
如果有人連喬布斯的話都能不當一回事,那他一定是瘋了。
但人們有理由質(zhì)疑任何“神話”。過去幾年內(nèi),蘋果和谷歌的應用商店中誕生了不計其數(shù)的經(jīng)典:憤怒的小鳥、Flipboard、Instagram……——HTML5應用在哪里?Facebook 上的 Zynga?抱歉,Zynga 最賺錢的應用仍然是基于 FLASH,并且僅限于 PC 端。
有人將這種現(xiàn)象的原因籠統(tǒng)地歸結于“HTML5標準尚未完善”。但事實上,其背后的根源遠不是技術問題那么單純。
近年來,有兩個被視為 HTML5 的標志性事件,都與蘋果有關:2007年發(fā)布的 iPhone 拒絕支持 FLASH,只支持 HTML5;2011年,Adobe 宣布放棄 FLASH 的移動端項目,轉而開發(fā) HTML5 工具。
然后,HTML5就如愿以償?shù)爻蔀榱艘苿佣说奈ㄒ?Web 標準。這些都不過印證了一個基本理論:HTML5是一個連喬布斯都認同的革命性產(chǎn)物。它的價值沒有被高估過,更沒有被低估過。
真正好玩并令人生疑的是蘋果隨后的舉動。相較于 Google,甚至微軟等公司對于 HTML5 的熱情,蘋果做出了與當初強勢封殺 FLASH、力推 HTML5 時截然相反的舉動:遲遲沒有投入 Web App、建立類似 Google 或者 Opera 那樣的生態(tài)渠道,甚至從 iOS4.0 開始,封殺了一系列對于 HTML5 來說至關重要的 Web API,比如 Audio。
其中的原因并不是什么秘密:在 App Store 如日中天的時候,為什么要冒著失去 30% 利潤(第三方機構數(shù)據(jù))的風險,扶植一個替代性質(zhì)的生態(tài)系統(tǒng)?類似的“花招”還有很多——在 HTML5 中的視頻格式一項,為牽制 Google 等公司主導的 WebM 格式,蘋果選擇了支持 MPEG,一個核心為商業(yè)機構所擁有的格式,這顯然與 HTML5 開源共享的理念背道而馳。
一種更為合理但沒有任何證據(jù)的說法是,蘋果正在暗中培育自己的 HTML5 生態(tài)系統(tǒng),只不過在 App Store 仍能維持強勢之時,不會現(xiàn)身而已。
一邊力推,一邊封殺,這就是所謂的“蘋果悖論”。廣義上,它描述的不是蘋果一家公司匪夷所思的舉動,而是在 HTML5 這個游戲圈中,幾乎所有玩家的一種心態(tài):既希望這種開放高效的載體能夠早點標準化,為己所用,同時又能保證自身的利益體系不受惡性沖擊。
在商業(yè)體系中,對于渠道的爭奪是永恒的。理論上所有的平臺達到一定規(guī)模之后,都會試圖尋求獨特性,從而形成生態(tài)閉環(huán)。
可以想象,由一群世界頂級互聯(lián)網(wǎng)企業(yè)參與的 HTML5 標準制定過程,蘋果悖論發(fā)生的概率會有多大。
謝子斌的職務意味著他能夠經(jīng)常出入 W3C,接觸第一線的關于 HTML5 標準化進程的資料?!捌鋵崋渭兊刂v瀏覽器層面的解析,HTML5的標準化已經(jīng)基本實現(xiàn)了?!彼J為,HTML5已經(jīng)遠遠超過了嚴格定義的 HTML 語言本身,囊括了大部分 W3C 的技術,而目前未能完成標準化的部分恰恰是在 Web 解析技術之外?!半S時都有可能出現(xiàn)新的技術,經(jīng)過討論后被應用到 HTML5 中,使得它變得越來越成熟。對于開發(fā)者來說,90% 的功能已經(jīng)可以實現(xiàn)了,現(xiàn)在就是看剩下的 10% 如何解決?!倍@就是 W3C 現(xiàn)階段存在的意義。
但是,看似簡單的 10%,實現(xiàn)起來卻并不容易。作為一線參與者的謝子斌深有體會,并將這個戲稱為:周期性的“吵群架”。“當你把中國移動、蘋果、Google、微軟的人放在一起時,想不吵架確實很有挑戰(zhàn)性。當然,每次吵完后還是有進展的,畢竟所有人的終極目標還是推進互聯(lián)網(wǎng)的發(fā)展?!?/p>
Google 開發(fā)技術部推廣經(jīng)理胡坤對于標準化進度的關心是顯而易見的,本身就是從事 Chrome 瀏覽器和 HTML5 推廣工作的他對記者表示希望明天就能夠使用到完善的 HTML5 功能。“對我們來說,當然是越快越好。但是也明白,任何一個新技術在標準上達成一致,都是需要談判成本的。另外,中間件廠商支持力度的薄弱也會使得 HTML5 技術在實用性上受到挑戰(zhàn)?!?/p>
2014年,是 W3C 官方宣布的 HTML5 標準化計劃完成的時間?!笆聦嵣希@個計劃的完結對于 HTML5 來說象征意義更大,并不會給標準本身帶來實質(zhì)性的改變?!币晃?W3C 的內(nèi)部人士透露說,“就相當于一個大學生畢業(yè),拿到文憑走出校園了,只是象征性的一個儀式?!?/p>
蝴蝶效應
當前的移動互聯(lián)領域,HTML5扮演的是一個理想主義的角色,或者說,更有可能是它需要扮演一個理想主義的角色,即使是在標準化未能完成的情況下。
只是 10% 的“未完成”,帶來的麻煩比想象中要更多。
剛開始從事 HTML5 游戲開發(fā)時,李松濤以為相比較 Android 客戶端開發(fā),成本會顯著降低——確實如此,HTML5的優(yōu)點即是“一次開發(fā),多次分發(fā)”,研發(fā)成本是大大降低了——但真正的麻煩來自于測試環(huán)節(jié)?!半m然游戲能夠運行在不同的瀏覽器上,但是由于不同瀏覽器支持的一個標準不同,導致一個函數(shù)在不同瀏覽器上渲染的效果千差萬別?!崩钏蓾膱F隊不得不針對不同內(nèi)核的瀏覽器進行反復測試,根據(jù)結果修改相應的參數(shù)。這種狀況下,總成本一下子就水漲船高。
另一項額外成本同樣來自測試環(huán)節(jié)——智能終端機型的適配。這一在 Android 客戶端應用開發(fā)中惡名昭著的“腰包殺手”再一次出現(xiàn)在 HTML5 中,相比較 Android 開發(fā)成本甚至更高——因為 HTML5 能覆蓋的設備類型囊括了 Android 在內(nèi)的所有移動 OS 平臺?!半m然這不是標準不統(tǒng)一造成的問題,但是我們還是希望能有方法能夠方便地適配終端機型?!?/p>
綜合計算的話,李松濤發(fā)現(xiàn)雖然利用 HTML5 開發(fā)一款游戲的總成本有所降低,但能節(jié)約的費用其實相當有限?!癏TML5的游戲開發(fā),資金門檻并沒有想象中那么低。”
Rex 是一名移民澳大利亞悉尼的中國開發(fā)者,供職于當?shù)匾患?IT 企業(yè)從事 HTML5 開發(fā)的相關工作。作為一名單純的雇員,他并不需要考慮資金成本的問題——唯一能給出直觀體驗的是開發(fā)后的效果。“對比 JAVA 和 C++ 來說,HTML/JavaScript/CSS 的上手難度確實要小很多。但這些腳本能夠實現(xiàn)的效果還無法與傳統(tǒng)語言相提并論?!?/p>
除去 W3C 的標準制定工作外,謝子斌還經(jīng)常以歐朋 HTML5 布道師的身份與開發(fā)者接觸,并在與他們的交流中獲得了第一手的 HTML5 開發(fā)反饋?!艾F(xiàn)階段對于開發(fā)者來說,HTML5解決的主要是商業(yè)渠道分發(fā)的問題。有一些技術標準上的問題確實還是存在的,例如標準化以及一些高級光影渲染效果的缺失。”但在提供建議的同時,他也感受了中國開發(fā)者對于 HTML5 的熱情?!熬晚椖康穆涞匾约皩夹g的鉆研度來說,中國開發(fā)者是走在世界前端的。”
李松濤用自身團隊的表現(xiàn)詮釋了這一觀點:iOS 封殺調(diào)用聲音硬件的 API、瀏覽器不支持 WebGL 和 WebSocket,這種系統(tǒng)層面的棘手問題都楞是被他們用技術手段迂回解決了?!爱斎?,付出的成本也不少?!?/p>
即便仍面臨各種各樣的問題,HTML5仍然被不少人視為“荒漠中的甘露”?!癏TML5將成為各種網(wǎng)絡基礎架構的基石?!敝x子斌理所當然地給予了 HTML5 足夠的耐心和信心,因為在面對“后 PC 時代”讓人眼花繚亂的各種智能終端時,一旦 HTML5 進入成熟部署階段以后,跨平臺的誘惑將令人無法拒絕。
單是這一點,對于習慣背負危機意識、始終想象著三五年后產(chǎn)業(yè)形態(tài)的互聯(lián)網(wǎng)平臺廠商來說,就足以值得做出戰(zhàn)略層面的重大轉型,以盡可能多地吸引能夠維系自身良性運轉的下游開發(fā)者。
目前來看,Google 和 Facebook 將成為 HTML5 產(chǎn)業(yè)鏈上最為真實的那一部分。無論是歷史悠久的 Google App Engine 還是新晉的 Chrome Web Store,都是天然的 HTML5 載體,依托于世界第一搜索引擎的龐大流量,再加上 Google+ 對兩者應用的社交式整合,進一步縱深推廣。更重要的是,與問題層出不窮的 Android 相比,Google 的 HTML5 體系并沒有多少負面消息。
之所以在 Wave、Buzz 等社交服務失敗之后,仍然義無反顧地將 Google+ 作為戰(zhàn)略級產(chǎn)品,Google 的理由毫無疑問就是 Facebook。這個代表最新潮流的服務網(wǎng)站正在用傳統(tǒng)社會的框架和結構管理平臺之上的 10 億用戶,試圖將社會上的每個功能和機構都變成 Facebook 的組件,并從意識形態(tài)上不斷向用戶灌輸:Facebook 是一項公共基礎設施,所有互聯(lián)網(wǎng)服務的起點以及終點。實現(xiàn)以上這一切的關鍵,就是 Web App 體系。
2012年 6 月 8 日,扎克伯格宣布 Facebook 的 Web App 應用商店 App Centre 正式上線。
此外,這條利益鏈上重要的玩家還有一家境況不佳的老牌傳統(tǒng)軟件廠商,雖然他們并不愿意承認這一點。應付終端設備多樣化的趨勢,使得其在近兩年幾乎是焦頭爛額——被認為是 iOS 和 Android 之外第三大移動生態(tài)體系,遲遲無法進入正軌。記者在走訪時聽到了多種傳言,由于表現(xiàn)不佳,該移動 OS 在公司內(nèi)部的地位已經(jīng)近乎邊緣化,而新的戰(zhàn)略重點同樣轉向了跨平臺的 HTML5,并應用于一款最近的一款重要產(chǎn)品中——為此,他們甚至放棄了一項推廣多年的私有標準。
調(diào)轉方向的情況同樣出現(xiàn)在國內(nèi)互聯(lián)網(wǎng)市場?!斑@兩年討論很多的‘互聯(lián)網(wǎng)企業(yè)做手機’現(xiàn)象,說到底就是安全感缺失的表現(xiàn),急于向移動端轉移?!币晃粎⑴c其中的一線互聯(lián)網(wǎng)企業(yè)內(nèi)部人士坦承,這其實一種非常可笑和急功近利的現(xiàn)象。“跨平臺有更好的方法,例如 HTML5?!彼嬖V記者公司內(nèi)部已經(jīng)幾乎叫停了智能手機終端業(yè)務,轉而全力進行 HTML5 方向的研究。
以上所有這些都是一個信號,互聯(lián)網(wǎng),尤其是移動互聯(lián)網(wǎng),正在試圖進入又一個拐角。博弈是難以避免的,但這確實是正在發(fā)生的事情。
什么樣的動力,使得這些公司能夠放棄已經(jīng)成型的各種現(xiàn)有業(yè)務,轉向非完全成熟的 HTML5?希望不是單純的關于媒體、資本以及上市的那些教條和準則。對于開發(fā)者而言,但愿 HTML5 詞條中所有的原則都能被實現(xiàn):開放、共享、協(xié)作以及公平。