图片来源:Aumcore com
Service Worker 是用 JavaScript 编写的,它允许您离线使用 APW。它们就像在后台运行的代理,充当站点和浏览器之间的中介。我喜欢把它们想象成住在我手机里的小精灵,它们会获取数据供我以后使用。它们可以在后台同步,并在用户不使用页面时更新,发送推送通知,处理地理位置或其他设备硬件查询数据,并基本上预取数据以供离线使用。换句话说,它们为离线体验、后台同步和推送通知提供了技术支柱。
为何选择渐进式 Web 应用?
这不是渐进式 Web 应用与原生应用的比较部分,因为两者并不一定相互竞争。在某些方面,它们确实存在竞争,但大多数情况下,它们并不存在竞争。因此,如果常规网站或应用就足够了,就不要将整个预算都花在 PWA 上。如果您拥有定期更新或使用推送通知的交互式或时间敏感型内容,则 PWA 非常适合您。例如,新闻网站、带有股票行情的金融网站、天气跟踪网站和定期发布帖子的社交网站 — 基本上是您希望用户经常访问的任何网站。如果您的网站确实符合此标准,请考虑动用您的自定义Web 开发预算并推进您的 Web 应用程序(双关语)。
渐进式 Web 应用 iOS
许多人误以为 PWA 无法在 iOS 上运行。事实上,它们可 WhatsApp 号码数据 以运行,只是 iOS 不支持 PWA 的方方面面。现实情况是,我们仍处于早期阶段,而 Apple 不会白白浪费好机会。此外,数据显示,适用于 iOS 的 PWA 非常有益。在线零售商 AliExpress在转向 PWA 后,iOS 转化率提高了 82%,《华盛顿邮报》的用户参与度提高了近 5 倍,而 iOS 和 Android 设备之间的差异很小。
渐进式 Web 应用程序示例
渐进式 Web 应用程序示例
图片来源:Aumcore.com
现在你已经很好地理解了什么是 PWA,你可能想知道它们是什么样子的,以及谁在使用它们(为了获得最佳体验,请在移动设备上打开链接)。对于那些在旅途中 阅读的人来说,你可以使用一般的电子邮件 PWA,对于那些迫不及待地想坐在电脑前购物的人来说,你可以使用购物 PWA,对于那些不想错过最新消息的人来说,你可以使用金融 PWA,对于那些想在加载 Pokemon Go 之前阅读他们最喜欢的 Pokemon 的人来说,你可以使用 Pokedex PWA,甚至还有你认为几年前就消失了的 Flappy Bird。这些只是众多渐进式 Web 应用程序中的一部分,如果你感兴趣的话,请查看此页面以获取更多示例。
结束语
为了总结这次讨论,我们应该明确一些事情,并列出 PWA 的基本内容清单。首先,渐进式 Web 应用不同于将移动网站固定到主屏幕,其背后的技术仍在改进,并且不需要立即安装 — 可以在以后使用时进行安装。
至于清单:
该网站通过 HTTPS 提供服务
页面在平板电 对营销专业人士的重要性 了解这些概念可以让营销专业人 脑和移动设备上具有响应能力
离线时加载起始 URL
为“添加到主屏幕”选项 aero线索 提供元数据
首次加载速度很快,甚至超过 3G
该网站可跨浏览器运行
页面转换不会让人感觉阻塞网络
每个页面都有一个 URL
要获取更多涵盖 PWA 不同方面(如可索引性、社交、用户体验、性能、缓存和推送通知)的清单,请访问此网站。