Microsoft heeft de Hot Reload-code teruggestuurd naar de .NET-repository

Microsoft luisterde naar de mening van de gemeenschap en stuurde de code terug naar de .NET SDK-repository met de implementatie van de functie "Hot Reload", die een paar dagen geleden uit de codebase werd verwijderd, ondanks het feit dat deze al als open en maakte deel uit van de voorlopige releases van .NET 6. Vertegenwoordigers van het bedrijf boden hun excuses aan aan de gemeenschap en gaven toe dat ze een fout hadden gemaakt door de reeds toegevoegde code te verwijderen en niet onmiddellijk te reageren op de ontevredenheid van de gemeenschap. Ook wordt gesteld dat het bedrijf .NET blijft positioneren als een open platform en dit zal blijven ontwikkelen volgens het open ontwikkelmodel.

Er wordt uitgelegd dat vanwege een gebrek aan middelen en tijd vóór de release van .NET 6 werd besloten Hot Reload alleen in Visual Studio 2022 aan te bieden, maar de grootste fout was dat in plaats van simpelweg de code die al aan de open versie was toegevoegd niet simpelweg niet te activeren codebase, deze code is uit de repository verwijderd. Het noemen van het gebrek aan middelen om "Hot Reload" naar de definitieve release van .NET 6 te brengen roept vragen op, aangezien deze functie al was opgenomen in de definitieve tekstreleases van .NET 6 RC1 en .NET 6 RC2, en werd getest door gebruikers. Ontwikkelen in Visual Studio 2022 levert ook geen extra ontwikkeltijd op, aangezien de releases van Visual Studio 2022 en .NET 6 gepland zijn voor dezelfde dag, 8 november.

Door "Hot Reload" alleen in het commerciële product te laten, was Visual Studio 2022 oorspronkelijk bedoeld om de concurrentiekracht te vergroten in vergelijking met gratis ontwikkeltools. Volgens The Verge was de verwijdering van de "Hot Reload" -code een managementbeslissing van Julia Liuson, hoofd van de productontwikkelingsafdeling van Microsoft.

Bedenk dat de Hot Reload-functie een manier biedt om code direct te bewerken terwijl het programma actief is, waardoor u wijzigingen kunt aanbrengen zonder de uitvoering handmatig te stoppen en zonder onderbrekingspunten toe te voegen. De ontwikkelaar kon de applicatie onder dotnet watch draaien, waarna de wijzigingen in de code automatisch werden toegepast op de draaiende applicatie, waardoor het resultaat direct waarneembaar was.

Bron: opennet.ru

Voeg een reactie