WebAPP 到底跟 Native APP 有什么区别呢?
为什么 WebAPP 有这么多的限制:
- 电池 API 被禁用 / 硬件信息不能读取
- SOP/CORS
- CORB
- 通讯录读取
WebAPP 体验做得再好他也是个网页,具有网页的特点:
- 是跨平台的,一些基于硬件/系统的 API 不好定
- 任何人都可以发布网页,没有审核
- 在网络中,可以被人不经意间打开,而 Native APP 不会
- 可能多人共享一个 WebApp
- 可以被嵌套在其他网站中
- 网页中可能加载不安全(XSS)的资源
- WebApp 是解释执行的
- 请求资源使用 HTTP 协议
- ...