PWA 限制:神话和事实

已发表: 2020-09-15

目录

看到 PWA 是当今突然流行的流行词,您一定会发现自己想知道这个所谓的 Web 新奇迹是否还有缺点。 作为最早采用这种 Web 新方法的人之一,我们要告诉你:PWA 也有缺点——但要弄清楚这一点,我们必须首先过滤掉所有关于限制的误解这种新的 Web 开发方法。

关于 PWA 缺点的神话和事实

PWA 并非没有缺陷。 然而,人们普遍认为 PWA 的缺陷是不准确的,有时甚至与事实完全相反。 看到有必要(或者更像是,当前公众对 PWA 的真正局限性的认识存在漏洞),我们认为我们有责任利用我们的经验(作为 Magento PWA 的长期开发人员)来纠正当前流行的一些误解我们今天的文章,并在此过程中为您提供新的和令人耳目一新的信息。

误区 1:PWA 仅适用于移动设备

PWA 吹嘘采用的移动优先方法,以及其背后的整个运动,可能会导致其受众之间的一些误解。 这更像是一个误解问题,因为围绕 PWA 的讨论通常基于对 PWA 的太多模糊而简单的描述,例如可靠、快速、引人入胜、移动优先等……这些共同使 PWA 听起来更好——而且仅限移动——原生应用的版本。

事实:PWA 适用于所有具有支持浏览器的设备

移动优先显然与一些人被引导相信的含义不同。 澄清一下,移动优先的方法只是意味着它是一种优先考虑移动设备并将其作为默认构建层的方法,有效地确保了从下层开始的响应式体验。

从本质上讲,PWA 仍然依赖于 Web 的所有渐进式功能——这意味着它应该能够在具有支持浏览器的任何设备上以类似方式执行,该浏览器满足功能齐全、类似应用程序体验的所有标准。 很有可能,如果你冰箱的操作系统可以运行 Chrome 或 Android,它也可能也可以运行 PWA。

Google 相册 PWA
Google Photos PWA 以及 Spotify PWA 等其他 PWA 都在您的桌面上提供类似应用程序的体验

误区二:PWA 没有应用商店

周围的消息是,PWA 是家庭中被忽视的孩子——在任何主要的应用程序市场中都不被接受、未经授权和拒绝存在。 想要将 PWA 提交到市场的开发人员必须将他们的 PWA 提交打包到一种混合应用程序中,这种混合应用程序并不总能保证工作。

事实:PWA 几乎可以发布到除 Apple App Store 之外的任何地方

与那里的神话相反,PWA 在几乎所有流行的应用程序市场中都有一席之地。 目前科技行业的两大巨头——谷歌和微软——对 PWA 进行了大量投资,并希望使其成为软件交付的新方式,这就是为什么你应该看到 PWA 从现在开始只会得到更好的认可。

要了解 Windows 中 PWA 的状态,您只需查看 Microsoft 自己的欢迎帖子,该帖子明确指出 PWA 将成为其一流的应用程序公民之一:

[...] 我们希望将 Windows 上的 PWA 提升到一个新的水平,让它们成为Windows 中的一流应用程序公民

微软欢迎渐进式 Web 应用程序加入 Microsoft Edge 和 Windows 10

然而,在 Google Play Store 上,情况有点不同。 PWA 并不是 Google Play 商店中的一等应用程序公民,但它受到特殊处理,即 TWA(受信任的 Web 活动),使用该处理开发人员可以轻松发布 PWA。

谷歌地图 Go TWA
Google Maps Go是您典型的 TWA 示例,可在 Google Play 商店中找到

公平地说,我们确实认为 PWA 的应用商店存在有限,因为该技术目前受到一个主要应用市场的阻碍,即Apple App Store 。 就目前而言,Apple App Store 是唯一对 PWA 不感兴趣并且不欢迎 PWA 出现在其应用商店中的应用市场,这使得 PWA 更难成为希望在其上构建和发布 PWA 的企业的可行选择安卓和iOS。

使用 HTML5 等 Web 技术动态提供核心特性和功能的应用程序最好在 Safari 中交付给每个人,而不是通过精选的 App Store。

