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