原生应用就是特别为某种操作系统所开发的,在各自设备上运行的应用,原生应用拥有访问手机全部功能的所有权限;速度,性能都比混合应用要更快更高,用户体验更好,可以线下使用,支持大量图形和动画。但是原生应用的开发成本很高,并且是在某个平台的专属设备上使用,支持设备有限,更新需要重新下载
web应用本质上是为移动浏览器设计的基于Web的应用,他们是用普通Web开发语言开发的,可以在各种智能手机浏览器上运行,它支持的设备广泛,拥有较低的开发成本,可以即时上线,没有内容限制。用户可以直接使用最新的版本二不用手动更新下载。但是它对联网的要求大,用户体验没那么好,对图片和动画支持性不高,不能在App商店下载制造盈利,对手机特点有限制
所谓混合应用就是原生应用和web应用的结合体,跟原生应用相比,它成本低,更新快且兼容性要更好,一次开发,多处应用,开发者社区活跃,能够及时应用最新适合的Web技术来解决问题,提高用户体验,但是它不如原生app性能,体验流畅,与web应用不同它可以顺利访问手机的多种功能,可以在App Store中下载,也可以线下使用,需要APP同步支持。