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

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

微软在本周即将发布的 .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 项目的开源性质,或者说,这是否是开源风气的一种倒退?

展开阅读全文
3 收藏
分享
加载中
精彩评论
还没追上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
举报
最新评论 (27)
又加回来了,真有你的,Julia Liuson!
2021-10-24 14:56
0
回复
举报
微软信仰- 10086
2021-10-24 13:33
0
回复
举报
有啥影响吗
2021-10-24 11:52
0
回复
举报
https://github.com/dotnet/sdk/pull/22262
热重载虽恢复了,但微软依然要反思
2021-10-24 08:08
4
回复
举报
我在考虑,新项目要不转nodejs或者go算了?
2021-10-24 00:37
1
回复
举报
这吃相太难看了,你还没成功呢就搞这套
2021-10-23 22:05
1
回复
举报
社区版。。。
2021-10-23 21:06
0
回复
举报
转了多年java,现在的工作java,c#交叉用,觉得.net就一个乱字来形容就够了,那么多年了,感觉长进不大
2021-10-23 19:42
1
回复
举报
微软开源 :你们贡献代码可以。但是不能左右我决策。
2021-10-23 18:09
4
回复
举报
java也没有这功能,估计哪里出问题了,应该后面版本会上
2021-10-23 17:13
0
回复
举报
springboot可以热重载,jfinal配合eclipse也可以热重载,idea稍微弱一点,但也可以。
2021-10-23 23:00
2
回复
举报
.net那个是自带的
2021-10-24 13:27
0
回复
举报
这种功能必须由JVM提供支持, 不是IDE和框架能做到的. Java HotSwap技术了解一下.
2021-10-24 16:40
1
回复
举报
印象中java6就有这功能了, 只是名叫 hot swap
2021-10-24 16:30
2
回复
举报
更多评论
27 评论
3 收藏
分享
返回顶部
顶部