前言
时间大概是在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要强很多(亲身体验…)。