跳转到主要内容
AG·SORA
所有文章
技术

渐进式网页应用(PWA):无需应用商店的应用体验

发布于 8 分钟阅读
手持显示仪表盘应用的手机,背景是一台笔记本电脑

一家企业希望出现在客户的手机上。团队已经想象好了主屏幕上的图标、促销通知和更快捷的下单。但一旦开始算账,更复杂的问题就出现了:Android 和 iOS 需要两个独立的应用吗?在应用商店上架的流程是怎样的?客户真的愿意为了偶尔下单而下载一个新应用吗?

在普通网站和原生应用之间,有一条近年来日趋成熟的中间道路:渐进式网页应用,即 PWA。PWA 是一种可以安装到手机主屏幕、像应用一样打开、在网络较弱时仍能工作,并且在许多情况下可以发送通知的网页应用——这一切都不需要经过应用商店。

本文将用企业主容易理解的语言,解释什么是 PWA、什么时候 PWA 是正确的选择、什么时候原生应用仍然更好,以及在做决定之前需要考虑哪些因素。

要点摘要

  • PWA 是可以安装到手机上、使用体验如同应用的网页应用,无需从应用商店下载
  • 一套 PWA 代码可在 Android、iOS 和桌面端运行,开发和维护更加高效
  • PWA 可以把关键数据和页面存储在设备上,在网络较弱时继续工作
  • 对于高度依赖设备功能或应用商店曝光的需求,原生应用仍然更有优势
  • 最佳决策应从用户与服务的真实互动方式出发,而不是追随技术潮流

不用术语,说清楚什么是 PWA

想象一个网站,在手机上打开时会提示你把它安装到主屏幕。安装之后,它有自己的图标,全屏打开、没有浏览器地址栏,用起来就像普通应用一样。信号中断时,之前打开过的页面仍然可以访问,输入的数据可以暂存,等网络恢复后再发送。这就是 PWA 所提供的体验。

从技术上讲,PWA 仍然是一个网页应用。它使用相同的网页技术构建,由用户设备上的浏览器运行,并在用户每次打开时自动更新。区别在于多了一层能力:可以被安装、可以存储数据供离线使用,并能与部分设备功能交互。对用户来说,一个构建良好的 PWA 与原生应用在日常使用中的差别往往很难察觉。

一只手拿着手机,屏幕上是布满应用图标的主屏幕
PWA 可以放在主屏幕上,像其他应用一样打开,无需经过应用商店。

PWA 对企业的优势

一个应用适配所有设备

原生应用通常需要为 Android 和 iOS 分别开发,或者至少针对每个平台做大量适配。PWA 只需构建一次,就能在手机、平板和电脑的现代浏览器中运行。对于预算有限的企业来说,这意味着更高效的开发和维护成本,新功能也能同时送达所有用户。

没有下载门槛

客户与你的服务之间每多一个步骤,就多一次让他们改变主意的机会。要求客户打开应用商店、搜索应用名称、等待下载完成再注册,是一个漫长的过程。有了 PWA,客户可以直接通过聊天、社交媒体或二维码分享的链接开始使用服务,觉得有用时再安装到主屏幕。

即时更新,无需应用商店审核

原生应用的每一次更新都必须通过应用商店审核,然后等待用户自行更新。PWA 的更新一经发布到服务器即可生效。错误修复、价格调整或新功能都能立即触达所有用户,不会有旧版本仍残留在部分客户的手机上。

依然可以被搜索引擎发现

由于 PWA 本质上是一个网站,它的页面可以被搜索引擎收录。PWA 中的产品目录、服务页面或门店信息都可以出现在搜索结果中——而原生应用内部的内容做不到这一点。对于依靠搜索获取新客户的企业来说,这是一项显著的优势。

适合作为起点

如果你还不确定客户会多频繁地使用应用,PWA 是一种风险相对较低的验证方式。如果使用量增长、对设备功能的需求增加,再根据真实数据考虑开发原生应用。

需要了解的局限

PWA 并不能满足所有需求。在做决定之前,以下局限值得认真考虑。

  • 对某些设备功能的访问——例如连接专用打印机的蓝牙、特定传感器或与操作系统的深度集成——仍比原生应用受限
  • 不同平台和浏览器对功能的支持可能不同,因此在多种设备上测试依然重要
  • 由于没有出现在应用商店中,部分用户可能不知道你的服务可以像应用一样安装
  • 图形负载很重、或需要在设备上进行大量运算的应用,通常更适合原生开发
  • 通知和后台运行能力仍在不断发展,请针对你的用户实际使用的设备查看最新支持情况

