随着大前端的持续演进,客户端与web前端开发的区别越来越小,而如何让原生移动开发者转到前端开发获取跨平台开发,除了React Native框架,还有Weex框架之外,还有PWA技术,目前有关PWA技术的文章和书籍都比较少,下面是国外的一本书。目前,有人民邮电出版社翻译出版。
- 第1部分 | 定义 PWA
- 第1章 | 理解 PWA
- 1.1 PWA 有什么优势?
- 1.2 Service Workers: PWA 的关键
- 1.3 性能洞察: Flipkart
- 1.4 总结
- 第2章 | 构建 PWA 的第一步
- 2.1 建立在现有基础之上
- 2.2 构建 PWA 的前端架构方式
- 2.3 逐步剖析现有的 PWA
- 2.4 总结
- 第2部分 | 更快的 Web 应用
- 第3章 | 缓存
- 3.1 HTTP 缓存基础
- 3.2 Service Workers 缓存基础
- 3.3 缓存前后的性能比对
- 3.4 深入 Service Workers 缓存
- 3.5 总结
- 第4章 | 拦截网络请求
- 4.1 Fetch API
- 4.2 Fetch 事件
- 4.3 Fetch 实战
- 4.4 总结
- 第3部分 | 吸引人的 Web 应用
- 第5章 | 外观感受
- 5.1 Web 应用清单
- 5.2 添加到主屏幕
- 5.3 添加到主屏幕的高级用法
- 5.4 调试清单文件
- 5.5 总结
- 第6章 | 推送通知
- 6.1 与用户互动
- 6.2 参与度洞见: Weather Channel
- 6.3 浏览器支持
- 6.4 第一个推送通知
- 6.5 第三方推送通知
- 6.6 总结
- 第4部分 | 有弹性的 Web 应用
- 第7章 | 离线浏览
- 7.1 解锁缓存
- 7.2 提供离线文件
- 7.3 几个需要注意的问题
- 7.4 缓存是非永久性的
- 7.5 离线用户体验
- 7.6 跟踪离线使用情况
- 7.7 总结
- 第8章 | 构建更富弹性的应用
- 8.1 现代网站所面临的网络问题
- 8.2 Service Workers 来挽救
- 8.3 使用 Workbox
- 8.4 总结
- 第9章 | 保持数据同步
- 9.1 理解后台同步
- 9.2 通知用户
- 9.3 定期同步
- 9.4 总结
- 第5部分 | PWA 的未来
- 第10章 | 流式数据
- 10.1 理解 Web Streams
- 10.2 基础示例
- 10.3 页面渲染加速
- 10.4 Web Stream API 的未来
- 10.5 总结
- 第11章 | PWA 故障排除
- 11.1 添加到主屏幕
- 11.2 缓存
- 11.3 调试 Service Worker 的具体问题
- 11.4 总结
- 第12章 | 前程似锦
- 12.1 介绍
- 12.2 Web 蓝牙技术
- 12.3 Web 分享 API
- 12.4 支付请求 API
- 12.5 硬件访问
- 12.6 硬件: 形状检测 API
- 12.7 接下来呢?
- 12.8 总结
附:Progressive Web Apps中文版实例