近兩年來,HTML5的發展勢頭確實很猛,甚至都出現了不少言論說:HTML5終將取代原生app,app終將消亡的言論。其實對此來講:小編不能 夠太認同。HTML5確實有着不少的優勢,可是原生APP的開發也有着本身的優點。如今咱們來對比一下HTML5和原生APP開發的優缺點。 html
一、在跨平臺上,HTML5勝出。 html5
HTML5 採用網絡通用語言,不用考慮終端設備或者操做系統的不一樣。目前,W3C(萬維網聯盟World Wide Web Consortium,簡稱W3C)正在與汽車業、出版業、電視業進行討論,將web引入新的設備平臺中。隨着平臺逐漸豐富,這方面的成本問題將會日益凸 顯。 web
二、在用戶體驗和表現上原生APP開發勝出。 瀏覽器
在用戶體驗和表現這個方面,HTML5仍然面臨着不一樣移動終端設備本地瀏覽器的功能接入問題,同時在提供用戶展現圖形界面和數據展示的豐富性方面還有不足,繼續獲得提升。 網絡
三、在開發速度和成本方面,HTML5勝出。 app
HTML5的開發確實比原生開發更節省時間和人力,開發週期相對較短,人力投入也比較少,畢竟HTML5有着跨平臺帶來的無可比擬的好處。不須要投入兩個團隊或者更多的人去開發。 框架
四、在版本控制和BUG修復方面,HTML5勝出。 ide
HTML5是web網頁端的內容,若是出現BUG能夠不用迭代版本,只需在後臺修改便可修復bug,這是原生APP開發所不能作到的。 操作系統
五、在變現能力方面,原生APP開發勝出。 版本控制
原生應用的分發平臺,如App Store和Google Play,目前是得到收入的較爲成熟的商業模式;而HTML5應用,除了付費下載之外,尚未造成其餘成熟的商業模式。
六、對於碎片化挑戰而言,HTML5勝出。
儘管兩者一樣面臨着嚴重的碎片化問題,不過HTML5先天具有的跨平臺特性,能夠在這方面佔據先機。
雖 然經過對比,原生APP開發略站弱勢,可是原生APP的優點確實有的是不能被HTML5所代替的。或許未來的某一天HTML5的發展會很好,能力,技術已 達到一個好的地步,可以替代原生APP的的先天優點,那你爲何不會去想象原生APP的開發也是一直在進步的呢?固然這僅是小編我的觀點,時代在變化,尤 其是在這移動互聯網時代更是這樣。
可是就目前情況來講,最好的開發模式是兩種技術混合使用。好比同時在一個app中,使用原生的框架加載 html5的內容之類的。要用變化的眼光看世界,世界上沒有何時是絕對的。其實原生APP和HTML5決勝的關鍵就是:誰能打破分配、貨幣化、平臺制 約、網絡影響力、功能性的瓶頸,誰就贏了。