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