<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          激怒開源社區(qū),微軟悄悄刪除2500行功能代碼后致歉:已恢復!

          共 2594字,需瀏覽 6分鐘

           ·

          2021-10-29 01:10

          點擊關注公眾號,回復“2T”獲取2TB學習資源!
          互聯(lián)網(wǎng)架構師后臺回復 2T 有特別禮包
          上一篇:為什么阿里巴巴禁止使用存儲過程?

          整理 | 孫勝

          出品 | CSDN(ID:CSDNnews)

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

          CSDN下載于東方IC

          刪除“熱重載”功能的意味著什么
          據(jù)了解,所謂 Hot Reload(熱重載)功能,是一個可以允許開發(fā)者在應用程序運行時更改源代碼,并立即看到效果的關鍵功能。換句話說,就是在開發(fā)人員寫代碼過程中,獲得修改代碼的即時反饋,從而幫助軟件開發(fā)人員提高開發(fā)效率。
          來源于微軟官網(wǎng)
          此前,微軟曾高調(diào)宣布將在 .NET 6 中加入“熱重載”功能,但是微軟又悄悄地從名為 dotnet watch 的工具中刪除 2500 行“熱重載”功能的源代碼。
          10 月 20 日,微軟項目經(jīng)理 Dmitry Lyalin 發(fā)布一篇博文表示:“我們決定從即將發(fā)布的 .NET 6 GA 開始,現(xiàn)在只通過 Visual Studio 2022 啟用熱重新加載功能。”
          來源于微軟官網(wǎng)
          就是這個消息,瞬間引爆了整個 .NET 社區(qū)。對于不熟悉開源社區(qū)的朋友來說,微軟僅僅刪除一個“熱重載”功能,.NET 社區(qū)開發(fā)者為什么這么激動呢?
          實際上,微軟刪除 .NET 6.0 的熱重載功能是將其限制在自家產(chǎn)品 Visual Studio 開發(fā)平臺上,拒絕開放給其它平臺使用,微軟此舉已經(jīng)違背了開源社區(qū)的“發(fā)展初心”。
          準確來說,微軟已經(jīng)將開源 .NET SDK 故意削弱了,使得微軟自家免費的商業(yè)產(chǎn)品 Visual Studio 比競爭對手更具吸引力,包括微軟贊助的 Visual Studio Code。最重要的是,此次更改微軟是在沒有與 .NET 社區(qū)協(xié)商的情況下完成的。
          為此,人們聯(lián)想到之前關于 .NET 基金會的“數(shù)次危機”。此前一位卸任的董事會成員就對 .NET 基金會的角色提出了質疑,詢問它是否僅代表微軟的意愿行事、還是致力于幫助培養(yǎng)和促進一個健康的社區(qū)?
          據(jù)了解,微軟此次不僅將 .NET 6.0 的熱重載功能刪除,目前 macOS 和 Linux 開發(fā)人員那里也刪除了該選項,內(nèi)部人士稱:“現(xiàn)在這個功能真的成為了 Windows 和 Visual Studio 開發(fā)平臺獨有的工具了”。

          微軟道歉:恢復 .NET SDK 熱重載功能
          由于 .NET 社區(qū)強烈譴責微軟從 .NET SDK 中刪除了熱重載(Hot Reload)功能,微軟不得不出來道歉,并宣布恢復 .NET 中的熱重載功能。
          恢復熱重載功能GitHub截圖
          10月23日,微軟官方發(fā)布博文道歉:“首先,也是最重要的,我們要道歉。我們在執(zhí)行我們的決定時犯了一個錯誤,花了比預期更長的時間來回復社區(qū)。我們已經(jīng)批準了重新啟用這一代碼路徑的拉取請求,它將在 .NET 6 SDK 的 GA 構建中出現(xiàn)。”
          來源于微軟官網(wǎng)
          微軟方面解釋稱,因為于絕大多數(shù) .NET 開發(fā)人員都在使用 Visual Studio,他們?yōu)榱舜_保 VS 為 .NET 6 提供最佳體驗,所以他們選擇首先將 Hot Reload 引入 VS 2022。
          同時微軟強調(diào)是無意中刪除了這段源代碼,而不是不調(diào)用該代碼路徑。在文章的最后,微軟再次進行了道歉,并表示:他們的愿望是為 .NET 創(chuàng)造一個開放和充滿活力的生態(tài)系統(tǒng)。和許多公司一樣,他們也正在學習如何平衡 OSS 社區(qū)的需求和作為 .NET 的企業(yè)贊助商之間的關系。
          來源于微軟官網(wǎng)

          網(wǎng)友對此看法不一
          即便微軟決定恢復 .NET SDK 中熱重載(Hot Reload)功能,還是引起了眾多網(wǎng)友的議論。
          @Georg Dangl 網(wǎng)友認為:這是開源理念的一個很好的證明——問題得到了承認,反饋得到了迅速解決。
          @Cory Crooks 網(wǎng)友并不認可微軟官方說法。他們認為“微軟無意中刪除了源代碼,而不是不調(diào)用該代碼路徑”。這是否意味著代碼將在那里,現(xiàn)在仍然無法從命令行使用?
          @ Allan Lindqvist 網(wǎng)友認為這篇博文聽起來是個好消息,但并沒有說明如何恢復熱重載(Hot Reload)功能,也沒有解釋微軟是否試圖以犧牲其他平臺為代價,促進 Visual Studio 成為 .net 生態(tài)系統(tǒng)中的“一等公民”等問題。
          對此,你怎么看?歡迎留言評論。

          參考鏈接:

          感謝您的閱讀,也歡迎您發(fā)表關于這篇文章的任何建議,關注我,技術不迷茫!小編到你上高速。

              · END ·
          最后,關注公眾號互聯(lián)網(wǎng)架構師,在后臺回復:2T,可以獲取我整理的 Java 系列面試題和答案,非常齊全


          正文結束


          推薦閱讀 ↓↓↓

          1.不認命,從10年流水線工人,到谷歌上班的程序媛,一位湖南妹子的勵志故事

          2.如何才能成為優(yōu)秀的架構師?

          3.從零開始搭建創(chuàng)業(yè)公司后臺技術棧

          4.程序員一般可以從什么平臺接私活?

          5.37歲程序員被裁,120天沒找到工作,無奈去小公司,結果懵了...

          6.IntelliJ IDEA 2019.3 首個最新訪問版本發(fā)布,新特性搶先看

          7.這封“領導痛批95后下屬”的郵件,句句扎心!

          8.15張圖看懂瞎忙和高效的區(qū)別!


          瀏覽 43
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美激情视频一区二区三区不卡 | 欧美国产成人精品一区二区三区 | 天天干天天色免费 | 国产一级a毛一级a看… | 中文字幕啪啪啪 |