微软道歉!“我们犯了一个错误”|现已恢复 .NET “热重载”功能

SegmentFault

共 1285字,需浏览 3分钟

 · 2021-10-26

技术编辑:MissD丨发自 思否编辑部
公众号:SegmentFault



上周早些时候,微软在即将发布的 .NET 6 中删除了一个关键的热重载功能,因而激怒了.NET 开源社区。刚刚,微软已撤销删除“热重载”的决定,并对此进行道歉:

“First and foremost, we want to apologize. We made a mistake in executing our decision and took longer than expected to respond back to the community.”


所谓“热重载”(Hot Reload),是一个可以允许开发者在应用程序运行时更改源代码,并立即看到效果的关键功能。


此前,微软曾选择将“热重载”限制在自家的 Visual Studio 2022 上,如此一来该功能就仅适用于 Windows,且成本很高。据 Verge 报道,该计划由微软开发部门总裁 Julia Liuson 决定删除,理由是作为“以业务为中心的举措”。

在从 .NET SDK repo 中删除热重载(Hot Reload)功能的操作引发开源社区一片“抗议”声之后,微软现已撤销了从即将发布的 .NET6 版本中删除该关键功能的计划。由于微软删除该重要功能而受到强烈的反对,因此微软也正式向开源社区致歉。

微软在博客中解释称:

“随着 .NET 6 版本和 Visual Studio 2022 的发布时间越来越近,我们选择首先将重点放在 VS2022 的热重载上。我们在执行该计划时犯了一个错误。”

“我们无意中删除了源代码,而不是不调用该代码路径。我们低估了依赖该功能的开发人员的数量”。

在博客文章的最后,微软再次表示道歉称:“我们的愿望是为 .NET 创造一个开放和充满活力的生态系统。和许多公司一样,我们也正在学习在考虑 OSS 社区的需求和作为 .NET 的企业赞助商之间进行平衡。”

“有时,我们无法做到这一点。当我们没有做到的时候,我们能做的就是从我们的错误中学习,并更好地向前发展。感谢大家多年来的所有反馈和贡献。我们致力于在开放中发展 .NET,并期待着继续与社区密切合作。”

刚刚,微软方面已经“approved the pull request”(批准了拉动请求)以重新启用此代码路径,该代码路径将包含在 .NET 6 SDK 的通用版本中。

尽管微软公司已经撤回了该计划,且会是 .NET 社区喜闻乐见的结果,但一些外媒在评论文章中玄外之意是“该事件依旧给不少圈内开发者心里留下了一些‘阴影’”。

当然现在这件事情结果是好的,相信也正如微软在博文中所说,在不断探索和自我更新的过程中,未来将继续与社区密切合作,为创造开放和充满活力的生态系统而不断前进。
- END -

浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报