我对 Firefox 放弃 PWA 支持的看法

我对 Firefox 放弃 PWA 支持的看法_第1张图片

        渐进式 Web 应用程序 (PWA) 一直是移动应用程序的出色且更便宜的替代方案。它们非常适合无法负担移动应用程序开发的企业。

        能够启用位置、推送通知、相机访问,甚至将移动体验添加到您的主屏幕是 PWA 的所有功能,将它们与其他 Web 应用程序区分开来。

        然而,由于一些安全问题,公司一直对 PWA 持谨慎态度。Apple 已经在 Safari 上阻止了多项 PWA 功能,以避免侵犯隐私。

        Chrome和Firefox ^ h AVE一直支持的PWA的而所有这一切。尽管如此,Firefox 似乎正在通过在其最新版本(Firefox 85)中引入一项防止超级 cookie 的功能来缓慢地保护其用户的隐私。

        更重要的消息是,Firefox 放弃了 PWA 的一个非常重要的功能——站点特定浏览器(SSB)。此功能允许用户将网站添加到他们的主屏幕上,仅此而已。但这有什么大不了的吗?在回答任何这些问题之前,让我们先了解一下公司选择 PWA 的原因。

PWA的优势

  • 兼容性和完全响应性— 无论您使用何种浏览器或连接质量如何,它们都为所有人提供基本功能和内容。如果他们的新浏览器可以支持他们,他们甚至可以向用户提供更复杂的页面版本。
  • 连接性— 渐进式 Web 应用程序不需要您依赖良好的连接,因为它们可以在低质量网络甚至脱机时运行。
  • 类似应用程序的界面——公司将 PWA 花费在其他应用程序上,因为它们可以模仿原生应用程序的导航和交互。例如,推送通知可以让客户保持兴趣,激励他们更多地打开和使用应用程序。
  • 自动更新——PWA 自动更新自己,保持应用程序体验新鲜。
  • 安全性——渐进式网络应用程序被认为是安全的,因为它们是通过 HTTPS 提供的,这意味着未经授权的用户无法访问其内容。
  • 可发现性和易于安装——尽管搜索引擎将 PWA 归类为应用程序,但它们不是通过应用商店分发,而是通过 URL 分发。安装很简单,您可以将其添加到设备的主屏幕。

PWA 与其他应用程序有何不同?

        我们可以将 Progressive Web Apps 与 Responsive Web Apps 和 Native Apps 进行比较,以更好地了解 Progressive Web Apps 的不同之处。

目的

  • 本机应用程序— 此应用程序是为特定的移动操作系统平台(Google 的 Android 或 Apple 的 iOS)编写和优化的。
  • Web 应用程序— 此应用程序在远程服务器上运行,并通过浏览器界面交付给最终用户。
  • 渐进式 Web 应用程序— 这是一个网站或一系列具有类似应用程序功能和用户界面的网页。

安装

  • 本机应用程序— 必须通过访问应用程序商店、接受大量权限并登录来下载并安装此应用程序。
  • Web App — 这不需要在设备上进行任何安装。相反,您可以通过任何浏览器访问它们。
  • Progressive Web App — 这些也不需要任何安装。但是,您需要访问该网站并将其添加到主屏幕才能启动该应用程序。

访问要求

  • 本机应用程序- 它需要完全访问设备的功能并自定义系统设置。
  • 网络应用程序——有时,它需要对设备功能的有限访问,可能是地理定位或蓝牙。
  • 渐进式 Web 应用程序— 访问您的设备的要求是存在的,但仅限于一些功能。

连接依赖

  • 本机应用程序- 取决于应用程序。有些应用程序需要全程访问互联网,而其他应用程序甚至可能根本不依赖它。
  • 网络应用程序— 此应用程序在没有互联网连接的情况下无法运行。
  • 渐进式 Web 应用程序— 此应用程序适用于任何质量的互联网连接并保存其某些功能,以便您即使在离线时也可以使用它们。

站点特定浏览器 (SSB) 重要吗?

        这取决于您是否认为它是一个方便的工具。你总是可以问自己这个问题——PWA是一种获得像本机应用程序一样执行的独立于平台的应用程序的方法,还是它们只是我桌面上的快捷方式?

        如果是前者,那么您可能会对这个决定感到失望。但是,如果是后者,您就不会太在意。事实上,没有多少人感到失望,主要是因为大多数人不知道这个功能的存在。

        当一些创新被引入并经过用户测试时,技术就会发展。如果公司得到积极的回应,他们就会增加投资,如果没有,他们就会放弃。由于它是 Firefox 上的一项测试功能,因此了解它的人并不多。

那为什么大惊小怪?

        想想那些公司做出让所有人都震惊的激进决策的时代。三星率先推出大屏幕智能手机,遭到公司和新闻媒体的大规模嘲笑。切到现在,几乎所有的手机现在都是这样。

        关键是,无论一家公司的创新是成功还是犯了大错,其他公司都会步其后尘。

        在这种情况下,由于 Apple 阻止了 Safari 的 PWA 功能并且 Firefox 放弃了 PWA 的桌面功能,这并不理想,因为其竞争对手可能会步其后尘。企业在制作自己的 PWA 之前可能会三思而后行。

        如果 Chrome 或 Opera 放弃这样的 PWA 功能,对于喜欢使用 SSB 来隔离历史记录、帐户、扩展程序、书签、应用程序图标、主题等的人来说,可能会非常失望。

        想象一下,对于银行、音乐、新闻、特定研究主题、编程等各种活动,有一个完全不同的浏览器。如果 SSB 远离所有浏览器,那么这些浏览器也会消失。这就是为什么这是一次值得进行的对话。

        但总而言之,这对竞争对手来说可能只是个好消息,因为老实说,渐进式 Web 应用程序是比原生应用程序更便宜的替代品,并且构建 PWA 需要Reactjs 开发人员,这并不难找到。

        此外,Firefox 的功能限制并没有否定 PWA 的全部内容,因此它看起来不像 Google,其他浏览器会对此采取任何行动。平心而论,我会把这留给你的解释!

        想了解更多相关内容,请添加VX“zhiyan0112”,掌握更多源码知识 软件开发想了解更多相关内容,请添加VX“zhiyan0112”,掌握更多源码知识 软件开发

你可能感兴趣的:(firefox)