Microsoft hat den Hot Reload-Code wieder in das .NET-Repository zurückgegeben.

Die Firma Microsoft hat auf die Rückmeldungen der Community gehört und den Code zur Implementierung der Funktion "Hot Reload" ins .NET SDK-Repository zurückgebracht, der vor einigen Tagen aus der Codebasis entfernt wurde, obwohl er bereits als Open Source galt und Teil der Vorabversionen von .NET 6 war. Die Unternehmensvertreter haben sich bei der Community entschuldigt und eingestanden, einen Fehler gemacht zu haben, indem sie den bereits hinzugefügten Code entfernt und nicht sofort auf das Unbehagen der Community reagiert haben. 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 erläutert, dass aufgrund von Ressourcenmangel und Zeitdruck vor der Veröffentlichung von .NET 6 entschieden wurde, Hot Reload nur in Visual Studio 2022 anzubieten. Der Hauptfehler war, dass anstelle des bloßen Deaktivierens des bereits in den offenen Code eingefügten Codes, dieser aus dem Repository entfernt wurde. Die Erwähnung des Ressourcenmangels für die Fertigstellung von "Hot Reload" für die endgültige Veröffentlichung von .NET 6 wirft Fragen auf, da diese Funktion bereits Teil der finalen Textversionen von .NET 6 RC1 und .NET 6 RC2 war und von Nutzern getestet wurde. Die Entwicklung in Visual Studio 2022 bietet ebenfalls keine zusätzliche Zeit für Anpassungen, da die Releases von Visual Studio 2022 und .NET 6 für den gleichen Tag - den 8. November - geplant sind.

Ursprünglich war geplant, Hot Reload nur im kommerziellen Produkt Visual Studio 2022 zu belassen, um dessen Wettbewerbsfähigkeit im Vergleich zu kostenlosen Entwicklungstools zu erhöhen. Laut 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 möchten daran erinnern, dass die Funktion Hot Reload Möglichkeiten bietet, den Code während der Laufzeit der Anwendung zu bearbeiten, 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" ausführen, und Änderungen am Code wurden automatisch auf die laufende Anwendung angewendet, sodass die Ergebnisse sofort sichtbar waren.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster