网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 PWA开发实战/图灵程序设计丛书
分类 教育考试-考试-计算机类
作者 (以)塔勒·爱特尔
出版社 人民邮电出版社
下载
简介
内容推荐
塔勒·爱特尔著张俊达译的《PWA开发实战/图灵程序设计丛书》通过实际操作帮助读者透彻地理解现代渐进式Web应用开发,指导读者学会利用原生应用的特性构建Web应用。主要内容包括:某酒店网站构建全流程,开发渐进式Web应用时一些需要重点考虑的因素,离线优先的Web应用的原则,渐进式Web应用为用户界面带来的一些新挑战和新机会,等等。
本书适合web开发人员和业务管理人员阅读。
目录
前言
第1章 渐进式Web 应用介绍
1.1 Web 反击战
1.2 当前的移动领域
1.3 渐进式Web 应用的优势
1.4 浏览器标签页、Web 和service worker
第2章 你的第 一个service worker
2.1 设置示例项目
2.2 欢迎来到哥谭帝国酒店
2.3 熟悉代码
2.4 当前的离线体验
2.5 创建你的第 一个service worker
2.6 什么是渐进增强
2.7 HTTPS 和service worker
2.8 从Web 获取内容
2.9 捕获离线请求
2.10 创建HTML 响应
2.11 理解service worker 作用域
2.12 小结
第3章 CacheStorage API
3.1 CacheStorage 是什么,不是什么
3.2 决定何时进行缓存
3.3 在CacheStorage 中存储请求
3.4 从CacheStorage 中取回请求
3.5 在示例应用缓存
3.6 匹配每个请求的正确响应
3.7 HTTP 缓存和HTTP 头
3.8 小结
第4章 service worker 生命周期和缓存管理
4.1 service worker 生命周期
4.2 service worker 的生命周期与waitUntil 的重要性
4.3 更新service worker
4.4 为什么需要管理缓存
4.5 缓存管理与清除旧缓存
4.6 重用已缓存的响应
4.7 配置服务器以提供正确的响应头部
4.8 开发者工具
4.8.1 控制台
4.8.2 清除缓存并刷新
4.8.3 检查CacheStorage 和IndexedDB
4.8.4 网络节流与模拟离线情况
4.8.5 Lighthouse
4.9 小结
第5章 拥抱离线优先
5.1 什么是离线优先
5.2 常用缓存模式
5.3 混合与匹配:创造新模式
5.4 规划缓存策略
5.5 实现缓存策略
5.6 App shell 架构
5.7 实现App shell
5.8 解锁成就
5.9 小结
第6章 使用IndexedDB 在本地存储数据
6.1 什么是IndexedDB
6.2 使用IndexedDB
6.2.1 打开数据库连接
6.2.2 数据库版本/ 修改对象存储
6.2.3 添加数据到对象存储
6.2.4 从对象存储中读取数据
6.2.5 IndexedDB 版本管理
6.2.6 使用游标读取对象
6.2.7 创建索引
6.2.8 使用索引读取数据
6.2.9 限制游标的范围
6.2.10 设置游标方向
6.2.11 更新对象存储中的对象
6.2.12 从对象存储删除对象
6.2.13 从对象存储中删除所有对象
6.2.14 处理冒泡IndexedDB 错误
6.3 SQL 忍者的IndexedDB
6.4 IndexedDB 实践
6.5 promise 式的数据库
6.6 IndexedDB 管理
6.7 在service worker 中使用IndexedDB
6.8 IndexedDB 生态系统
6.8.1 PouchDB
6.8.2 localForage
6.8.3 Dexie.js
6.8.4 IndexedDB Promised
6.9 小结
第7章 使用后台同步保证离线功能
7.1 后台同步是如何工作的
7.2 SyncManager
7.2.1 访问SyncManager
7.2.2 注册事件
7.2.3 sync 事件
7.2.4 事件标签
7.2.5 获取已注册sync 事件列表
7.2.6 最后的机会
7.3 传递数据给sync 事件
7.3.1 在IndexedDB 中维护操作队列
7.3.2 在IndexedDB 中维护请求队列
7.3.3 传递数据给sync 事件标签
7.4 给应用添加后台同步
7.5 小结
第8章 使用postMessage() 在service worker 和页面之间通信
8.1 窗口向service worker 通信
8.2 service worker 向所有打开的窗口通信
8.3 service worker 向特定窗口通信
8.4 使用MessageChannel 保持通信渠道打开
8.5 窗口间的通信
8.6 从sync 事件向页面传递消息
8.7 小结
第9章 可安装的Web 应用:占领主屏先机
9.1 可安装的Web 应用
9.2 浏览器如何决定何时显示应用安装横条
9.3 剖析Web 应用清单
9.4 各端兼容性
9.5 小结
第10章 推送通知
10.1 推送通知的生命周期
10.1.1 Notification API
10.1.2 Push API
10.1.3 Push Notification
10.2 创建通知
10.2.1 请求通知权限
10.2.2 显示通知
10.2.3 为哥谭帝国酒店添加通知支持
10.3 为用户订阅推送事件
10.3.1 生成VAPID 公钥和私钥
10.3.2 生成GCM 密钥
10.3.3 创建新订阅
10.3.4 为哥谭帝国酒店用户订阅推送消息
10.4 从服务端发送推送事件
10.5 监听推送事件并显示通知
10.6 小结
第11章 渐进式Web 应用的用户体验
11.1 优雅与信任
11.2 从service worker 传递状态
11.3 使用Progressive UI KITT 通信
11.4 渐进式Web 应用中的常见消息
11.4.1 缓存完成
11.4.2 页面已缓存
11.4.3 操作失败,但会在用户恢复连接时完成
11.4.4 启用通知
11.5 选择正确的用词
11.6 不要直奔主题
11.7 渐进式Web 应用的设计
11.7.1 设计应该反映条件的变化
11.7.2 设计应该适应运行环境
11.7.3 设计应该适应每种媒介的特殊性
11.7.4
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/4 0:46:37