Native App(其實就是用java其餘語言開發的安卓系統或ios系統):
一、開發成本很是大。
通常使用的開發語言爲JAVA、C++、Objective-C。
二、更新體驗較差、同時也比較麻煩
每一次發佈新的版本,都須要作版本打包,且須要用戶手動更新(有些應用程序即便不須要用戶手動更新,可是也須要有一個噁心的提示)。
三、很是酷
由於native app能夠調用IOS中的UI控件以UI方法,它能夠實現WebApp沒法實現的一些很是酷的交互效果
四、Native app是被Apple承認的
Native app能夠被Apple承認爲一款可信任的獨立軟件,能夠放在Apple Stroe出售,可是Web app卻不行。
Web App:
一、開發成本較低
使用web開發技術就能夠輕鬆的完成web app的開發
二、升級較簡單
升級不須要通知用戶,在服務端更新文件便可,用戶徹底沒有感受
三、維護比較輕鬆
和通常的web同樣,維護比較簡單,它其實就是一個站點