日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

激怒开源社区,微软悄悄删除2500行功能代码后致歉:已恢复!

發(fā)布時間:2025/3/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 激怒开源社区,微软悄悄删除2500行功能代码后致歉:已恢复! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

整理 | 孫勝

出品 | CSDN(ID:CSDNnews)

近日,.NET開源社區(qū)“再起波瀾”。

只因微軟在即將發(fā)布的 .NET 6 中悄悄刪除了 Hot Reload(熱重載) 的核心部分,此舉徹底激怒了 .NET 開源社區(qū)開發(fā)者,他們強烈反對微軟這種行為,認為微軟這樣做極不利于 .NET 開源社區(qū)健康發(fā)展。

CSDN下載于東方IC

刪除“熱重載”功能的意味著什么

據了解,所謂 Hot Reload(熱重載)功能,是一個可以允許開發(fā)者在應用程序運行時更改源代碼,并立即看到效果的關鍵功能。換句話說,就是在開發(fā)人員寫代碼過程中,獲得修改代碼的即時反饋,從而幫助軟件開發(fā)人員提高開發(fā)效率。

來源于微軟官網

此前,微軟曾高調宣布將在 .NET 6 中加入“熱重載”功能,但是微軟又悄悄地從名為 dotnet watch 的工具中刪除 2500 行“熱重載”功能的源代碼。

10 月 20 日,微軟項目經理 Dmitry Lyalin 發(fā)布一篇博文表示:“我們決定從即將發(fā)布的 .NET 6 GA 開始,現在只通過 Visual Studio 2022 啟用熱重新加載功能。”

來源于微軟官網

就是這個消息,瞬間引爆了整個 .NET 社區(qū)。對于不熟悉開源社區(qū)的朋友來說,微軟僅僅刪除一個“熱重載”功能,.NET 社區(qū)開發(fā)者為什么這么激動呢?

實際上,微軟刪除 .NET 6.0 的熱重載功能是將其限制在自家產品 Visual Studio 開發(fā)平臺上,拒絕開放給其它平臺使用,微軟此舉已經違背了開源社區(qū)的“發(fā)展初心”。

準確來說,微軟已經將開源 .NET SDK 故意削弱了,使得微軟自家免費的商業(yè)產品 Visual Studio 比競爭對手更具吸引力,包括微軟贊助的 Visual Studio Code。最重要的是,此次更改微軟是在沒有與 .NET 社區(qū)協(xié)商的情況下完成的。

為此,人們聯(lián)想到之前關于 .NET 基金會的“數次危機”。此前一位卸任的董事會成員就對 .NET 基金會的角色提出了質疑,詢問它是否僅代表微軟的意愿行事、還是致力于幫助培養(yǎng)和促進一個健康的社區(qū)?

據了解,微軟此次不僅將 .NET 6.0 的熱重載功能刪除,目前 macOS 和 Linux 開發(fā)人員那里也刪除了該選項,內部人士稱:“現在這個功能真的成為了 Windows 和 Visual Studio 開發(fā)平臺獨有的工具了”。

微軟道歉:恢復 .NET SDK 熱重載功能

由于 .NET 社區(qū)強烈譴責微軟從 .NET SDK 中刪除了熱重載(Hot Reload)功能,微軟不得不出來道歉,并宣布恢復 .NET 中的熱重載功能。

恢復熱重載功能GitHub截圖

10月23日,微軟官方發(fā)布博文道歉:“首先,也是最重要的,我們要道歉。我們在執(zhí)行我們的決定時犯了一個錯誤,花了比預期更長的時間來回復社區(qū)。我們已經批準了重新啟用這一代碼路徑的拉取請求,它將在 .NET 6 SDK 的 GA 構建中出現。”

來源于微軟官網

微軟方面解釋稱,因為于絕大多數 .NET 開發(fā)人員都在使用 Visual Studio,他們?yōu)榱舜_保 VS 為 .NET 6 提供最佳體驗,所以他們選擇首先將 Hot Reload 引入 VS 2022。

同時微軟強調是無意中刪除了這段源代碼,而不是不調用該代碼路徑。在文章的最后,微軟再次進行了道歉,并表示:他們的愿望是為 .NET 創(chuàng)造一個開放和充滿活力的生態(tài)系統(tǒng)。和許多公司一樣,他們也正在學習如何平衡 OSS 社區(qū)的需求和作為 .NET 的企業(yè)贊助商之間的關系。

來源于微軟官網

網友對此看法不一

即便微軟決定恢復 .NET SDK 中熱重載(Hot Reload)功能,還是引起了眾多網友的議論。

@Georg Dangl 網友認為:這是開源理念的一個很好的證明——問題得到了承認,反饋得到了迅速解決。

@Cory Crooks 網友并不認可微軟官方說法。他們認為“微軟無意中刪除了源代碼,而不是不調用該代碼路徑”。這是否意味著代碼將在那里,現在仍然無法從命令行使用?

@ Allan Lindqvist 網友認為這篇博文聽起來是個好消息,但并沒有說明如何恢復熱重載(Hot Reload)功能,也沒有解釋微軟是否試圖以犧牲其他平臺為代價,促進 Visual Studio 成為 .net 生態(tài)系統(tǒng)中的“一等公民”等問題。

對此,你怎么看?歡迎留言評論。

參考鏈接:

  • https://devblogs.microsoft.com/dotnet/update-on-net-hot-reload-progress-and-visual-studio-2022-highlights/

  • https://devblogs.microsoft.com/dotnet/net-hot-reload-support-via-cli/

  • https://www.theregister.com/2021/10/22/microsoft_net_hot_reload_visual_studio/

技術交流群

最近有很多人問,有沒有讀者交流群,想知道怎么加入。

最近我創(chuàng)建了一些群,大家可以加入。交流群都是免費的,只需要大家加入之后不要隨便發(fā)廣告,多多交流技術就好了。

目前創(chuàng)建了多個交流群,全國交流群、北上廣杭深等各地區(qū)交流群、面試交流群、資源共享群等。

有興趣入群的同學,可長按掃描下方二維碼,一定要備注:全國 Or 城市 Or 面試 Or 資源,根據格式備注,可更快被通過且邀請進群。

▲長按掃描

往期推薦

火遍全國的網絡熱梗“yyds”,創(chuàng)造者被判刑3年


北京朝陽一互聯(lián)網公司被端,警方上門,23人被帶走…這種開發(fā)千萬別干!


一個理科直男是如何看《魷魚游戲》的

如果你喜歡本文,

請長按二維碼,關注?Hollis.

轉發(fā)至朋友圈,是對我最大的支持。

點個?在看?

喜歡是一種感覺

在看是一種支持

↘↘↘

總結

以上是生活随笔為你收集整理的激怒开源社区,微软悄悄删除2500行功能代码后致歉:已恢复!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。