Investor's wiki

渐进式 Web 应用程序 (PWA)

渐进式 Web 应用程序 (PWA)

渐进式 Web 应用程序 (PWA) 一词是指通过使用现代 Web 技术创建并遵循基本 Web 标准的一种特殊应用程序。从本质上讲,PWA 是一个 Web 应用程序,其运行方式与本机应用程序非常相似。但是 Web 应用程序和原生应用程序之间有什么区别?

Web 应用程序与本机应用程序

一方面,Web 应用程序更易于访问(尤其是新用户),因为它们可以通过 Web 浏览器轻松访问。使用 Web 应用程序时,用户无需在其计算机或移动设备上安装该应用程序。此外,网络应用程序在网络服务器上在线托管,这意味着它们可以轻松更新并在各种设备和操作系统中使用。换句话说,不需要将更新推送到多个应用商店,也不需要直接推送给用户。

另一方面,本机应用程序是用户必须在其设备上本地下载和安装的应用程序。这些是我们经常通过应用商店或应用市场下载的应用。一般来说,本机应用程序比 Web 应用程序具有更高的速度和性能,因为它们可以与设备的硬件和本机功能(包括摄像头、GPS 和麦克风)更好地同步。但是,原生应用程序的开发成本更高,并且并不总是与所有设备兼容(每个操作系统都需要自己的应用程序版本)。

渐进式 Web 应用程序 (PWA)

简而言之,渐进式 Web 应用程序 (PWA) 可靠、快速且引人入胜。它们汇集了本机和 Web 应用程序的精华。因此,尽管 PWA 是一个 Web 应用程序,但它与任何设备兼容,并且在实践中,它看起来更像是一个原生应用程序,而不是一个 Web 浏览器应用程序。 PWA 可以在任何符合最基本浏览器标准的浏览器上运行。

通常,PWA 使用 HTML、CSS 和 JavaScript 等技术,这使它们能够以更高的速度和更多的功能运行。顾名思义,PWA 可以在其整个生命周期内逐步改进。

与传统的 Web 应用程序不同,PWA 并不严格依赖于互联网连接,这意味着它们可以在较差的网络条件下甚至离线时继续运行。此外,PWA 可以在后台运行,始终保持最新,并且可以通过简单的链接轻松共享。

除此之外,PWA 还计入网络流量,这意味着,与原生应用程序不同,它们可以在页面浏览量方面提升网页的分析能力,这有利于它们的整体广告和搜索性能。