## HTML5 vs 原生应用
> 全面追赶原生应用并不是Web技术的关键所在。我感觉我们应该聚焦在Web擅长的方面,并将它们做得更好。或者找出我们能够做好的方面,将它们做得超越原生应用。
## 模拟原生应用
* 网络连通性和AppCache。离线存储对移动Web应用非常有意义,但是AppCache简直是个垃圾。新的Service Worker试图取代它。
* 安装到主屏幕。被支持的并不好。
* 设备API。第一支持不完善,标准总是落后于现实;第二有安全问题,需要授权,而像安卓的用户授权是行不通的。
> 当你安装一个安卓应用时,系统会让你授权该应用可以具备哪些权限。这个设计的失败不仅在于我们需要更精细的权限控制,而且还在于它出现的时机不对:当用户安装某个应用时,用户只想尽快的用上它,他们会同意任何事情。
## 模拟Web
Applink,直达应用的深层页面。(注:Android M和iOS 9都有类似的更新支持这项特性)
## 分享应用
作者的脑洞:Web应用由于其良好的兼容性,应该让它可以通过蓝牙、NFC等在不同设备之间共享。