Windows 10 和 PWA:軟件交付的未來

已發表: 2019-12-06

目錄

正如我們在桌面 PWA 文章中簡要提到的,微軟最近似乎趕上了 Progressive Web App 運動,並讓自己被稱為PWA 商店趨勢的先驅。 根據微軟的說法,這也不僅僅是一些不合時宜的計劃,而是一個已經醞釀了很長時間的計劃,可以追溯到 2016 年。

有了這麼多時間做好準備,微軟能夠為自己建立一個漸進式 Web 應用程序 (PWA) 基礎,可以承受未來多年的技術變革。 因此,Windows 體驗現在將漸進式 Web 應用程序集成到其各個方面,使 Microsoft Store 的未來成為混合應用程序的未來——UWP (通用 Windows 平台)和PWA的組合。

什麼是漸進式 Web 應用程序?

簡而言之,Progressive Web App 是一個提供原生應用體驗和跨平台可用性的漸進式網站。 這是一種新興趨勢,它提供了兩全其美的優勢——Web 和本地應用程序,其功能遠遠超過了普通 Web 的能力。

PWA 功能

PWA 通常很棘手且難以識別。 如果您不熟悉該技術並想了解更多信息,請參閱我們關於漸進式 Web 應用程序的完整指南 建議深入了解此事。

漸進式 Web 應用程序和 Windows 10

來自 Microsoft 的是最近對漸進式 Web 應用程序的擁抱,這標誌著 Microsoft Store 的全新可能性。

漸進式 Web 應用可以完全訪問 Windows 10 功能 API,並且可以在整個 UWP 設備系列(包括更安全的 S 模式設備中的 Windows 10)中安裝,同時仍然確保與其他瀏覽器和設備的兼容性。

這是什麼意思? 這意味著,從現在開始,PWA 將成為 Windows 體驗的一部分,並與其他 UWP(通用 Windows 平台)應用程序相提並論,全球超過 8 億月活躍用戶可以發現這些應用程序。

由於 PWA 可以成為 Microsoft Store 中的一等公民,因此用戶無需打開瀏覽器即可完全參與已安裝的 PWA(從發現到安裝再到執行)。

由於 Microsoft 團隊取得的這些技術進步,Windows 10 中的 PWA 體驗現在與典型的 UWP 應用程序的體驗沒有太大區別。 與從瀏覽器運行的典型 PWA 相比,來自 Microsoft Store 的 PWA 的不同之處在於以下技術優勢:

  • 在獨立窗口中運行
  • 沒有存儲限制(對於本地存儲,IndexedDB,...)
  • 能夠離線和後台進程
  • JavaScript 可以訪問本機 Windows 運行時 (WinRT) API
  • 在 Windows 應用商店、Windows 開始菜單和 Cortana 中可發現並顯示為“應用程序”。
  • 在瀏覽器無法訪問的設備(例如 Xbox、Windows Mixed Reality 和其他非 PC 形式因素)上打開一個全新的洞察收集渠道。
來自 Microsoft Store 的 Twitter PWA
來自 Microsoft Store 的 Twitter 是 PWA

而且由於 PWA 運動的本質是不斷變化的運動,因此您應該會看到您熟悉的應用程序不斷升級到 PWA 也就不足為奇了。 就目前而言,Microsoft 的Outlook正式是一個漸進式 Web 應用程序——可從任何基於 Chromium 的瀏覽器安裝。

微軟 Outlook PWA
Outlook 現在是漸進式 Web 應用程序

自推出以來,漸進式 Web 應用程序顯示出成為 Web 演進的下一步的巨大希望。 認識到它的潛力後,一個又一個大品牌開始將 PWA 的元素整合到他們的基礎設施中,使得現在的網絡環境與以前大不相同。

葫蘆巴

為什麼 Progressive Web App 是未來

隨處可見

由於每月並發 Windows 10 安裝基數超過 8 億用戶,在 Windows 10 的 Microsoft Store 中列出的每個漸進式 Web 應用程序都可能將其應用程序受眾增加數百倍。

自動重新填充

除了讓開發人員手動提交他們的 PWA 的選項外,微軟還讓 Bing 等搜索引擎能夠將高質量的 PWA 自動索引到其商店中:

近一年來,我們一直在使用 Bing Crawler 來識別網絡上的 PWA,[..]。 在整個過程中,我們將繼續審查 PWA 的質量措施,以確保我們在 Windows 設備上為我們共同的客戶提供有價值、值得信賴和令人愉快的體驗。

有了這個,微軟商店預計將自動使用 PWA 填充自己,這使得 Progressive Web App 的未來似乎比以往任何時候都更有可能。

輕鬆體驗

除了類似於應用程序的外觀和功能之外,PWA 的一個優勢是,您感覺就像是在體驗該應用程序的 Lite 版本。

現在,我們得到了你的想法。 我們中的大多數人通常不會對 lite 應用程序有積極的體驗,這是可以理解的,因為這些 lite 應用程序過去的表現要差得多。 但是,使用Progressive Web Apps,感覺並不好。 一切都感覺更流暢、更流暢,整體流程確實類似於原生應用程序; 但是您甚至不需要等待那麼長時間來安裝和啟動 PWA,更不用說下載它們了,因為一切都在網絡上動態存儲和更新。

 探索:Magento 2 的 PWA

這對開發人員意味著什麼

作為PWA Store鏈的先行者,微軟自力更生,盡其所能幫助開發人員構建最具成本效益和效率的 PWA,而無需太多的編碼知識。 由 Microsoft 創立的開源工具PWABuilder是為缺乏經驗的開發人員而構建的,旨在幫助推動 PWA 的採用。

PWA 構建器

PWABuilder 使沒有經驗的開發人員能夠使用來自您自己網站的數據和 Web App Manifest 生成完整的AppX以在 Microsoft Store 中發布。

 有用的工具:Web App Manifest Generator

試一試

說了這麼多,也許是時候在 Windows 10 上體驗 PWA 了。現在前往 Microsoft Store,安裝 Twitter PWA 並與我們分享你的想法!

獲取 Twitter PWA - Microsoft Store
微軟商店中的推特

換行

應該指出的是,這些只是微軟計劃將 Progressive Web App 作為 Windows 10主要體驗的最初幾個步驟,當新的基於 Chromium 的 Edge 發布的第二年,情況將迅速改變。

截至目前,微軟商店中只有少數漸進式 Web 應用程序,但其實用性已經在電子商務世界中普遍存在,大多數頂級零售商使用無頭方法,將 PWA 作為其交付無縫的主要工具用戶體驗。