混合开发理解

一、移动端的应用分为哪几类?

web app、hybrid app、native app

  1. web app指采用html写出的App(页面放于服务器);
  2. native app指采用Android或iOS开发的app(主要是原生)
  3. hybrid app把webapp打包成apk,能放到手机上(语言包括原生和html;受限于webview)

只要能安装到手机上的就是hybrid app

优缺点:

     1.Web App

          优点:开发成本低、更新快、更新无需通知用户、不需要手动升级、能跨多个平台和终端

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

     2.Hybrid App(它指的是半原生半web的混合类App,需要下载安装,看上去类似Native App,但是只有很少的UI Web View,访问的内容是Web。它极力打造类似于Native App 的体验,但仍受限于技术、网速等很多因素,尚不完美)

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

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

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

Web App、Hybrid App、Native App技术特性

 

 

你可能感兴趣的:(混合开发,app,web)