討論幾年後微軟突然決定適用於Linux和macOS的WebView2元件不再開源
在2021 年就有用戶在Github 上發文詢問微軟的WebView2 元件是否會支援Linux 和macOS 系統,WebView2 是微軟基於Microsoft Edge 瀏覽器開發的開源渲染元件,相當於是個縮略版的Microsoft Edge 瀏覽器。
在過去幾年微軟正在大幅採用WebView2 元件,例如在新版Outlook 中使用、在Microsoft Teams 等應用程式中使用,對某些開發者來說,基於Chromium 的WebView2 比蘋果的WKWebView 表現更好。
因此不少開發者都非常關心微軟什麼時候會為Linux 和macOS 推出WebView2 元件,這個討論帖轉眼已經過去3 年,而微軟的最終決定是不開發。
微軟工程師@novac42 在討論中表示:
經過仔細考慮和審查我們的長期產品策略後,我們決定停止在macOS 和Linux 上公開發布WebView2 的計劃,轉而專注於在當前支援的平台上為客戶提供最大價值。
感謝您成為這個社群的重要成員並分享您的回饋,同時,如果您有任何其他問題或建議,請隨時與我們分享,您的意見非常寶貴,我們會繼續改進WebView2,感謝您的理解。
從微軟工程師的回覆中可以看到強調的是“公開發布”,Microsoft Edge 瀏覽器是支援Linux 和Mac 的,所以按理說應該是有支援的WebView2 元件的但微軟可能不會再開源。
這個消息讓許多開發者失望,原因是微軟在2020 年11 月明確提到計劃首先為macOS 提供WebView2 的支持,2023 年3 月微軟工程師的圖片還繼續提高支持的平台裡有Mac (但沒有Linux) 。
所以等待四年後沒想到是微軟不開源WebView2 元件,一些開發者稱這是微軟基於Chromium 開源專案開發的元件,現在微軟內部正在使用這個元件,因此應該透過SDK 或原始碼將其開源。
目前還不清楚微軟最終是否會改變決定重新開源WebView2 元件,不過期待WebView2 並準備將自己的軟體遷移到WebView2 的開發者,可能要尋找替代品了,例如Electron。