Building Progressive Web Applications with Vue.Js: Reliable, Fast, and Engaging Apps with Vue.Js
暫譯: 使用 Vue.js 建立漸進式網頁應用程式:可靠、快速且引人入勝的應用程式
Rojas, Carlos
相關主題
商品描述
Obtain all the necessary tools for developing a progressive web application (PWA) with Vue.js, a modern JavaScript framework. You'll see how PWAs behave like a regular responsive website and have a similar structure to that of a web application, but feel like a native mobile app. Along the way you'll take advantage of Vue.js features to build fast, high-performing progressive web apps that work offline.
Building Progressive Web Applications with Vue.js starts by explaining the basic concepts and structure of PWAs, and moves on to designing the app shell and other features that distinguish a PWA from simple web pages. In the following chapters, the book talks about the improved web technologies, such as service workers, caching strategies, background sync, and push notifications, that make PWAs powerful.
What You Will Learn
- Harness the power of Vue.js to build PWAs
- Understand the function and relevance of a manifest file
- Discover service workers and why they are revolutionary
- Work with the Cache API and caching strategies
- Use IndexedDB, background sync, and push notifications
- Enhance your apps with Firebase
- Implement the Workbox library in your apps
Who This Book Is ForWeb developers who want to venture into building PWAs would find the book useful.
商品描述(中文翻譯)
取得開發漸進式網頁應用程式(PWA)所需的所有工具,使用 Vue.js 這個現代 JavaScript 框架。您將看到 PWA 的行為類似於常規的響應式網站,並且具有與網頁應用程式相似的結構,但感覺像是原生的行動應用程式。在這個過程中,您將利用 Vue.js 的特性來構建快速、高效能的漸進式網頁應用程式,並能在離線狀態下運行。
使用 Vue.js 建立漸進式網頁應用程式首先解釋 PWA 的基本概念和結構,然後進一步設計應用程式外殼及其他使 PWA 與簡單網頁區別開來的特性。在接下來的章節中,本書將討論改進的網頁技術,例如服務工作者(service workers)、快取策略、背景同步(background sync)和推播通知(push notifications),這些技術使 PWA 變得強大。
您將學到的內容
- 利用 Vue.js 的力量來構建 PWA
- 理解清單檔案(manifest file)的功能和重要性
- 探索服務工作者及其革命性原因
- 使用快取 API 和快取策略
- 使用 IndexedDB、背景同步和推播通知
- 使用 Firebase 增強您的應用程式
- 在您的應用程式中實現 Workbox 函式庫
本書適合誰閱讀希望進入 PWA 開發領域的網頁開發者會發現本書非常有用。
作者簡介
Carlos Rojas is an Engineer with 10+ years of experience building Digital Products. He is focused on Front-end technologies (HTML, CSS, JS, Angular, and VueJS ) and mainly edge web technologies like Web Components and Progressive Web Apps. He also has some experience working with fast-changing business environments like Startups.
He enjoys sharing knowledge with Talks in Meetups, helping Startups and Companies to run workflows to make excellent digital products. Because of that, his books want to convey the love he has for the construction of scalable, high-quality products.
作者簡介(中文翻譯)
是一位擁有超過10年經驗的工程師,專注於數位產品的建設。他專注於前端技術(HTML、CSS、JS、Angular和VueJS),以及主要的邊緣網路技術,如Web Components和Progressive Web Apps。他也有在快速變化的商業環境中工作的經驗,例如初創公司。
他喜歡在聚會中分享知識,透過演講幫助初創公司和企業運行工作流程,以製作出優秀的數位產品。因此,他的書籍旨在傳達他對於建造可擴展、高品質產品的熱愛。