记录下H5与小程序技术方案的主要差异
H5 | 小程序 | |
---|---|---|
运行环境 | 浏览器/webview | 三种环境: IOS(JSCore+WKWebView) 安卓(JSCore+Chrome57/V8+Chrome67) 开发者工具(nw.js+Chrome60) |
系统权限 | 弱(重度依赖浏览器、兼容性有限) | 强(微信开放API 蓝牙、WiFi、NFC、罗盘...) |
直接分享朋友圈 | 能(分享链接容易被屏幕) | 不能(分享卡片的体验好) |
扫码识别 | 能 | 能 |
支付能力 | 多种 | 微信支付 |
性能 | 一般(需要请求很多资源) | 好(微信做了解析优化,接近原生APP体验) |
入口数量 | 少 | 多(最近使用、我的小程序等50+场景入口) |
专属入口 | 无 | 有 |
用户触达 | 邮件/短信文字链接 | 公众号/小程序模板消息(收集formid后一周内任意时间) |
简易功能成本 | 低 | 低 |
系统功能成本 | 高(不支持某些系统能力) | 低 |
迭代周期 | 短(随时上线) | 较长(需审核) |
外部限制 | 较少(可裸奔,先实现功能再补证) | 多(资质要求(娱乐视听、医疗、社交)、HTTPS、程序大小限制) |