В 2021 году некоторые пользователи разместили на Github вопрос, будет ли компонент Microsoft WebView2 поддерживать системы Linux и macOS. WebView2 — это компонент рендеринга с открытым исходным кодом, разработанный Microsoft на основе браузера Microsoft Edge, который эквивалентен сокращенной версии браузера Microsoft Edge.

За последние несколько лет Microsoft широко внедряла компоненты WebView2, например, в новую версию Outlook и в такие приложения, как Microsoft Teams. По мнению некоторых разработчиков, WebView2 на базе Chromium работает лучше, чем WKWebView от Apple.

Поэтому многие разработчики очень обеспокоены тем, когда Microsoft выпустит компонент WebView2 для Linux и macOS. Прошло три года с момента появления этой темы обсуждения, и Microsoft окончательно решила не развивать ее.

Инженер Microsoft @novac42 сказал в дискуссии:

После тщательного рассмотрения и анализа нашей долгосрочной стратегии в отношении продукта мы решили отказаться от наших планов по публичному выпуску WebView2 для macOS и Linux и вместо этого сосредоточиться на предоставлении максимальной пользы нашим клиентам на поддерживаемых в настоящее время платформах.

Благодарим вас за то, что вы являетесь ценным членом этого сообщества и делитесь своими отзывами. А пока, если у вас есть другие вопросы или предложения, пожалуйста, поделитесь ими с нами. Ваше мнение ценно, и мы продолжим улучшать WebView2. Благодарим вас за понимание.

Из ответа инженеров Microsoft видно, что упор делается на «публичный выпуск». Браузер Microsoft Edge поддерживает Linux и Mac, поэтому само собой разумеется, что должен быть поддерживаемый компонент WebView2, но Microsoft не может снова открыть его исходный код.

Эта новость разочаровала многих разработчиков, поскольку в ноябре 2020 года Microsoft прямо упомянула, что планирует сначала предоставить поддержку WebView2 для macOS. В марте 2023 года инженеры Microsoft продолжили улучшать поддерживаемые платформы, включая Mac (но не Linux).

Поэтому, прождав четыре года, я не ожидал, что Microsoft не откроет исходный код компонента WebView2. Некоторые разработчики заявили, что это компонент, разработанный Microsoft на основе проекта с открытым исходным кодом Chromium. Этот компонент сейчас используется внутри компании Microsoft, поэтому его исходный код должен быть открытым через SDK или исходный код.

Неясно, изменит ли Microsoft в конечном итоге свое решение вновь открыть исходный код компонента WebView2, но разработчикам, которые с нетерпением ждут WebView2 и готовятся перенести свое программное обеспечение на WebView2, возможно, придется искать альтернативы, такие как Electron.