先來解釋一下什麼叫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發展了.