幫助中心 | 我的帳號 | 關於我們

PWA開發實戰/圖靈程序設計叢書

  • 作者:(以)塔勒·愛特爾|譯者:張俊達
  • 出版社:人民郵電
  • ISBN:9787115502001
  • 出版日期:2019/01/01
  • 裝幀:平裝
  • 頁數:204
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    塔勒·愛特爾著張俊達譯的《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  設計應該向用戶注入信心並通知用戶
    11.7.5  設計應該幫助用戶和企業實現目標
  11.8  負責安裝提示
  11.9  使用RAIL 測量性能並實現高性能
  11.10  小結
第12章  漸進式Web 應用的未來
  12.1  使用Payment Request API 接受支付請求
  12.2  使用Credential Management API 進行用戶管理

  12.3  WebGL 實時圖像處理
  12.4  未來的語音識別API
  12.5  使用WebVR 在瀏覽器中實現虛擬現實
  12.6  輕鬆共享應用
  12.7  流暢的媒體播放UI
  12.8  下一個偉大時代
附錄A  service worker:採用ES2015 的大好時機
附錄B  全頁間隙式廣告
附錄C  CORS 與NO-CORS
關於作者
關於封面

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032