微软一直是微软商店中没有多少有用和更新的应用程序的受害者。现在,为了克服这个问题,Microsoft正在使用新策略,并在Microsoft Store,Windows 10和Microsoft Edge上为Progressive Web Apps(PWA)提供支持。
使用Windows 10 RS4或Windows 10版本1703或Windows 10 Build 17063(之前发布给Windows Insiders),Microsoft已启用对Service Workers的支持, 这将支持推送通知服务和后台同步功能。
正如Jeff Burtoft在#ifdef Windows的YouTube频道上所说,许多Surface Hub应用程序都是渐进式Web应用程序,它比较容易开发,并且使用的数据比网站更少,同时速度更快。
什么是Progressive Web App
微软表示
渐进式Web应用程序只是很棒的网站,可以像本机应用程序一样运行 - 或者,渐进式Web应用程序可能只是很棒的应用程序,由Web技术提供支持并随Web基础架构提供。
确切地说,PWA只不过是Web应用程序,但它们通过现代Web技术(如Service Workers,Fetch Networking,Cache API,推送通知,Web App Manifest)得到了更多增强,可提供更加类似应用程序的体验。
有关Windows 10和Microsoft Edge的Progressive Web Apps的路线图
微软声称他们完全致力于Progressive Web Apps,并且正在不懈努力,使他们成为微软生态系统中的一流应用程序公民。在这里, EdgeHTML版本17引擎在为这种体验提供动力方面发挥着重要作用。因此,在Windows 10上为渐进式Web应用程序供电的最低要求是EdgeHTML Engine 17。
微软也提到了这一点
这里的第一个也是最明显的区别是,我们认为在应用程序可被发现的任何地方都应该可以发现PWA - 这意味着它们应该与本机应用程序一起出现在Microsoft Store中。在Windows 10的下一个版本中,我们打算开始在Microsoft Store中列出PWA。
通过Microsoft Store安装的渐进式Web应用程序将打包为Windows 10中的appx - 在其自己的沙盒容器中运行,不会产生浏览器的可视或资源开销。
这对用户有许多好处:通过商店安装的PWA将出现在“app”上下文中,如Start和Cortana搜索结果,并且可以访问UWP应用程序可用的全套WinRT API。他们可以通过访问本地日历和联系人数据(获得许可)等增强功能来区分他们在Windows 10上的体验。
如果您有兴趣为Windows 10构建PWA,请访问PWABuilder.com以了解更多信息。并进行深入讨论,请关注此官方微软公告的链接。