1. Hybrid App
1.1 Hybrid app的优势
Hybrid app是介于native和web之间的一种混合app,它既有native良好的用户体验和兼容性特点,又具有web跨平台和快速开发迭代的特点。
可以对比下三种app 在开发成本,用户体验,迭代速度等方面的表现:
web | Hybrid | native | |
---|---|---|---|
开发成本 | 低 | 较低 | 高 |
用户体验 | 差 | 较优 | 优 |
迭代速度 | 快速 | 快速 | 较慢 |
安装 | 不需要 | 需要 | 需要 |
跨平台 | 支持 | 怼支持 | 不支持 |
1.2 Hybrid app的技术原理
Hybrid app的技术原理就是在native中通过webview加载h5页面,h5页面可以调用移动端原生功能,而native可以获取h5页面的运行状态,所以Hybrid app的技术关键点在于native和web的双向通信机制的设计。最常用的方案就是jsbridge。JSbridge的原理,