Apple,HTML5 应用程序的应用程序更新
推荐阅读:向主要应用商店发布 PWA:原因和方法

误区 3:PWA 无法访问硬件功能

PWA 的主要缺点是它无法可靠地访问正在使用的设备的硬件功能,即无法访问设备的最基本功能,例如相机捕捉和/或地理定位。 这在移动用户中更加令人担忧,因为他们希望 PWA 在移动设备上运行时,在功能方面应该与典型的原生移动应用程序没有什么不同。

事实:PWA可以而且实际上非常擅长访问硬件功能

虽然肯定有浏览器尚未开发所需的 API 来进一步扩展浏览器利用所用设备的硬件功能的能力(看看你,Firefox),但如今大多数基于 Chromium 的浏览器已经进步了很多。对此。

硬件访问 PWA
基于 Chromium 的浏览器支持大多数硬件功能
资料来源:WhatWebCanDoToday


这意味着 PWA 功能在最近几年取得了相当大的进步,与原生移动设备相比,典型的基于 Chromium 和/或基于 Android 的 PWA 应该能够访问设备的硬件功能应用程序,除非有一些尚待支持的硬件功能,例如访问联系人、发送 SMS/MMS 的能力。

 相关文章:渐进式 Web 应用程序和硬件访问

误区四:PWA 的开发成本很高

所有这些围绕 PWA 的营销似乎都将 PWA 放在了一个基座上,使它成为一个超凡脱俗的东西——需要大量资金来开发。 而且由于 PWA 开发人员一开始就已经很稀缺,人们预计 PWA 的开发成本会更高,而普遍的看法是,能够提高转化率的适当 PWA 似乎是更有资源的品牌应该做的事情。

事实:PWA 的开发成本并不高

由于我们的部分工作是为 Magento 商家开发和维护 PWA,因此我们对 PWA 开发的来龙去脉非常了解——而且它并不像某些人所期望的那样过于昂贵。 事实上,根据我们在电子商务领域的经验,基本 Magento PWA 软件包的典型价格在 3.000 美元到 35.000 美元之间,低于您对 Android 电子商务应用程序的典型预算的预期。

但我们只是在谈论典型情况,这里的平均值——最好的情况呢? 好吧,既然我们为 Magento 商家提供了高性价比的 PWA 解决方案,我们认为我们可以为这个问题提供一个答案。 在最好的情况下——即你的 PWA 开发人员有能力且负担得起,并且最适合你的业务——你可以期望你的 PWA 的价格合理地接近典型网站

误区 5:PWA 不擅长接触用户

对于想要扩大品牌影响力的企业来说,PWA 通常被认为的影响力要小得多,而且似乎仅限于特定市场; 相比之下,原生应用程序被视为一种更安全的解决方案,可以保证更好的 ROI(投资回报率)。

事实:PWA可以覆盖更多人

由于 PWA 在技术上是网站,我们可以期望 PWA 比任何原生移动应用程序和/或任何响应式网站具有更好的覆盖面,因为它们具有同时在移动应用程序市场搜索引擎上被发现的优势。 这有助于实现更好的——而不是有限的——影响力,这也是为什么那些想要以更好的方式扩展业务的更具创新性和冒险精神的企业将 PWA 视为更可行的解决方案的原因。

葫芦 PWA
通过正确的实施,您的 PWA 甚至可以覆盖 Windows 10 中的客户

以目前 PWA 的采用率,您可以期待这种新的 Web 方法将继续存在——而且应该如此,因为对于想要充分利用其投资的企业来说,PWA 仍然是尚未完全开发的金矿实现。 只需一个代码库即可让您的应用在 Web 和应用市场上都可用,PWA 将很快成为软件交付的新方式。

远离错误信息

随着所有这些神话的流传,很难过滤掉错误信息并自己弄清楚 PWA 是否真的是您的业务需要的解决方案。 看到 PWA 的优势远大于劣势,我们认为这种新的 Web 方法受到谷歌和微软等大公司的关注是有原因的——因为它是未来。