Microsoft returnerede Hot Reload-koden til .NET-lageret

Microsoft lyttede til fællesskabets mening og returnerede til .NET SDK-lageret koden, der implementerede funktionen "Hot Reload", som blev fjernet fra kodebasen for et par dage siden, på trods af at den allerede var opført som open source og var en del af de foreløbige udgivelser af .NET 6. Virksomhedsrepræsentanter undskyldte over for fællesskabet og indrømmede, at de begik en fejl ved at fjerne kode, der allerede var tilføjet, og ikke umiddelbart reagere på fællesskabets utilfredshed. Det oplyses endvidere, at virksomheden fortsat positionerer .NET som en åben platform og vil fortsætte sin udvikling i overensstemmelse med den åbne udviklingsmodel.

Det forklares, at på grund af mangel på ressourcer og tid før udgivelsen af ​​.NET 6, blev det besluttet kun at tilbyde Hot Reload i Visual Studio 2022, men den største fejl var, at i stedet for simpelthen ikke at aktivere koden, der allerede er tilføjet til den åbne kildekodebase, er denne kode blevet fjernet fra lageret. Omtalen af ​​mangel på ressourcer til at bringe "Hot Reload" til den endelige udgivelse af .NET 6 rejser spørgsmål, eftersom denne funktion allerede var en del af de endelige tekstudgivelser af .NET 6 RC1 og .NET 6 RC2 og blev testet af brugere. Udvikling i Visual Studio 2022 tillader heller ikke yderligere tid til udvikling, da Visual Studio 2022 og .NET 6 er planlagt til udgivelse samme dag - den 8. november.

Det blev oprindeligt troet, at det kun at efterlade "Hot Reload" i det kommercielle produkt Visual Studio 2022 havde til formål at øge dets konkurrencekraft sammenlignet med gratis udviklingsværktøjer. Ifølge The Verge var fjernelsen af ​​"Hot Reload"-koden en ledelsesbeslutning truffet af Julia Liuson, leder af Microsofts softwareudviklingsafdeling.

Som en påmindelse giver Hot Reload et middel til at redigere kode på farten, mens et program kører, så du kan foretage ændringer uden manuelt at stoppe eksekveringen eller vedhæfte pausepunkter. 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.

Kilde: opennet.ru

Tilføj en kommentar