偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

新聞 前端
近日,.NET 開源社區(qū) “再起波瀾”。只因微軟在即將發(fā)布的 .NET 6 中悄悄刪除了 Hot Reload(熱重載) 的核心部分,此舉徹底激怒了 .NET 開源社區(qū)開發(fā)者。

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

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

[[433899]]

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

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

來源于微軟官網(wǎng)

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

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

來源于微軟官網(wǎng)

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

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

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

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

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

微軟道歉:恢復(fù) .NET SDK 熱重載功能

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

恢復(fù)熱重載功能 GitHub 截圖

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

來源于微軟官網(wǎng)

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

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

圖片來源于微軟官網(wǎng)

網(wǎng)友對(duì)此看法不一

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

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

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

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

 

 

責(zé)任編輯:張燕妮 來源: 程序人生
相關(guān)推薦

2009-07-21 08:44:14

微軟Linux內(nèi)核開源操作系統(tǒng)

2016-12-09 14:38:57

2022-01-10 21:48:37

刪庫跑路開發(fā)代碼

2009-11-16 08:56:18

Windows 7GPL工具

2012-10-09 09:14:47

2021-09-07 09:37:04

AI 數(shù)據(jù)Facebook

2009-09-11 08:29:14

2019-03-08 14:53:54

Windows 10計(jì)算器微軟

2021-12-09 16:04:27

微軟GitHub 代碼搜索功能

2021-12-10 10:04:05

GitHub 代碼開發(fā)

2018-04-18 10:10:07

Windows 10照片恢復(fù)

2014-03-23 17:51:10

2009-08-10 14:24:02

2018-10-08 14:17:06

微軟Java開源

2009-05-11 09:24:53

微軟.Net Micro 源代碼

2022-03-28 19:53:24

Linux恢復(fù)文件意外刪除文件

2021-10-22 09:42:13

Linux恢復(fù)文件

2020-10-05 22:02:00

testdiskLinux文件

2022-05-30 08:24:00

Windows恢復(fù)應(yīng)用程序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)