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 通常很棘手且难以识别。 如果您不熟悉该技术并想了解更多信息,请参阅我们关于渐进式 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 形式因素)上打开一个全新的洞察收集渠道。

而且由于 PWA 运动的本质是不断变化的运动,因此您应该会看到您熟悉的应用程序不断升级到 PWA 也就不足为奇了。 就目前而言,Microsoft 的Outlook正式是一个渐进式 Web 应用程序——可从任何基于 Chromium 的浏览器安装。


自推出以来,渐进式 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 的采用。

PWABuilder 使没有经验的开发人员能够使用来自您自己网站的数据和 Web App Manifest 生成完整的AppX以在 Microsoft Store 中发布。
有用的工具:Web App Manifest Generator
试一试
说了这么多,也许是时候在 Windows 10 上体验 PWA 了。现在前往 Microsoft Store,安装 Twitter PWA 并与我们分享你的想法!

换行
应该指出的是,这些只是微软计划将 Progressive Web App 作为 Windows 10的主要体验的最初几个步骤,当新的基于 Chromium 的 Edge 发布的第二年,情况将迅速改变。
截至目前,微软商店中只有少数渐进式 Web 应用程序,但其实用性已经在电子商务世界中普遍存在,大多数顶级零售商使用无头方法,将 PWA 作为其交付无缝的主要工具用户体验。