微軟道歉,恢復 .NET 中熱重載支持
在從 .NET SDK repo 中刪除熱重載(Hot Reload)功能的舉措得到了社區(qū)的強烈譴責之后。微軟終于出來進行了道歉,并宣布恢復 .NET 中的熱重載功能。
首先,也是最重要的,我們要道歉。我們在執(zhí)行我們的決定時犯了一個錯誤,花了比預期更長的時間來回復社區(qū)。我們已經(jīng)批準了重新啟用這一代碼路徑的拉取請求,它將在 .NET 6 SDK 的 GA 構建中出現(xiàn)。
微軟方面解釋稱,和其他所有的開發(fā)團隊一樣,他們有時必須考慮質量、時間和資源,以便在繼續(xù)取得進展的同時進行權衡。鑒于絕大多數(shù) .NET 開發(fā)人員都在使用 Visual Studio,所以他們希望確保 VS 為 .NET 6 提供最佳體驗。
“隨著 .NET 6 和 Visual Studio 2022 發(fā)布時間的臨近,我們選擇首先專注于將 Hot Reload 引入 VS2022。我們在執(zhí)行這個計劃的方式上犯了一個錯誤。在我們的努力范圍中,我們無意中刪除了源代碼,而不是僅僅不調用該代碼路徑。我們低估了在其跨場景環(huán)境中依賴這種能力的開發(fā)人員的數(shù)量,以及 CLI 是如何與 Visual Studio 一起使用來推動許多人的內循環(huán)生產力的。”
在文章的最后,微軟再次進行了道歉,并表示:他們的愿望是為 .NET 創(chuàng)造一個開放和充滿活力的生態(tài)系統(tǒng)。和許多公司一樣,他們也正在學習在考慮 OSS 社區(qū)的需求和作為 .NET 的企業(yè)贊助商之間進行平衡。
“有時,我們無法做到這一點。當我們沒有做到的時候,我們能做的就是從我們的錯誤中學習,并更好地向前發(fā)展。感謝大家多年來的所有反饋和貢獻。我們致力于在開放中發(fā)展 .NET,并期待著繼續(xù)與社區(qū)密切合作?!?/p>
更多詳情可查看官方博客。