我們仍在驚訝于微軟宣布將Edge瀏覽器從專有的EdgeHTML渲染引擎轉移到開源Chromium引擎上。雖然這確實是一個巨大的變化,但實施細節令我們更加好奇,尤其是EdgeHTML引擎與Windows 10系統本身,以及微軟在采用Progressive Web Apps(PWA)和通用Windows平臺應用(UWP)方面的交織。
微軟Joe Belfiore在國外論壇解答了一些關鍵問題:
現有的UWP應用(包括應用商店中的PWA)將繼續使用EdgeHTML/Chakra而不會中斷。微軟不打算在不同引擎的情況下使用。微軟確實希望提供一個新的WebView,應用程序可以根據新的渲染引擎選擇使用它。
除了當前的Store商店途徑之外,微軟還希望提供直接從瀏覽器安裝PWA的支持(與Chrome一樣)。不過尚未準備好了解所有細節,但PWA表現得像本機應用仍然是一個重要原則,所以將尋找合適的系統集成來實現這一目標。
微軟打算支持現有的Chrome擴展程序。
也就是說,微軟Edge on Chromium將支持現有的Chrome擴展程序。Edge擴展選擇令人尷尬的時代將結束。
除此之外,微軟將繼續支持現有的UWP應用程序。開發人員不需要做任何事情就可以在Windows 10上運行他們的UWP應用程序,因為EdgeHTML/ Chakra JavaScript引擎組合將繼續工作。然而,Edge on Chromium的明確意圖是它將是跨平臺/交叉版本,未修改的UWP應用程序將無法在帶有Edge on Chromium的Windows 7上運行。
開發者們現在將被要求(再次)修改這些應用程序,這次是為了支持Edge on Chromium中的新WebView組件,它將允許UWP應用程序在任何可以運行新瀏覽器的平臺/版本上運行。
最后一點,即能夠從瀏覽器安裝PWA,而不一定是從Windows應用商店安裝,這也很重要。微軟獲得開發人員僅在Windows 10商店中使用PWA的嘗試再一次面臨失敗。不過隨著Edge瀏覽器全面使用Chromium核心,微軟也將繼續推進UWP和PWA的應用開發。