,vue,react,angular等
优点:
1.开发和发布非常方便
2.用户看到的页面,会随着开发人员的发布实时更新
3.可以跨平台,因为H5应用的产出其实就是一个url,测试非常的方便,chrome...最大的特点是h5和native可以双向交互
例:通过微信JSSDK介绍Hybrid
h5经常分享在微信聊天/朋友圈
公众号文章 -> … ->分享给好友
授权 -> 是否同意授权xxxx ->头像昵称...2.webview凭什么可以支持起native和h5的双向通讯
双向通讯市面上目前有两种方式:
1.URL schema,客户端通过拦截webview中的请求来完成通讯
2.native向webview...的js执行环境中,给window对象挂在api,以此来完成通讯
原理
在webview中发出的网络请求,都会被客户端给监听到
这就是URL Schema这种模式实现的最基本基石
定义自己的私有协议
h5...1.native可以定义自己的私有协议,例如hahah://
2.随后我们在webview中如果去调用native的一些端能力,就需要在请求前面拼上这个协议头,比如我们请求是http://gogoing