PWA(Progressive Web App),即渐进式web应用,这种应用可以像常规网页一样加载,它采用了本地应用程序的外壳,不需要下载就可安装再用户的主屏幕上,大大减少内存的负担,给予用户良好的交互体验。 PWA包含的核心功能及特性有: 1、Web App Manifest 2、Service Worker 3、Cache API 缓存 4、Push&Notification 推送与通知 5、Background Sync 后台同步 6、响应式设计 PWA的优势: 1、无需安装与下载,只需要输入网址就可以可以将app的快捷方式放置桌面,全屏运行,与原生app无异 2、能够在各种网络环境下使用,即使网络很差或者断网的情况下,也不会显示undefind 3、具有推送消息的能力 4、本质上是一个网页,没有app的各种启动条件,能够快速响应用户指令 PWA存在的问题: 1、目前阶段支持率不高,浏览器对技术支持还不够全面,各大厂商还未明确支持PWA 2、依赖的GCM服务在国内无法使用 3、微信小程序的竞争