如今,渐进式 Web 应用程序 (PWA) 有哪些新功能?
Posted: Sat Jan 25, 2025 9:56 am
作者: Jean-Baptiste Kerbrat, 2023 年 10 月 4 日。
随着 Apple 于 3 月发布 OS 版本 16.4,Safari Web 应用程序现在可以向 iOS 和 iPadOS 设备发送推送通知,正如 Apple 在 2022 年 6 月的 WWDC 上承诺的那样。这一期待已久的功能是一个审查渐进式 Web 应用程序 (PWA) 的机会,并检查推送通知是否真的为 iPhone 和 iPad 提供了新的应用程序开发可能性。
首先,让我们回想一下,谷歌 卢旺达消费者电子邮件列表 在 2015 年推出了 PWA,以满足网络开发人员对更丰富、更身临其境的用户体验 (UX) 的需求,这种体验可以与原生应用程序相媲美。PWA 的一个关键特性是,无论浏览器、硬件或网络连接的质量如何,用户体验都保持出色。设备会适应硬件和软件的参数,因此有“渐进式”一词。
渐进式技术严重依赖服务工作线程(SW),它们是 JavaScript 文件,主要任务是缓存子组件,以便应用能够继续离线工作。事实上,SW 以异步方式从主脚本执行任务。它们还管理后台数据同步,集中来自 GPS 和陀螺仪的传入数据,预加载用户最终需要的资源等。
更有经验的 Spiria 客户经常问我们,PWA 是否可以成为满足其移动开发需求的节省成本的解决方案。作为一名数字解决方案专家,我认为这肯定比开发两个原生应用程序(一个用于 iOS,一个用于 Android)更实惠。然而,到目前为止,我们在为 Apple 平台开发时排除了 PWA,因为推送通知不存在。
解决了这个问题后,让我们概述一下其当前的局限性和可能性。
随着 Apple 于 3 月发布 OS 版本 16.4,Safari Web 应用程序现在可以向 iOS 和 iPadOS 设备发送推送通知,正如 Apple 在 2022 年 6 月的 WWDC 上承诺的那样。这一期待已久的功能是一个审查渐进式 Web 应用程序 (PWA) 的机会,并检查推送通知是否真的为 iPhone 和 iPad 提供了新的应用程序开发可能性。
首先,让我们回想一下,谷歌 卢旺达消费者电子邮件列表 在 2015 年推出了 PWA,以满足网络开发人员对更丰富、更身临其境的用户体验 (UX) 的需求,这种体验可以与原生应用程序相媲美。PWA 的一个关键特性是,无论浏览器、硬件或网络连接的质量如何,用户体验都保持出色。设备会适应硬件和软件的参数,因此有“渐进式”一词。
渐进式技术严重依赖服务工作线程(SW),它们是 JavaScript 文件,主要任务是缓存子组件,以便应用能够继续离线工作。事实上,SW 以异步方式从主脚本执行任务。它们还管理后台数据同步,集中来自 GPS 和陀螺仪的传入数据,预加载用户最终需要的资源等。
更有经验的 Spiria 客户经常问我们,PWA 是否可以成为满足其移动开发需求的节省成本的解决方案。作为一名数字解决方案专家,我认为这肯定比开发两个原生应用程序(一个用于 iOS,一个用于 Android)更实惠。然而,到目前为止,我们在为 Apple 平台开发时排除了 PWA,因为推送通知不存在。
解决了这个问题后,让我们概述一下其当前的局限性和可能性。