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