在30天內學習漸進式Web應用開發
漸進式 Web 應用程式 (PWA)是一種傳統的 Web 應用程式,它使用開放式 Web 技術逐步增強,以確保它根據可用功能在每臺裝置上提供最佳體驗。
漸進式增強是一種設計理念,強調開發人員的內容優先體驗
- 確保有基準體驗,以便使用者可以從任何裝置(即使是使用舊版瀏覽器的裝置)消費核心內容。
- 檢測是否存在更新的功能(例如,在現代瀏覽器、更新的裝置上)並增強這些裝置的使用體驗。
漸進式Web Apps 利用開放式 Web 技術(如 Service Workers、HTTPS、Web App Manifest、推送通知和其他 Web API 和功能)來檢測和調整體驗以適應平臺上的可用功能。
- 在較舊的裝置和瀏覽器上 - 可能檢測不到任何新內容,它提供了基準網站體驗。
- 在較新的裝置上——它可以檢測裝置外形尺寸並提供與特定平臺行為一致的響應式體驗。
- 在現代瀏覽器上 - 它可以檢測對 Service Worker 和 Web App Manifest 的支援,並使用它們來解鎖和支援可安裝性和離線操作等功能- 就像特定於平臺的應用程式一樣。
隨著平臺的發展,以及更多平臺向右移動(在功能支援方面),PWA 開發將成為在最廣泛的裝置上提供可擴充套件體驗的關鍵。
PWA Studio 是一個Vscode擴充套件外掛,它將構建 PWA 所需的一切帶到VSCode中。安裝 PWA Studio時,您可以:
- 使用 PWABuilder pwa-starter 在幾秒鐘內開始構建新的 PWA。
- 瞭解如何使用Azure 靜態 Web 應用將應用釋出到 Web
- 將 Web App Manifest 和 Service Worker 新增到現有的 Web 應用
- 為 Microsoft Store、Google Play 和 Apple App Store 打包 PWA
- 為你的 PWA 生成圖示
- 驗證您的 PWA 是否可安裝在瀏覽器中並準備好釋出到應用商店
- 詳細瞭解如何使用 Web App Manifest 在 PWA 中啟用新功能
- 使用程式碼片段來實現特定於平臺的功能,這些功能可以改善 PWA 的使用者體驗。
這就是我們如何使用新的 PWA Studio VSCode 擴充套件和 PWA Starter 開始構建 PWA,只需單擊幾下按鈕!
相關文章
- 漸進式web應用開發---promise式資料庫(五)WebPromise資料庫
- 漸進式web應用開發---service worker 原理及介紹(一)Web
- 漸進式web應用開發--擁抱離線優先(三)Web
- 漸進式Web應用程式的深入概述Web
- SAP Spartacus - Progressive Web Applications,漸進式 Web 應用程式WebAPP
- 漸進式Web應用程式(PWA)的深入概述Web
- 漸進式Web應用(PWA)入門教程(下)Web
- 百度腦圖解析:如何進行web複雜應用的漸進式開發圖解Web
- 您需要漸進式 Web 應用程式做專案開發的 7 個理由Web
- 漸進式web應用開發-- 使用後臺同步保證離線功能(六)Web
- 漸進式web應用開發---使用indexedDB實現ajax本地資料儲存(四)WebIndex
- Blazor WebAssembly 漸進式 Web 應用程式 (PWA) 離線處理資料BlazorWeb
- [譯] 將網站轉換為漸進式 Web 應用程式之簡易教程網站Web
- 《Flask Web開發:基於Python的Web應用開發實戰》學習筆記(二)FlaskWebPython筆記
- 循序漸進學.Net Core Web Api開發系列【14】:異常處理WebAPI
- 循序漸進學.Net Core Web Api開發系列【4】:前端訪問WebApiWebAPI前端
- 開發Web應用Web
- Web開發學習Web
- 使用 React.js 的漸進式 Web 應用程式:第 2 部分 – 頁面載入效能ReactJSWeb
- (資料科學學習手札119)Python+Dash快速web應用開發——多頁面應用資料科學PythonWeb
- 內容定址在 Web3 的應用Web
- 業內首個支援漸進式元件化的開源框架元件化框架
- 循序漸進學.Net Core Web Api開發系列【9】:常用的資料庫操作WebAPI資料庫
- "零"學習成本:使用 Web 標準開發動態化 Flutter 應用WebFlutter
- dotnet core使用開源元件FastHttpApi進行web應用開發元件ASTHTTPAPIWeb
- GraphQL 漸進學習 09-graphql-apollo-client-vue-客戶端開發clientVue客戶端
- HarmonyOS應用開發學習路線
- Web | 淺談用Python進行Web開發WebPython
- 漸進式Express原始碼學習6-獨孤求敗Express原始碼
- web開發實戰教程:Apache Shiro在web專案中的應用WebApache
- JSON資料格式及其在WEB開發中的應用JSONWeb
- web前端開發入門,學習路徑以及具體的學習內容Web前端
- Kruise Rollout: 讓所有應用負載都能使用漸進式交付UI負載
- Go基礎學習記錄 – 編寫Web應用程 – Web開發輸入驗證(三)GoWeb
- Spring學習日記(二)Web應用SpringWeb
- Springboot學習日記(二) Web應用Spring BootWeb
- 輕應用介紹 - 用JavaScript進行嵌入式開發JavaScript
- 機器學習將在遊戲開發中的6種應用機器學習遊戲開發