点击关注公众号,回复“2T”获取2TB学习资源!
互联网架构师后台回复 2T 有特别礼包
上一篇:为什么阿里巴巴禁止使用存储过程?
近日,.NET开源社区“再起波澜”。
只因微软在即将发布的 .NET 6 中悄悄删除了 Hot Reload(热重载) 的核心部分,此举彻底激怒了 .NET 开源社区开发者,他们强烈反对微软这种行为,认为微软这样做极不利于 .NET 开源社区健康发展。
删除“热重载”功能的意味着什么
此前,微软曾高调宣布将在 .NET 6 中加入“热重载”功能,但是微软又悄悄地从名为 dotnet watch 的工具中删除 2500 行“热重载”功能的源代码。
就是这个消息,瞬间引爆了整个 .NET 社区。对于不熟悉开源社区的朋友来说,微软仅仅删除一个“热重载”功能,.NET 社区开发者为什么这么激动呢?
实际上,微软删除 .NET 6.0 的热重载功能是将其限制在自家产品 Visual Studio 开发平台上,拒绝开放给其它平台使用,微软此举已经违背了开源社区的“发展初心”。
准确来说,微软已经将开源 .NET SDK 故意削弱了,使得微软自家免费的商业产品 Visual Studio 比竞争对手更具吸引力,包括微软赞助的 Visual Studio Code。最重要的是,此次更改微软是在没有与 .NET 社区协商的情况下完成的。
为此,人们联想到之前关于 .NET 基金会的“数次危机”。此前一位卸任的董事会成员就对 .NET 基金会的角色提出了质疑,询问它是否仅代表微软的意愿行事、还是致力于帮助培养和促进一个健康的社区?
由于 .NET 社区强烈谴责微软从 .NET SDK 中删除了热重载(Hot Reload)功能,微软不得不出来道歉,并宣布恢复 .NET 中的热重载功能。
网友对此看法不一
即便微软决定恢复 .NET SDK 中热重载(Hot Reload)功能,还是引起了众多网友的议论。
@Georg Dangl 网友认为:这是开源理念的一个很好的证明——问题得到了承认,反馈得到了迅速解决。
@Cory Crooks 网友并不认可微软官方说法。他们认为“微软无意中删除了源代码,而不是不调用该代码路径”。这是否意味着代码将在那里,现在仍然无法从命令行使用?
https://devblogs.microsoft.com/dotnet/net-hot-reload-support-via-cli/
https://www.theregister.com/2021/10/22/microsoft_net_hot_reload_visual_studio/
感谢您的阅读,也欢迎您发表关于这篇文章的任何建议,关注我,技术不迷茫!小编到你上高速。
· END ·
最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。
正文结束
推荐阅读 ↓↓↓
1.不认命,从10年流水线工人,到谷歌上班的程序媛,一位湖南妹子的励志故事
5.37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...
6.IntelliJ IDEA 2019.3 首个最新访问版本发布,新特性抢先看