AI简介
这是一本全面讲解Progressive Web App(PWA) 的入门和实践指南。本书首先介绍了PWA的发展历程及生态环境,然后详细讲解了PWA的一些前置技术及预备知识,包括JavaScript Module、Promise、async / await和Web Worker等。接着,本书深入探讨了PWA的核心部分——Service Worker,包括Service Worker的结构、生命周期等。
在核心API部分,本书详细介绍了Manifest应用清单、Fetch网络功能、Notification消息通知、Sync后台同步、Cache离线存储和Push消息推送等关键技术。在配套工具部分,本书介绍了PWA工具箱:Workbox、离线数据库:IndexedDB、评测报告:Lighthouse和调试工具:DevTools等。
在实践部分,本书讲解了如何接入Service Worker、如何安装网站到桌面、如何进行消息通信、如何进行数据离线处理以及如何实现推送通知等。在系统集成部分,本书讲解了如何利用Web的系统集成能力,包括摄像头和麦克风集成、输入集成、设备特性集成和定位集成等。