万本电子书0元读

万本电子书0元读

顶部广告

PWA实战:面向下一代的Progressive Web APP电子书

网站可以离线工作,近乎瞬时的加载速度,在各种带宽条件下平滑切换——不使用 PWA 的话,这一切都只是幻想。PWA 使用诸如推送通知、智能缓存和 Service Workers 这样的现代浏览器功能来管理数据、减少服务端使用、适应不稳定,并让你拥有更多控制权利以取悦客户。更棒的是,构建 PWA 只需要 JavaScript、HTML 和 本书中所能学到的易于掌握的技术。通过本书,可以学习到 PWA 的设计,以及用来构建快速、可靠网站的技术。使用 PWA 技术的方式有很多种,本书的实战教程提供了有趣的独立示例,你完全可以挑选自己感兴趣的部分阅读。你还将学习到 Service Worker 是如何极大地提升网站的加载速度,如何有效地使用推送通知,以及如何创建可以离线工作的网站。

售       价:¥

纸质售价:¥51.70购买纸书

46人正在读 | 1人评论 6.2

作       者:郑丰彧

出  版  社:电子工业出版社

出版时间:2018-06-01

字       数:9.5万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Progressive Web App(PWA)是由谷歌提出的一整套技术解决方案,它致力于为 Web 提供出色的用户体验,并完美体现了渐增强原则。作为为数不多的实战门用书,《PWA 实战:面向下一代的Progressive Web App》旨在通过大量清晰示例来介绍 PWA 的主要特性。全书一共由五个部分组成:*部分介绍 PWA 的概念及解锁 PWA 应用的关键—Service Worker,第二部分介绍如何构建响应速度更快的 Web 应用,第三部分介绍如何构建更吸引人的 Web 应用,第四部分介绍如何构建应对各种复杂网络的 Web 应用,第五部分介绍 PWA 的发展前景。本书适合Web 发人员及前端技术爱好者阅读,稍有 HTML、CSS 和JavaScript 基础学习效果更佳。<br/>【推荐语】<br/>网站可以离线工作,近乎瞬时的加载速度,在各种带宽条件下平滑切换——不使用 PWA 的话,这一切都只是幻想。PWA 使用诸如推送通知、智能缓存和 Service Workers 这样的现代浏览器功能来管理数据、减少服务端使用、适应不稳定,并让你拥有更多控制权利以取悦客户。更棒的是,构建 PWA 只需要 JavaScript、HTML 和 本书中所能学到的易于掌握的技术。通过本书,可以学习到 PWA 的设计,以及用来构建快速、可靠网站的技术。使用 PWA 技术的方式有很多种,本书的实战教程提供了有趣的独立示例,你完全可以挑选自己感兴趣的部分阅读。你还将学习到 Service Worker 是如何极大地提升网站的加载速度,如何有效地使用推送通知,以及如何创建可以离线工作的网站。 本书包括: √ 使用 Service Worker 改缓存 √ 使用清单文件和 HTML 标记 √ 推送通知√ 离线优先的 Web 设计 √ 数据同步技术。<br/>【作者】<br/>DEAN ALAN HUME 是一名作者、博客作者、软件发者,同时也是 Google 发专家。他写过很多文章,并发表过几十篇演讲,同时还是《Fast ASP.NET Websites》(Manning, 2013)和《Building Great Startup Teams》(Blurb, 2017) 的作者。他还为《A Career On The Web: On the Road to Success》(Smashing Magazine, 2015) 一书中做出了贡献。作为一名软件发人员,Dean 对 Web 性能充满热情,并且经常在他的博客 deanhume.com 上撰写软件发相关的文章。他的爱好广泛,包括冲浪、滑雪、拳和参加三项全能运动。目前,他正在学习啤酒酿造。 郑丰彧,前端工程师,喜欢学习与分享,崇尚源,热爱前端新技术的推广与应用。创建了 RxJS 中文社区和知乎专栏《RxJS 学习》,翻译作品有《Angular权威教程》《RxJS中文文档》和 《MobX中文文档》。GitHub: @SangKa 。<br/>
目录展开

推荐序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 总结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部