上QQ阅读APP看书,第一时间看更新
1.2 PWA概述
PWA(Progressive Web App,直译是渐进式Web应用)最早在2015年由Alex Russell正式提出,2016年开始,Google大力对PWA进行支持和推广,让PWA的概念深入人心,此后的各种Web技术大会中PWA也成了必不可少的分享主题。2018年年初, iOS Safari正式对PWA进行了支持,扫除了PWA落地的一大障碍。
PWA中的P(Progressive)有两层含义,一方面是渐进增强,用渐进增强的方式来让Web App的体验和功能能够更接近原生App的体验及功能,另一方面是指下一代Web技术。
PWA并不是描述某一个技术,而是一些技术的合集,如图1-5所示。
图1-5 PWA的组成部分
PWA从根本上改变了端到端的用户体验,为了做到这一点,PWA专注于4个方面,如图1-6所示。
图1-6 PWA的专注点
❑ 快速:使Web快速运行。
❑ 集成:使Web能力与系统能力集成。
❑ 可靠:确保其可靠运行。
❑ 有吸引力:能够提供和原生应用一样的体验。