定义 跨平台性 开发方面 能力方面 维护更新 开发成本 体验 安装 开发周期 离线模式 流量成本 原生 App 用 原生 程序 编写运行的应用程序 差 HTML5,CSS3,JavaScript以及服务器端语言来完成
定义
跨平台性
开发方面
能力方面
维护更新
开发成本
体验
安装
开发周期
离线模式
流量成本
原生App
用原生程序编写运行的应用程序
差
HTML5,CSS3,JavaScript以及服务器端语言来完成
使用全部的移动硬件设备功能。
复杂
高
优点
需要
长
支持
节省
WebApp
基于Web的系统和应用
优
每种平台都需要独立的开发语言
使用有限的移动硬件设备
简单
低
差
不需要
(网页链接访问)
短
不支持
浪费
Hybrid
App
原生app与webapp之间
优
原生app与webapp之间
使用大多数的移动硬件设备功能。
简单
中
优
需要
适中
部分页面支持
适中
安装
微信App(公众号)
不需要
微信小程序
不需要
操作路径过长
流量孤岛
来自微信的威胁
来自第三方的威胁
Hybrid App:微信,在微信中一部分是采用Native App的形式,而另外一些像红包、第三方应用、公众号这些则是采用了Web App的形式。