PWA
Overview
Progressive Web App, 简称 PWA,是提升 Web App 的体验的一种新方法,能给用户原生应用的体验。
PWA本质上还是Web App,借助一些新技术也具备了Native App特性,兼顾两者优点
- 渐进增强 : 能够让每一位用户使用,无论用户使用什么浏览器,因为它是始终以渐进增强为原则
- 可安装 : 可以像原生APP在主屏幕上留有图标
- 离线缓存 :通过Service Worker使得 Web App 也可以做到像 Native App 那样可以离线使用、消息推送的功能
- 安全性 : 通过 HTTPS 来提供服务来防止网络窥探,保证内容不被篡改
PWA是一系列技术组成的集合,包括Manifest,Service Worker,Web Push等
涉及到的知识点:
- ES6标准语法
- Promise
- fetch,全新的获取资源的API,它包括Request、Response、Header和Stream
- WebWorker,JavaScript解决单线程的方案
- Cache API(缓存API)