渐进式应用程序 PWA 开始衰落了吗?

Firefox 以后会有谁效仿?html

渐进式 Web 应用程序正经过 Web 形式为咱们提供相似于原生应用程序的体验,改变了咱们对应用程序的理解。这种方式让应用程序得以利用现代浏览器支持的新功能,包括 Service Worker 和 Web App Manifest,而且还容许用户无需考虑其原生的操做系统,将 Web 应用程序升级为渐进式 Web 应用程序。前端

可是,PWA 在这些年也引起了一些隐私问题,致使 Apple 停用了 Safari 上的一些 PWA 功能。你能够在另外一篇文章中了解更多相关信息。android

尽管如此,Chrome 以及 Firefox 等其余浏览器却仍然在大力支持 PWA 的开发。ios

不过,Mozilla 最近发布了旨在防止超级 Cookie 的 Firefox 85,彷佛也已放弃了对桌面 PWA 的一项基本功能的支持,让咱们看看它是什么。git

Firefox 放弃了什么?

Firefox 放弃了一项支持在桌面端安装 PWA 的功能,即 “特定站点的浏览器”(Site Specific Browser,SSB)github

一直关注这个问题的人可能会知道,Mozilla 曾经说起过将来的版本可能会放弃对 SSB 的支持。咱们能够在 bug 跟踪板块的评论区中找到放弃这个功能的缘由。web

SSB 功能一直都只能经过隐藏选项开启,而且有着多个已知的 bug。另外,从用户调查发现,几乎没有人意识到该功能的好处,所以目前咱们没有继续开发该功能的想法。为了修复这个 bug,咱们花费了过多的时间,持续维护的行为也让你们误觉得咱们还支持这个功能,所以咱们决定将它从 Firefox 中移除。后端

什么是 SSB?

SSB 是一项实验性功能,容许任何网站以其独有的窗口在桌面模式下运行。该功能在 Firefox 73 及更高版本中可用,让咱们能够在 UI 精简的窗口中启动任何网站。浏览器

这算是坏了一桩好事吗?

这彻底取决于你的观点和你对 PWA 的预期用途。若是你认为 PWA 可让应用独立于平台并像原生应用同样运行,那么你可能会对这一决定感到失望。但若是你认为 PWA 只是桌面上的快捷方式,那么你可能不会在乎此更改。markdown

有不少人对此决定不满意,可是与用户总数相比,这部分人数仍是不多的。主要缘由在于这是实验性功能,并不为许多人所知。

正如伊恩所说:

用户不会感到失望,由于他们不知道移除了什么功能。话说回来,他们又凭什么在意你在建立原生应用程序上付出的额外努力呢?

因为技术发展突飞猛进,企业在研发上投入了大量资源。实验性功能相当重要,它们决定了应用程序的将来。当重要的功能被移除时,这会误导用户群体。

可是,当时机成熟且 PWA 成为突出的浏览器功能时,此举可能会让 Firefox 失去大量用户,让他们转而使用其它的浏览器。

为何要大惊小怪?

你可能会开始怀疑我是否是标题党,对吧!但不,我并非。

科技领域的共同趋势是:

  • 公司采起了激进的举措
  • 竞争对手嘲笑他们
  • 几年后,嘲笑此举的竞争对手也采起了一样的举措

你能够将这个趋势与一些值得注意的事件相联系,例如取消耳机插孔,取消手机中的主页按钮以及最近的趋势 —— 取消充电器。

Mozilla 提到,移除 SSB 的缘由是这个功能形成了麻烦,而且浪费了宝贵的时间。在这种状况下,Chrome 和 Edge 等同类产品也可能会认为采起一样的行为对他们有利,而且因为过去发生过相似的事件,咱们可能会在一段时间内失去桌面端的 PWA。尽管这几乎不可能发生,但仍是不排除有必定的概率,尤为是在科技领域。

你如何看待 Mozilla 的举措?在下面评论区分享你的见解吧。

感谢您的阅读。

若是发现译文存在错误或其余须要改进的地方,欢迎到 掘金翻译计划 对译文进行修改并 PR,也可得到相应奖励积分。文章开头的 本文永久连接 即为本文在 GitHub 上的 MarkDown 连接。


掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 AndroidiOS前端后端区块链产品设计人工智能等领域,想要查看更多优质译文请持续关注 掘金翻译计划官方微博知乎专栏

相关文章
相关标签/搜索