渐进式Web应用程序(也称为PWA)
渐进式Web应用程序(也称为PWA)是开发人员使Web应用程序加载更快,性能提升更高的一种现代化开发方法。
简而言之,PWA是一个网站,但是它们采用了最新的Web标准来允许在用户在设备上安装它。他提供了和App一样的用户体验。当没有网络连接时,它可以离线使用,它可以缓存上一次联网交互过程中的数据。它将App应用程序的外观美感和网站的易开发特性融合在了一起。
为什么选择渐进式Web应用程序?
关键点:
性能
PWA加载速度很快,并且可以快速响应用户交互,而无需任何复杂的动画。
可靠性
PWA始终能够为用户提供体验,即使是脱机或在不确定的网络条件下也是如此。
更好的用户体验
PWA应该像本地应用程序一样在设备上感觉自然。 他们甚至可以提供推送通知,在用户的主屏幕上添加图标,以及删除浏览器镶边,所有这些都提供了更原生的体验。
Google在这项技术上投入了巨资,提供了大量资源,包括免费的开发人员培训,Lighthouse(用于测试PWA的基于浏览器的工具)以及大量文档(包括PWA清单)。
先离线
应用程序越来越需要在不稳定的网络条件下执行。 当浏览器处于脱机状态时,服务人员可以让您提供自定义的脱机页面或缓存中的资产,以确保用户仍然获得基本(如果受限制)的体验。 例如,《华盛顿邮报》会缓存热门新闻,使用户可以在离线时访问它们。