Fork me on GitHub

Web App、Hybrid App、 Native App各自优缺点

Web App

Web App 指采用Html5语言写出的App,无需下载安装,可以说是触屏版的网页应用。
优点:

  • 开发成本低,
  • 更新快,
  • 更新无需通知用户,不需要手动升级,
  • 能够跨多个平台和终端。

缺点:

  • 临时性的入口
  • 无法获取系统级别的通知,提醒,动效等等
  • 用户留存率低
  • 设计受限制诸多
  • 体验较差

'3种App'

Hybrid App

Hybrid APP指的是半原生半Web的混合类App,需要下载,访问的内容是 Web。

Hybrid App 极力去打造类似于Native App 的体验,但仍受限于技术,网速,等等很多因素。尚不完美。

Native App

Native APP 指的是原生程序,一般依托于操作系统,有很强的交互,是一个完整的App,可拓展性强。需要用户下载安装使用。
优点:

  • 打造完美的用户体验
  • 性能稳定
  • 操作速度快,上手流畅
  • 访问本地资源(通讯录,相册)
  • 设计出色的动效,转场,
  • 拥有系统级别的贴心通知或提醒
  • 用户留存率高
    缺点:

  • 分发成本高(不同平台有不同的开发语言和界面适配)

  • 维护成本高(例如一款App已更新至V5版本,但仍有用户在使用V2, V3, V4版本,需要更多的开发人员维护之前的版本)
  • 更新缓慢,根据不同平台,提交–审核–上线 等等不同的流程,需要经过的流程较复杂

个人理解

3种App都有各自的优缺点,主要还是看具体业务要求,比如说我们现在要做一个产品,主要展示些产品的特性,功能,用Native APP可能就不是最好的选择,Web App就比较适合。可能在若干年后,随着技术的发展Hybrid APP可能就是最好的选择。总之一句话,适合的才是王道。

据说帅的人都赏给博主几块钱零花钱。