随着浏览器和操作系统的发展,这些局限也在不断变化。过去只有原生应用才能使用的功能,如今越来越多地向网页应用开放。因此,决策最好基于对你真正需要的功能的最新支持情况的核实,而不是基于可能已经过时的普遍印象。

什么时候 PWA 是正确的选择

PWA 非常适合以展示信息、填写表单和完成交易为主的需求。以下是一些常见的使用场景:

  • 面向定期下单客户的产品目录和订购
  • 外勤团队的内部应用:拜访报告、库存检查或订单录入
  • 客户门户,用于查看订单状态、账单和交易记录
  • 诊所、美容院或维修店等服务型企业的预约和排队系统
  • 管理层需要在手机和电脑上都能访问的运营仪表盘

内部应用是收益最明显的使用场景之一。外勤团队不需要从公共应用商店下载应用,公司也不需要管理应用在每台设备上的分发,更新会立即送达每个人。借助离线能力,即使在信号较弱的地点也能继续记录,待网络恢复后再同步。

对于面向客户的服务,PWA 还有助于在首次交易之后维系关系。已经把图标安装到主屏幕的客户,更容易回来复购、查看订单状态或浏览最新促销。与只依赖由其他平台算法决定触达范围的社交媒体相比,这为企业提供了更直接的沟通渠道。

电脑屏幕上的编辑器中显示着程序代码,旁边是 React 标志
PWA 使用与网站相同的现代网页技术构建,再加上类似应用的能力。

什么时候原生应用仍然更好

当用户体验高度依赖设备功能、高图形性能,或需要借助应用商店作为营销渠道时,原生应用仍是更合适的选择。例如必须与特定硬件紧密连接的应用、动画和交互非常复杂的应用,或者目标用户习惯通过应用商店寻找一切的消费类服务。

这也不一定是二选一。许多企业先用 PWA 验证需求、积累用户,之后再为确实需要的功能增加原生应用。如果从一开始就设计好后端架构——例如采用与界面分离的 API——两种应用就可以共享相同的数据和业务逻辑。

快速对比:网站、PWA 与原生应用

为了便于决策,可以把三者看作不同程度的投入。普通网站是一扇向所有人敞开的大门:容易被找到,无需安装,但只有在线时才能良好运行,而且没有特别理由时很少有人会再次打开。PWA 在保留网站在访问和搜索方面优势的同时,增加了驻留主屏幕、弱网可用以及重复访问时打开更快的能力。

原生应用则是投入最大的选择,对企业和用户都是如此。企业需要为每个平台构建和维护应用,用户则需要下载并在手机上为它腾出空间。作为回报,原生应用能提供最完整的设备功能访问以及在应用商店中的曝光。

  • 网站:最适合触达并说服新访客
  • PWA:最适合被反复使用、对设备功能需求适中的服务
  • 原生应用:最适合高度依赖设备或应用商店的体验

许多企业其实处于中间位置:客户使用服务足够频繁,普通网站显得不够方便;但需求又没有复杂到值得开发两个独立的原生应用。PWA 通常正是在这个位置上发挥最大价值。

需要做好的准备

  1. 01梳理用户行为:他们多久打开一次应用、使用什么设备、处于怎样的网络条件下
  2. 02列出真正需要的设备功能,并核实用户所用平台对它们的支持情况
  3. 03确定哪些数据必须离线可用,以及同步时如何处理数据冲突
  4. 04设计引导用户把应用安装到主屏幕的方式,避免让人感到被强迫
  5. 05从一开始就重视性能和安全,包括使用加密连接

这些准备工作有助于确保你构建的 PWA 真正带来应用般的体验,而不只是一个在主屏幕上有图标的普通网站。两者的差别体现在细节上:打开速度、离线时的表现,以及单手操作的舒适程度。

结语

网页技术已经取得了长足的进步,而 PWA 是其中对企业最实用的成果之一。对于许多需求——产品目录、在线订购、客户门户以及外勤团队应用——PWA 能以更低的成本和复杂度提供类似应用的体验。从用户与服务的真实互动方式出发,核实所需的功能,再选择最合适的方案。基于真实需求的决策,几乎总是优于基于潮流的决策。

想为客户或团队打造应用,却拿不准方案?

AG·SORA 团队可以帮助评估 PWA、原生应用或两者结合,哪一种最符合你的需求和预算。咨询完全免费,无需任何承诺。

免费咨询

准备好构建与您业务共同成长的系统了吗?

与 AG·SORA 团队讨论您的需求 — 完全免费,无需承诺。