PWA实战:面向下一代的ProgressiveWebAPP

PWA实战:面向下一代的ProgressiveWebAPP

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

《PWA实战》详解渐进增强原则,从五个方面教你构建出色的Web应用。

内容简介

Progressive Web Apps (PWA) 是由 Google 提出的一整套技术解决方案,它致力于为 Web 提供出色的用户体验,并完美体现了渐进增强原则。作为为数不多的实战入门用书,《PWA实战:面向下一代的Progressive Web App》旨在通过大量清晰示例来介绍 PWA 的主要特性。全书一共由五个部分组成:第一部分介绍 PWA 的概念及解锁 PWA 应用的关键—— Service Worker ,第二部分介绍如何构建速度更快的 Web 应用,第三部分介绍如何构建更吸引人的 Web 应用,第四部分介绍如何构建应对各种复杂网络的 Web 应用,第五部分介绍 PWA 的发展前景。

章节目录

版权信息

内容简介

推荐序1

推荐序2

推荐序3

译者序

开源与侵权

勘误反馈

致谢

前言

致谢

关于本书

本书的组织结构

代码

作者

封面图片

审校者介绍

读者服务

第1部分 定义PWA

1 理解PWA

1.1 PWA有什么优势

1.2 PWA 基础

1.3 Service Worker:PWA的关键

1.4 性能洞察: Flipkart

1.5 总结

2 构建PWA的第一步

2.1 建立在现有基础之上

2.2 构建 PWA 的前端架构方式

2.3 逐步剖析现有的 PWA

2.4 总结

第2部分 更快的Web应用

3 缓存

3.1 HTTP 缓存基础

3.2 Service Worker 缓存基础

3.3 缓存前后的性能比对

3.4 深入 Service Worker缓存

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 Worker的营救

8.3 使用 Workbox

8.4 总结

9 保持数据同步

9.1 理解后台同步

9.2 通知用户

9.3 定期同步

9.4 总结

第5部分 PWA的未来

10 流式数据

10.1 理解 Web Stream

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 总结

PWA实战:面向下一代的ProgressiveWebAPP是2018年由电子工业出版社出版,作者 (美) 迪恩·艾伦·休姆 (Dean Alan Hume) 。

得书感谢您对《PWA实战:面向下一代的ProgressiveWebAPP》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java面向对象思想与程序设计 电子书
本书面向以Java为第一种程序语言的初学者,强化面向对象的原理和机制,强调“做中学”,每章开头用思维导图的方式,引导读者带着问题去学习该章的内容,以便牢固地掌握知识。另外,作者录制了知识点和案例的讲解视频,读者可以方便地通过扫码的方式查看,同时,计蒜客在线教育团队,为读者提供了伴随式的在线编程平台支持,读者可以将图书和线上编程结合起来学习。
C++面向对象程序设计教程 电子书
本书介绍了C++面向对象程序设计的基本概念和编程方法,内容包括类与对象、静态成员与友元、运算符重载、继承与派生、输入输出流、异常处理等,详细阐述了C++面向对象程序设计的四个特性,即抽象性、封装性、继承性和多态性。本书给出了大量的例题,通过简单的例题,分析面向对象程序设计基本概念的内在含义,使抽象的概念具体化、形象化;同时将难点问题分散到多个例题中,结合具体实例,由浅入深进行讲述,便于初学者在短时
Java面向对象程序设计(第3版) 电子书
本书内容主要包括Java概述、Java语言基础、Java输入/输出、程序流程控制结构和方法、数组、Java类和对象、类的继承和接口、包和异常、面向对象程序设计的基本原则及设计模式初步、图形处理、图形用户界面、多线程等。
PLC的标准化应用——基于西门子OMAC的面向对象的编程方法 电子书
PLC程序的标准化,除了控制过程本身,还涉及生产线布局、工艺分层、设备及元器件的命名与接口等因素,这些因素相辅相成且相互制约,是实际生产线工艺流程和设备之间的相互关系在程序世界中的完整重现。本书结合ISA88标准,以西门子基于OMAC的CPG方案架构展开讲解,阐述了采用面向对象编程思想的PLC标准化编程的方法。主要内容包括机械结构、电气设计、编程规范、主程序标及时钟系统、控制柜程序、控制指令、状态
C++面向对象程序设计(微课版) 电子书
本书结合C++语言,介绍了面相对象程序设计的基本知识及应用。全书包括C++语言基本知识、C++面向过程的程序设计、C++面向对象的程序设计、C++二级考试相关考点解析,为读者学习C++语言建立了完整的学练平台。本书主要分为三个部分:第一部分,基础部分:第1章,主要介绍面相对象程序设计的基本概念和相关技术,以及C++对面向对象技术的支持;第二部分,面向过程部分:第2章,主要介绍C++语言面向过程程序