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同样,维护比较简单,它其实就是一个站点