secondwtq
111 天前
PC 的纯 Web 和 PC 的套壳不是一个概念,移动端的套壳和移动端的纯 Web ,移动端的 App 也不是一个概念
第一,虽然 Web 的体验问题都差不多,但是 PC Web 好在浏览器自由度很高,虽然理论上开发者可以用各种手段防止用户 hack 应用 UI ,但是用 Web 系技术的初衷本来就是简单方便,所以一般不会使用太多不必要的防御,对于大多数 App 用户都可以用 Inspector ,扩展,油猴等各种方式自定义体验。
第二,移动端的浏览器虽然自由度没这么高,但是浏览器这个壳本身就是一种功能增强,比如我装过 Wikipedia 的 App ,没怎么用就卸载了,原因是 App 虽然单页浏览体验还行,但是 Wikipedia 的页面是典型的有大量链接关系的超文本,我在浏览一个词条时经常需要查看其中引用的其他词条,如果没有对应词条可能还需要放狗,词条中还有大量的引用链接,这是个天然的需要多页面同时浏览的场景,现代浏览器就是最适合的,而 App 想要适应这种场景,只能成为另一个浏览器,但是大部分 App 做不到。类似的场景还有搜索、购物等,都是“使用浏览器”本身就能增强体验的。
第三就是消耗的资源和成本问题,各种意义上的。我如果把所有应用集中到一个浏览器里,我付出的成本是 1 份浏览器硬盘空间,1 份浏览器的内存空间,随应用数量和复杂度增加略有上升,试用某个应用之后再抛弃也很简单,只需要几秒钟“下载”资源。但是套壳,无论是 PC 端还是移动端,都需要单独下载、单独存储、单独运行、单独删除,整个流程成本高很多。
总的来说(强行假装是个 AI ),套壳相当于付出了原生的成本,却既得不到 Web 的自由度,也没有原生的体验,当然是下下选。