先来解释一下什么叫PWA(Progressive Web App). PWA 其实是在普通的移动 Web App 上加持很多新的 Web 技术以期望达到 Native App 的体验.
最直观得就是很多手机浏览器有个 '添加到桌面' 选项, 可以把一些网页功能单独添加到桌面, 像一个本地APP那样来使用. 比如二维码的 '扫一扫' 功能, '淘宝网触屏版' 等等.
但微软要做的PWA功能会更加全面, 而且会将它上架微软商店, 就像UWP应用一样. 微软也鼓励开发人员将PWA打包成UWP应用程序. 此外, 微软也通过Bing爬虫, 积极在网上寻找已发布的PWA, 只要检测没有质量和安全问题, 就将它自动添加到Win 10商店.
微软此举的确是可以增加Win 10应用程序的数量, 但是却势必影响到UWP开发者的热情, 毕竟PWA和UWP一样都是轻量级应用体验, 但是UWP的开发工作量级相比PWA却相差甚远.
总体来说, PWA的应用体验比原生的网页要好, 但并不是什么革命性的进步, 也就是80分到95分的差别, 但要付出的成本却不是一般公司能承受的, 现在也就是微软和谷歌两个有钱大佬在比较积极推动PWA发展了.