Microsoft har fjernet Hot Reload-funktionaliteten fra open source .NET for kun at sendes i Visual Studio 2022

Microsoft er gået over til praksis med at fjerne tidligere åben kildekode fra .NET-platformen. Især fra den åbne kodebase, hvor udviklingen af ​​en ny gren af ​​.NET 6-platformen blev udført, blev implementeringen af ​​Hot Reload-funktionen, oprindeligt foreslået ikke kun i udviklingsmiljøet Visual Studio 2019 16.11 (Preview 1) , men også i det åbne værktøj blev "dotnet watch" fjernet "

Årsagen til fjernelsen var beslutningen om kun at sende funktionen i det kommercielle Visual Studio 2022-produkt for at gøre det mere attraktivt end den åbne Visual Studio Code-editor. Det er bemærkelsesværdigt, at den 21. oktober dukkede en tilføjelse op i Hot Reload-meddelelsesnotatet, hvori det stod, at Hot Reload-support ikke vil blive inkluderet i .NET SDK 6, og alle bestræbelser er fokuseret på udviklingen af ​​Visual Studio 2022. Efter utilfredshed hos brugere , sedlen blev fjernet, men efter nogen tid blev den returneret igen.

Hot Reload giver dig mulighed for at redigere kode i farten, mens et program kører, så du kan foretage ændringer uden manuelt at stoppe eksekveringen eller vedhæfte breakpoints. Udvikleren kunne køre applikationen under dotnet watch-kontrol, hvorefter ændringer i koden automatisk blev anvendt på den kørende applikation, hvilket gjorde det muligt straks at observere resultatet.

Uafhængige udviklere forsøgte at vende tilbage til depotet fjernede kode, der allerede var opført som open source og en del af .NET 6 RC1 preview-udgivelsen, men Microsoft tillod ikke denne ændring og begrænsede også muligheden for at efterlade kommentarer i diskussionen. Microsofts handlinger har vakt forargelse blandt community-medlemmer, der anser spørgsmålet om tilbagevenden for at være grundlæggende og gør det muligt at forstå, om .NET-platformen i virkeligheden er et open source-projekt eller ej. En anden bekymring er, at fordi Visual Studio kun er Windows, vil Hot Reload-funktionaliteten ikke være tilgængelig på macOS og Linux.

Kilde: opennet.ru

Tilføj en kommentar