Progressive Web Application Development by Example: Develop fast, reliable, and engaging user experiences for the web
暫譯: 以範例學習漸進式網頁應用程式開發:為網路打造快速、可靠且引人入勝的使用者體驗
Chris Love
- 出版商: Packt Publishing
- 出版日期: 2018-07-26
- 售價: $1,840
- 貴賓價: 9.5 折 $1,748
- 語言: 英文
- 頁數: 354
- 裝訂: Paperback
- ISBN: 1787125424
- ISBN-13: 9781787125421
-
相關分類:
使用者經驗 UX
海外代購書籍(需單獨結帳)
相關主題
商品描述
Leverage the full potential of the web to make your web sites better than native applications for every platform.
Key Features
- Explore different models and patterns required to develop progressive web applications
- Create applications requiring shorter runtime for attracting more users
- Study different projects to understand the fundamentals of progressive web applications
Book Description
Are you a developer that wants to create truly cross-platform user experiences with a minimal footprint, free of store restrictions and features customers want? Then you need to get to grips with Progressive Web Applications (PWAs), a perfect amalgamation of web and mobile applications with a blazing-fast response time.
Progressive Web Application Development by Example helps you explore concepts of the PWA development by enabling you to develop three projects, starting with a 2048 game. In this game, you will review parts of a web manifest file and understand how a browser uses properties to define the home screen experience. You will then move on to learning how to develop and use a podcast client and be introduced to service workers. The application will demonstrate how service workers are registered and updated. In addition to this, you will review a caching API so that you have a firm understanding of how to use the cache within a service worker, and you'll discover core caching strategies and how to code them within a service worker.
Finally, you will study how to build a tickets application, wherein you ll apply advanced service worker techniques, such as cache invalidation. Also, you'll learn about tools you can use to validate your applications and scaffold them for quality and consistency. By the end of the book, you will have walked through browser developer tools, node modules, and online tools for creating high-quality PWAs.
What you will learn
- Explore the core principles of PWAs
- Study the three main technical requirements of PWAs
- Discover enhancing requirements to make PWAs transcend native apps and traditional websites
- Create and install PWAs on common websites with a given HTTPS as the core requirement
- Get acquainted with the service worker life cycle
- Define service worker caching patterns
- Apply caching strategies to three different website scenarios
- Implement best practices for web performance
Who this book is for
Progressive Web Application Development by Example is for you if you re a web developer or front-end designer who wants to ensure improved user experiences. If you are an application developer with knowledge of HTML, CSS, and JavaScript, this book will help you enhance your skills in order to develop progressive web applications, the future of app development.
Table of Contents
- Introduction to Progressive Web Apps
- Creating a Home Screen Experience with a Web Manifest
- Making Your Website Secure
- Service Workers-Notification, Synchronization, and Our Podcast App
- The Service Worker Life Cycle
- Master the Cache API- Manage Web Assets in a Podcast Application
- Service Worker Caching Patterns
- Applying Advanced Service Worker Cache Strategies
- Optimizing for Performance
- Service Worker Tools
商品描述(中文翻譯)
充分利用網路的潛力,使您的網站在每個平台上都優於原生應用程式。
主要特點
- 探索開發漸進式網頁應用程式所需的不同模型和模式
- 創建需要較短運行時間以吸引更多用戶的應用程式
- 研究不同的專案以理解漸進式網頁應用程式的基本原則
書籍描述
您是一位希望創建真正跨平台用戶體驗的開發者,並且希望減少應用程式的體積,避免商店限制並滿足客戶需求嗎?那麼您需要了解漸進式網頁應用程式(Progressive Web Applications, PWAs),這是一種完美結合網頁和行動應用程式的解決方案,具有極快的響應時間。
《漸進式網頁應用程式開發實例》幫助您探索PWA開發的概念,通過開發三個專案來實現,首先是2048遊戲。在這個遊戲中,您將檢視網頁清單檔案的部分內容,並了解瀏覽器如何使用屬性來定義主畫面體驗。接著,您將學習如何開發和使用播客客戶端,並介紹服務工作者(service workers)。該應用程式將展示服務工作者如何註冊和更新。此外,您將檢視快取API,以便深入了解如何在服務工作者中使用快取,並發現核心快取策略及如何在服務工作者中編碼這些策略。
最後,您將學習如何構建一個票務應用程式,並應用進階的服務工作者技術,例如快取失效。此外,您將了解可以用來驗證應用程式的工具,並為質量和一致性進行搭建。到書籍結束時,您將熟悉瀏覽器開發者工具、Node.js模組和創建高品質PWA的在線工具。
您將學到什麼
- 探索PWA的核心原則
- 研究PWA的三個主要技術要求
- 發現增強要求,使PWA超越原生應用程式和傳統網站
- 在常見網站上創建和安裝PWA,以HTTPS作為核心要求
- 熟悉服務工作者的生命週期
- 定義服務工作者的快取模式
- 將快取策略應用於三種不同的網站場景
- 實施網頁性能的最佳實踐
本書適合誰
如果您是一位希望確保改善用戶體驗的網頁開發者或前端設計師,《漸進式網頁應用程式開發實例》就是為您而寫。如果您是一位具備HTML、CSS和JavaScript知識的應用程式開發者,本書將幫助您提升技能,以開發漸進式網頁應用程式,這是應用程式開發的未來。
目錄
- 漸進式網頁應用程式簡介
- 使用網頁清單創建主畫面體驗
- 使您的網站安全
- 服務工作者 - 通知、同步和我們的播客應用程式
- 服務工作者的生命週期
- 掌握快取API - 在播客應用程式中管理網頁資產
- 服務工作者快取模式
- 應用進階服務工作者快取策略
- 性能優化
- 服務工作者工具