10月底發(fā)生了一件看似不起眼的事—?dú)v經(jīng)八年的HTML5規(guī)范定稿。很多人可能接觸過HTML5的一些內(nèi)容,卻很少知道這意味著什么。HTML是應(yīng)用超文本標(biāo)記語(yǔ)言,瀏覽器網(wǎng)頁(yè)都是在此基礎(chǔ)上開發(fā)而來,立足當(dāng)前移動(dòng)互聯(lián)網(wǎng)大潮,HTML5可以說“生而移動(dòng)”,不出意外,HTML5所領(lǐng)銜的Web App將很有可能取代我們手機(jī)中的那一個(gè)個(gè)需要下載安裝的小方塊(原生App),未來我們手機(jī)的使用習(xí)慣也將發(fā)生翻天覆地的變化,跨屏臺(tái)的Web應(yīng)用將成為趨勢(shì)和潮流。
在HTML5定稿之前,國(guó)內(nèi)絕大多數(shù)瀏覽器已經(jīng)支持HTML5,包括UC在內(nèi)的很多手機(jī)瀏覽器已經(jīng)迫不及待發(fā)展Web App,用于抵消原生App所吞噬的流量。在HTML5之前Web App曾經(jīng)試圖和原生App爭(zhēng)奪手機(jī)桌面,不過限于Web App天生的缺陷—卡頓、無法Push等,其體驗(yàn)流暢程度遠(yuǎn)遠(yuǎn)落后于原生App,導(dǎo)致目前手機(jī)桌面依然是原生App的天下。
HTML5定稿的當(dāng)下已經(jīng)是移動(dòng)互聯(lián)網(wǎng)的天下,對(duì)于移動(dòng)設(shè)備來說,硬件性能的提升移動(dòng)程度上抹平了HTML的不足,同時(shí)補(bǔ)充了流媒體和游戲能力。行業(yè)支持上從最新的Android5.0開始,Webview可以通過Google Play Store實(shí)時(shí)更新,和Chrome的升級(jí)保持一致,用戶就可以不刷機(jī)享受到最新的瀏覽器引擎;iOS 8發(fā)布后,蘋果還是很識(shí)趣地取消了三方程序調(diào)用Nitro的限制,現(xiàn)在任意瀏覽器或應(yīng)用調(diào)用iOS的UIWebview都可以利用Nitro加速。
HTML5能給Web App帶來哪些優(yōu)勢(shì)?
1、跨平臺(tái)
HTML5是唯一一個(gè)通吃PC、Mac、iPhone、iPad、Android、Windows Phone等主流平臺(tái)的跨平臺(tái)語(yǔ)言。如果你是一個(gè)WP用戶,肯定遭遇過應(yīng)用開發(fā)者的“歧視”,很多App不得不等待安卓和iOS版本上架之后才會(huì)推出WP版,甚至絕大部分App沒有WP版,當(dāng)然開發(fā)者也很無奈。和原生App相比,使用Web App開發(fā)的工作量要遠(yuǎn)遠(yuǎn)小于
2、快速更新迭代
前面我們提到開發(fā)者為什么不愿意開發(fā)WP版本,很多時(shí)候是因?yàn)楣ぷ髁刻,除了版本適配,分辨率調(diào)整等,一旦有新版本推出,在原生App中開發(fā)者不得不等待多達(dá)兩周時(shí)間去接受審核。另外內(nèi)容維護(hù)上也很麻煩,這也是為什么有些媒體開始放棄原生App鼓勵(lì)讀者使用Web App的原因,他們有沒有太多精力去維護(hù)。
3、投入成本降低
筆者接觸過一些開發(fā)者,在開發(fā)新應(yīng)用之初,他們其實(shí)更愿意開發(fā)Web App,如果你使用原生開發(fā)的App和競(jìng)爭(zhēng)對(duì)手使用HTML5開發(fā)的App沒什么區(qū)別,但你的開發(fā)成本高出一倍。要知道在原生App中不同設(shè)備的適配購(gòu)買都是一個(gè)很大的支出。
4、全新的互聯(lián)網(wǎng)入口
HTML5應(yīng)用導(dǎo)流非常容易,超級(jí)App(如微信朋友圈)、搜索引擎、應(yīng)用市場(chǎng)、瀏覽器,到處都是HTML5的流量入口。而原生App的流量入口只有應(yīng)用市場(chǎng)。前一段流行的“神經(jīng)貓”等游戲都是基于網(wǎng)頁(yè)版開發(fā),對(duì)于這種簡(jiǎn)單的游戲HTML5其實(shí)要比開發(fā)原生App更簡(jiǎn)單,也更受到用戶的歡迎。
5、降低用戶使用成本
尤其對(duì)于App Store,每次下載都要輸入密碼,安卓不得不經(jīng)歷一系列的權(quán)限確認(rèn)、安裝等,App下載安裝所需要的用戶成本一定程度上成為大家使用App的障礙。但是在Web App中這一切都不是問題,用戶眼睛看到一個(gè)興趣點(diǎn),點(diǎn)擊后,就應(yīng)該立即開始滿足用戶需求。比如流媒體可以立即看,頁(yè)游可以立即玩。
當(dāng)然目前雖然各大瀏覽器都在推廣Web App,效果還不是很明顯?梢灶A(yù)見的是短時(shí)間內(nèi)原生App還會(huì)占據(jù)主流,但是原生App本身就有一定的缺陷和門檻,而對(duì)于Web App隨著技術(shù)的發(fā)展它的缺陷其實(shí)是可以彌補(bǔ)的。相對(duì)而言,Web App還具備原生App所沒有的優(yōu)勢(shì),未來的移動(dòng)互聯(lián)網(wǎng)潮流,說不定就在HTML5中實(shí)現(xiàn)。