Microsoft hat den Hot Reload-Code wieder ins .NET-Repository aufgenommen.

Die Firma Microsoft hat auf die Meinungen der Community gehört und den Code für die Funktion „Hot Reload“ im .NET SDK-Repository wiederhergestellt, der vor ein paar Tagen aus dem Code entfernt wurde, obwohl er bereits als Open Source galt und Teil der ersten Vorabversionen von .NET 6 war. Vertretende Personen des Unternehmens entschuldigten sich bei der Community und gestanden ein, dass es ein Fehler war, den bereits hinzugefügten Code zu entfernen und nicht sofort auf das Unverständnis der Community zu reagieren. Es wurde auch erklärt, dass das Unternehmen .NET weiterhin als offene Plattform positioniert und deren Entwicklung gemäß dem offenen Entwicklungsmodell fortsetzen wird.

Es wird erklärt, dass aufgrund von Ressourcen- und Zeitmangel vor der Veröffentlichung von .NET 6 beschlossen wurde, Hot Reload nur in Visual Studio 2022 anzubieten. Der größte Fehler war jedoch, dass anstatt den bereits in das Open Source-Code-Repositorium eingefügten Code einfach nicht zu aktivieren, dieser aus dem Repository entfernt wurde. Die Erwähnung des Ressourcenmangels zur Fertigstellung von „Hot Reload“ für die finale Veröffentlichung von .NET 6 wirft Fragen auf, da diese Funktion bereits in den finalen Textversionen von .NET 6 RC1 und .NET 6 RC2 enthalten war und von den Benutzern getestet wurde. Die Entwicklung in Visual Studio 2022 bietet ebenfalls keine zusätzliche Zeit zur Überarbeitung, da die Veröffentlichungen von Visual Studio 2022 und .NET 6 auf den gleichen Tag - den 8. November - terminiert sind.

Ursprünglich wurde angenommen, dass die Beibehaltung von „Hot Reload“ nur im kommerziellen Produkt Visual Studio 2022 darauf abzielte, dessen Wettbewerbsfähigkeit im Vergleich zu kostenlosen Entwicklungstools zu erhöhen. Laut dem Magazin The Verge war die Entfernung des „Hot Reload“ Codes eine Managemententscheidung, die von Julia Liuson, der Leiterin der Microsoft-Abteilung für Softwareentwicklung, getroffen wurde.

Wir erinnern daran, dass die Funktion Hot Reload Werkzeuge zum Bearbeiten von Code zur Laufzeit während der Programmausführung bereitstellt, sodass Änderungen ohne manuelles Anhalten der Ausführung und ohne das Setzen von Haltepunkten vorgenommen werden können. Der Entwickler konnte die Anwendung unter „dotnet watch“ starten, nach dem die im Code vorgenommenen Änderungen automatisch auf die laufende Anwendung angewendet wurden, sodass das Ergebnis sofort sichtbar war.

Quelle: opennet.ru

60GB SSD 8Gb DDR4