Native APP——Native App是基于iOS、Android、WP等智能手机的本地操作系统,用原生程序编写和运行的应用程序,也称为原生应用程序。

原生应用

优点:

  1. 创造完美的用户体验
  2. 性能稳定
  3. 操作速度快,上手流畅
  4. 访问本地资源(通讯录、相册)
  5. 设计出色的运动效果,过渡
  6. 系统级贴心通知或提醒
  7. 用户留存率高

缺点:

  1. 分发成本高(不同平台有不同的开发语言和接口适配)
  2. 维护成本高(比如一个App已经更新到V5,但是还是有用户在使用V2、V3、V4,需要更多的开发者来维护之前的版本)
  3. 更新很慢。根据平台不同,提交-审核-在线等不同的流程,需要经过比较复杂的流程

网络应用

Web App,顾名思义,是指基于Web的应用程序,基本用Html5语言编写,无需下载安装。类似于现在提到的轻应用。基于浏览器的应用程序基本上是 Web 应用程序的触摸屏版本。

优点

  1. 开发成本低
  2. 更新快,
  3. 更新不需要通知用户,不需要手动升级,
  4. 可以跨越多个平台和终端。

缺点:

  1. 临时入口
  2. 无法获取系统级通知、提醒、动画效果等
  3. 用户留存率低
  4. 设计上的诸多限制
  5. 体验不佳

混合应用

指半原生半Web的混合App,兼有“Native App良好的用户交互体验优势”和“Web App跨平台开发优势”。需要下载安装,看起来和Native App差不多,但是只有几个UI Web View,要访问的内容是Web。因此,Hybrid App 力求打造类似于 Native App 的体验,但仍受限于技术、网速等诸多因素。