早在HTML5技術問世之時,有關網絡應用與原生應用誰將成爲移動終端霸主的問題,就曾引發過普遍的爭論。時至今日,不只關於兩者孰強孰弱的爭論已然平息,就連備受關注的移動互聯網創業公司也大可能是作原生APP的,不曾見過HTML5開發者的身影。基於HTML5開發的網絡應用經過移動終端瀏覽器,能夠在任何一種操做系統的設備上無阻礙地運行。實際上,HTML5確實能夠達到與原生App一樣好的效果。但HTML5彷佛難以直擊用戶要害,到底是什麼緣由?在BI Intelligence最近的一份報告中,從不一樣方面比較了二者的表現。php
一、在用戶體驗和表現上,原生APP勝出。在這個方面,HTML5仍然面臨着不一樣移動終端設備本地瀏覽器的功能接入問題,同時在提供用戶展現圖形界面和數據展示的豐富性方面還有不足。html
二、在跨平臺開發成本上,HTML5勝出。HTML5採用網絡通用語言,不用考慮終端設備或者操做系統的不一樣。目前,W3C(萬維網聯盟World Wide Web Consortium,簡稱W3C)正在與汽車業、出版業、電視業進行討論,將web引入新的設備平臺中。隨着平臺逐漸豐富,這方面的成本問題將會日益凸顯。html5
三、在更快速的更新和更強的發佈控制方面,HTML5勝出。與HTML5相比,原生APP不具有的一個優點就是開放性。HTML5是基於Web的,這就意味着沒有一家公司能夠成爲市場的「看門人」,谷歌不行、蘋果不行、亞馬遜不行、三星也不行,沒有看門人的存在,更新的速度就不會提高、應用的收入也不會受到削減。不過,在終端設備出現創新時,HTML5在新功能的支持上仍有些落後。web
四、在變現能力方面,原生APP勝出。原生應用的分發平臺,如App Store和Google Play,目前是得到收入的較爲成熟的商業模式;而HTML5應用,除了付費下載之外,尚未造成其餘成熟的商業模式。瀏覽器
五、在技術人才儲備上,HTML5勝出。HTML五、JavaScript和CSS都是Web經常使用語言;然而,iOS工程師倒是稀有資源,並且很貴……網絡
六、對於碎片化挑戰而言,HTML5勝出。儘管兩者一樣面臨着嚴重的碎片化問題,不過HTML5先天具有的跨平臺特性,能夠在這方面佔據先機。ide
總結來講,原生App仍在用戶體驗和變現能力方面領先於HTML5。因爲抓住了用戶和錢,因此目前來看原生App依然是移動應用的霸主。不過,即便是原生App,也有部分Web化的傾向。隨着原生App功能的豐富,面臨着應用變「重」的風險,而若是將功能導向Web應用,就能夠避免。移動互聯網時代,用戶的行爲還沒有固化、創新的迭代速度依然很快,要給原生App和HTML5的將來下個定論,爲時尚早。spa
文章來自:HTML5中國 http://www.html5cn.org/article-5392-1.html操作系統