对PWA(Progressive Web Application)的认识

前言

时间大概是在2016年,google推出了PWA技术,旨在提升web app的用户体验, 总体来说,这个技术将会对web应用的普及及市场占有率推向新的高潮,它的意义是非凡的,可以说是下一代的web应用模型。下面简要罗列一下我对web app的劣势和优势的认识,来一窥PWA技术是如何弥补web app的不足的。

web app的优势

  • 轻量,不用下载
  • 开发成本低
  • 跨平台能力强
  • 用户获取成本低
  • 迭代快

web app的劣势

  • 体验较native app弱(离线体验,动效,消息推送等)
  • 无一级入口(native级别的入口)

google的PWA技术

针对web应用比较大的两个劣势,google推出了自己的解决方案——PWA技术。PWA技术主要分两个方面,分别针对以上分析的web app的劣势。

  • 用service-worker技术来弥补离线体验和消息推送方面的劣势
  • 用manifest.json的实现,使得web app可以添加到系统桌面并以native app一样有全局窗口,而不是打开浏览器的体验

最后

这里对于PWA应用的实现,我就不做介绍了,因为官网文档实在是太细致了,跟着官网的教程,你绝对能实现一个PWA应用,并对其有一定的认识,比各种百度google要强很多(亲身体验…)。

google PWA 教程

我翻译的google PWA教程

发表评论

邮箱地址不会被公开。 必填项已用*标注