微软在今年3月发布了新的程序代码编辑器Hot Reload,并准备让它同时登上Visual Studio 2022与.NET 6。然而,微软在10月20日忽然宣布该工具将只部署于Visual Studio,激怒了开源社群,使得微软在23日回心转意,表示依然会在.NET 6中提供Hot Reload。
Hot Reload允许开发者在程序执行时直接修改及部署程序代码,而不必暂停程序,加速了开发流程,被视为是一个强大工具。
微软已经在始问世的Visual Studio 2022正式版及.NET 6的测试版中添增了Hot Reload,却在上周忽然于GitHub上的.NET SDK移除了涉及Hot Reload功能的2,500行程序,同时宣布取消.NET 6的Hot Reload功能。
这激怒了那些拥抱.NET平台的开源社群,批评微软是为了推销商业版的Visual Studio,故意削弱开源.NET平台的能力,感到被微软背叛了。一名开源工程师则直接撰文抨击微软对开源的承诺是不可靠的。
雪上加霜的是,《The Verge》引述消息来源报道,自.NET 6平台移除Hot Reload,是微软开发者部门主管Julia Liuson基于商业考量所下的决定。
在掀起轩然大波后,.NET项目管理总监Scott Hunter于23日出面道歉了,强调微软依然力挺开放的.NET平台,只是因为绝大多数的.NET开发者都使用Visual Studio,希望能在Visual Studio上替.NET 6提供最佳经验。不过,Hunter也坦承这是个错误的决策,将把Hot Reload加回.NET 6,包括GitHub上的.NET SDK,以及预计于11月8日问世的正式版上。