HTML5 在2012年炒了整整一年,不過自Facebook移動端從HTML 5轉(zhuǎn)到原生應(yīng)用后,部分開發(fā)者開始失望了,他們開始質(zhì)疑HTML5在移動端的未來?但今天Mozilla的HTML開發(fā)傳道者Chris Heilmann就是來給我們傳道解惑的。
他今天要探討的問題包括HTML5的可發(fā)現(xiàn)性、用戶體驗、性能、貨幣化、開發(fā)工具VS調(diào)適以及離線使用和功能。并指出長期上影響HTML5命運的是用戶對移動應(yīng)用的發(fā)現(xiàn)度以及使用體驗,他們不會關(guān)心這個應(yīng)用怎么來的,而是開發(fā)者應(yīng)該考慮怎么讓用戶發(fā)現(xiàn)它以及把它跟移動設(shè)備更好地整合。
HTML5的移動貨幣化
Heilmann認(rèn)為在iOS, Android, Windows Phone 以及 BlackBerry平臺上的158萬應(yīng)用中,80%的應(yīng)用剛開始都是免費的,只有10%移動盈利成功了,但就最新的 Windows Phone平臺來說,微軟每季度都在損失數(shù)百萬美元,但它也得繼續(xù),所以HTML5的移動盈利問題不是它不能盈利而是它目前很難找到在移動端盈利的好方法而已。
性能和功能
Heilmann認(rèn)為HTML5本可以和原生應(yīng)用表現(xiàn)地一樣好的, 只是封閉的原生應(yīng)用系統(tǒng)不允許手機硬件跟“外來”應(yīng)用整合連接, 因為“ Write once, run anywhere ” 不代表可以“write once, perform well everywhere”。為Web和移動端準(zhǔn)備的HTML 5應(yīng)用通常是在特定平臺表現(xiàn)特別流暢,比如瀏覽器環(huán)境,不在上面運行的時候就會表現(xiàn)差勁,而這個更是直接導(dǎo)致了差勁的用戶體驗,比如許多老Android用戶就抱怨用不了Facebook HTML5應(yīng)用。
但是問題出在哪?不是HTML 5開發(fā)者寫的代碼不夠好,而是操作系統(tǒng)和平臺提供者需要開放硬件集成度來接受HTML 5,也正是OS開發(fā)者和HTML 5的合作缺乏導(dǎo)致Mozilla決意要開發(fā)自己的操作系統(tǒng)Firefox OS ,而且利用 WebAPI 倡議力保原生應(yīng)用有的照相機、聯(lián)系人、日歷等功能HTML 5應(yīng)用一個也不少。
Mozilla的HTML 5計劃
既然Mozilla從90年代就在阻止微軟IE的壟斷,戰(zhàn)火燃燒到移動端的時候HTML就是它的首要武器了,它要把開源Web延伸到移動端,繼續(xù)反擊iOS這些封閉的系統(tǒng)。 但我們要知道,HTML不是每個開發(fā)者都適用的,相反,原生應(yīng)用也不是每個開發(fā)者都適用的,特別是需要面向多個平臺的大媒體和大企業(yè)。
OS制造商還能走多遠(yuǎn)?
現(xiàn)在iOS設(shè)備不接受“外來”的瀏覽器、不允許HTML 5應(yīng)用連接設(shè)備里的攝像頭、地址薄、電話振動或短信,千方百計地阻撓HTML的進(jìn)入。
但事情必須得有變化,一旦硬件敞開懷抱愿意迎接HTML 5,它就可以和原生應(yīng)用一樣流暢, 而到時用戶不會關(guān)心這個應(yīng)用是怎么開發(fā)的,只要用戶體驗好,他們就愿意用。