一、Hybrid简介
1. 移动端开发主要分为三种类型:原生APP开发(如ios、Android)、HTML5 web app开发、Hybrid(原生和H5混合开发,使用JSbridge来进行native和H5的通信)
2. 开发模式选择
2.1 纯Native:性能&体验要求极致,不在乎开发效率
2.2 HTML5 web app:不追求性能和用户体验,无离线访问要求;没有额外功能,仅一些信息展示
2.3 Hybrid:可以用原生实现要求高的页面,H5实现展示功能,达到跨平台,提升效率
2.4 RN:兼顾性能、体验和开发效率,但学习成本高,需要前期投入
3. APP协议:file协议(用于打开本地文件,优点是速度快,直接在webview中调用)、https协议(需要发送网络请求,相对file较慢)、schema协议(用于客户端和前端通讯的协议)
4. webview(ios/Android的sdk中,基于webKit内核,拥有渲染引擎和JS引擎,用于展示HTML页面的浏览器控件,和浏览器展示页面原理相同,可以当做阉割版的浏览器ÿ