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