> 1. webApp (移动端页面)css
1.
html,css,js
以url地址为入口,运行在浏览器端
2.
优势: 开发成本低、多终端适配、传播方式快、更新及时
缺点:依赖浏览器运行环境、运行体验差、用户存留率低、局限于网页API, 没有系统级别权限
3. 解决方案:
第三平台入口(微信公众号,支付服务号)
微信提供了jsSDK,网页能够调用微信原生功能
小程序,无需关注便可打开,而且保留记录,能够分享html
> 2. nativeApp
1.IOS (Object-c 或者swift 安装包类型ipa)
2.安卓 java语言开发 (安装包类型.apk)
优势:运行速度快、系统权限高、用户存留率高
缺点:开发成本高(安卓,ios)、安装到手机,占用手机内存、更新不及时java
> 3.hybridApp (native结合webApp)
native作架构层,以及系统级别权限功能的开发,使用webview技术嵌套网页实现其余功能
优势:安装包占用内存小、用户存留率高
缺点:运行体验差、须要网页配合,同时兼容安卓,ios,web网页、通信问题
解决方案:
部分系统级别功能使用原生开发,网页调用
JSBridge解决web和native的通信问题
第三方框架作了集成、好的native层内容,只须要关注web开发便可,常见的框架:apiCloud dcloud
编译型框架: react-native weex
小程序的出现
react