Microsoft returnerte Hot Reload-koden til .NET-depotet

Microsoft lyttet til fellesskapets mening og returnerte koden som implementerte «Hot Reload»-funksjonen til .NET SDK-lageret, som ble fjernet fra kodebasen for noen dager siden, til tross for at den allerede var oppført som åpen kildekode og var en del av de foreløpige utgivelsene av .NET 6. Bedriftsrepresentanter ba om unnskyldning overfor fellesskapet og innrømmet at de gjorde en feil ved å fjerne kode som allerede var lagt til og ikke umiddelbart reagerer på fellesskapets misnøye. Det opplyses også at selskapet fortsetter å posisjonere .NET som en åpen plattform og vil fortsette sin utvikling i henhold til den åpne utviklingsmodellen.

Det er forklart at på grunn av mangel på ressurser og tid før utgivelsen av .NET 6, ble det besluttet å tilby Hot Reload kun i Visual Studio 2022, men hovedfeilen var at i stedet for rett og slett ikke å aktivere koden som allerede er lagt til den åpne kildekodebase, er denne koden fjernet fra depotet. Omtalen av mangel på ressurser for å bringe "Hot Reload" til den endelige utgivelsen av .NET 6 reiser spørsmål, siden denne funksjonen allerede var en del av de endelige tekstutgivelsene av .NET 6 RC1 og .NET 6 RC2, og ble testet av brukere. Utvikling i Visual Studio 2022 tillater heller ikke ekstra tid til utvikling, siden Visual Studio 2022 og .NET 6 er planlagt utgitt samme dag – 8. november.

Det ble opprinnelig antatt at å forlate "Hot Reload" kun i det kommersielle produktet Visual Studio 2022 var rettet mot å øke konkurransekraften sammenlignet med gratis utviklingsverktøy. Ifølge The Verge var fjerningen av «Hot Reload»-koden en ledelsesbeslutning tatt av Julia Liuson, leder for Microsofts programvareutviklingsavdeling.

Som en påminnelse gir Hot Reload et middel til å redigere kode mens et program kjører, slik at du kan gjøre endringer uten å manuelt stoppe utførelse eller legge til bruddpunkter. Utvikleren kunne kjøre applikasjonen under dotnet watch-kontroll, hvoretter endringer i koden automatisk ble brukt på den kjørende applikasjonen, noe som gjorde det mulig å umiddelbart observere resultatet.

Kilde: opennet.ru

Legg til en kommentar