微软上周因在开源社区内激起争议而关闭。该公司只需要从 .NET 平台中删除一项重要功能即可。微软不仅激怒了开源开发人员,还激怒了公司内部的开发人员。然而,在广泛的抗议之后
该功能是 Microsoft .NET 的 Hot Reload 组件的一部分。具体来说,Microsoft 正在取消开发人员在更改代码时接收实时反馈的功能。它本质上带来了在需要时更改代码的能力。微软上周表示,.NET 6 将删除此功能。
热重载使 .NET 和本机 C++ 应用程序的开发人员能够在其应用程序的构建过程中提高生产力。微软上周表示,它不会将 Hot Reload 引入 .NET,而是将其作为Visual Studio的独家版本:
该公司宣布“将仅通过 Visual Studio 2022 启用热重载功能,因此我们可以专注于为大多数用户提供最佳体验。”
开源社区中的许多人都对微软的决定感到愤怒。在与开源建立了十年的关系之后,这感觉就像是倒退了一步。面对广泛的批评,微软迅速进入损害限制模式并改变其决定也许并不奇怪。
一天之内,公司就变心了。该公司在接受The Verge 采访时表示,Hot Reload 将于 11 月 8 日在 11 月 6 日登陆 .NET 6:
“我们已采取措施解决我们的一些 OSS 社区成员遇到的问题,”微软发言人说。“热重载功能将包含在 11 月 8 日可用的 .NET 6 SDK 的通用版本中。”