微软从 .NET 6 源代码中删除热重载功能

来源: OSCHINA
编辑: 罗奇奇
2021-10-23 09:13:00

微软在本周即将发布的 .NET 6 中悄悄删除了 Hot Reload(热重载) 的一个关键部分,这个举动让 .NET 开源社区直接炸锅。

热重载功能让开发人员在写代码可以获得即时的反馈,方便在修改代码时能马上看到结果。对于竞争对手谷歌的 Dart 编程语言和 Flutter 工具包来说,这是一个很大的卖点,微软一直在追赶,想将它引入 .NET 和 Visual Studio。

不过,在新版本发布之前,微软从 GitHub 的” dotnet watch “中删除了 2500 行热重载功能的源代码,这意味着 .NET 6.0 的热重载功能只限于 Windows 和 Visual Studio 开发平台,而不是开放并跨多个平台可用。而首席项目经理德米特里·利亚林也在博客中透露:“我们已经决定,在即将推出的.NET 6 GA版本中,只在 Visual Studio 2022 支持热重载功能。”

微软想让 Visual Studio 2022 抢占更多的市场份额,因此把 .NET 的热重载功能锁定在上面,这是业务为主导的决定。不过这是否会影响 .NET 项目的开源性质,或者说,这是否是开源风气的一种倒退?

展开阅读全文
精彩评论
还没追上Java的市场份额呢就暴露了私心, 唉...
2021-10-23 13:42
14
举报
吃相可以说非常难看,.net开发者们保重~~
2021-10-23 13:31
9
举报
虽然非常喜欢c#语言。本身也是.net 开发者。但是微软这波韭菜都还没长出来就割的操作。真的比甲骨文还过分。
2021-10-23 18:15
5
举报
https://github.com/dotnet/sdk/pull/22262
热重载虽恢复了,但微软依然要反思
2021-10-24 08:08
4
举报
微软开源 :你们贡献代码可以。但是不能左右我决策。
2021-10-23 18:09
4
举报
3 收藏
分享
27 评论
3 收藏
分享
返回顶部
顶部