在 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 月,微软工程师的未来图景包括继续完善支持的平台,包括 macOS(但当时不包括 Linux)。
人们等了四年,没想到微软竟然又不开源 WebView2 组件了。
有开发者表示,这是微软基于 Chromium 开源项目开发的组件,微软内部正在使用这个组件,所以应该是通过 SDK 或源代码开源的。
目前还不清楚微软最终是否会改变重新开源 WebView2 组件的决定,但那些期待 WebView2 并准备将软件迁移到 WebView2 的开发者,可能不得不寻找替代品,比如 Electron 这种亚解决方案。
作者:徐德勇
参考:
https://www.zocnet.com/archives/489.html