安装到底改变了什么
一个已安装的应用和一个网页,可以运行完全相同的代码。不同的是:图标放在哪里、设备允许它存储多少数据、它能请求哪些权限,以及第三方能不能把它从你的设备上移除。只有第四点是不可逆的。
「应用」和「网站」这两个词,会让人以为它们是不同的技术。但它们正越来越多地成为同一种技术,只是包装不同,而剩下的那些差异,值得逐一了解。
图标才是真正的功能
主屏幕上的一个应用会被打开;浏览器里的一个书签则不会。这是最大的实际差异,而且和功能没有任何关系。对大多数产品来说,安装带来的好处,主要就是这一个改变:你使用它的频率。
存储限额不同
浏览器给一个网页的存储配额比较有限,而且空间紧张时会清掉它。一个已安装的应用通常能获得更多存储空间,而且能一直保留。对一个聊天工具来说,这一点只有在对话被存储在设备上时才重要,而这是一个设计上的决定,而不是安装本身带来的属性。
安装只是请求权限,而不是授予权限
安装并不会把摄像头、麦克风或通讯录直接交出去。每一项权限,依然是在第一次需要时才被请求,而且可以被拒绝。不同之处在于,一个已安装的应用,被允许请求的权限种类比一个网页更多。
别人可以把它移除
一个来自商店的应用,其存在与否取决于商店的裁量,而且已经出现过应用被追溯性地从设备上移除的情况。一个网页不可能被第三方从你的设备上移除,因为它本来就不在设备上。这是这份清单里唯一一个你无法逆转的差异。
关于这款应用的常见问题
已安装的应用会更快吗?
在启动时会稍微快一点,因为部分文件已经在本地了。但在使用过程中,速度取决于网络和服务器,而安装并不会改变这两者中的任何一个。
安装了就意味着能离线使用吗?
只有不需要服务器的部分才行。一个聊天工具需要模型,所以不管图标看起来如何,真正有用的那部分始终需要联网。
网页应用的安全性会更差吗?
它运行在一个更严格的沙盒里,所以在好几个方面反而更安全。同时它能获得的能力也更少,这其实是同一个事实的另一面。
把它添加到主屏幕,和浏览器标签页比较一下。
先打开聊天