-
把操作系统硬件和需要高体验、支付等功能交由native app开发
-
将webApp(H5)嵌入到Native APP的
webview
中
webview基于webkit渲染页面
Hybrid的优点:
- 体验更好,更接近原生
- 快速迭代,无须 app 审核
缺点:
- 联调、测试比较麻烦
- 运维成本高,更新上线流程麻烦
Hybrid适用场景:体验要求高,迭代频繁 H5适用场景:单次运营或者不常用功能
H5 与 Native app的通信方式:
-
JSBridge: 给webview的全局对象添加所有需要 H5 调取的APP 方法
-
伪协议传输(file协议)
cordova
ionic
phoneGap
基于js编写功能,最后生成原生代码
React native
Flutter
uni-app