PWA的理解
1.PWA的全拼是progressive web app,是提升web App的体验的一种新的方法,能给用户原生应用的体验。PWA能做到原生应用的体验不是特指某一项技术而是应用一些新技术进行改进,在安全,性能和体验三个方面都有很大的提升,PWA本质上是web App,借助一些新技术也具备了Native App的一些特性,兼具WEB App和Native App的优点。
2.技术依赖:
Service Worker
Web storage(IndexedDB,Caches)
Fetch
Promises
3.PWA的优点:
可发现,可以被识别为应用程序,通过搜索引擎容易找到。
可安装,可用于移动设备,添加到用户屏幕
可连接,通过URL共享,无需复杂安装
网略独立,可工作在离线或者低速的网略环境
渐进增强,适用于所有用户,支持的浏览器可以体验更好不支持的浏览器访问不会受到影响
在参与,通过提醒,让用户容易进行参与
响应式,适合任何形式的设备
安全,内容传递机制可以防止监听,并保证内容不被篡改