前段時間去面試問到了H5和原生app的對比,那個兼容性更好的問題,今天整理下H5和原生app的區別:面試
HTML5實現APP和原生方式有多大差距?瀏覽器
1.過度依賴網絡網絡
2.渲染性能較弱,用戶體驗沒原生的好app
3.頁面過多ide
4.標籤太多,代碼量也很多性能
5.不支持離線模式;
spa
6.消息推送不夠及時.net
7.兼容性問題更多,更不可控.blog
固然也有優勢,看看Html5與原生App的優缺點對比這篇文章:
開發
http://blog.csdn.net/lanxingfeifei/article/details/50925165
再看看知乎上面的回答:
https://www.zhihu.com/question/36158085
native是使用原生系統內核的,至關於直接在系統上操做。是咱們傳統意義上的軟件,更加穩定。可是H5的APP先得調用系統的瀏覽器內核,至關因而在網頁中進行操做,較原生APP穩定性稍差。可是h5最大的優勢是能夠跨平臺,開發容易。native的話須要用ANDROID的語言和IOS的語言各自寫,H5只要開發一套