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

Microsoft hat auf die Meinung der Community gehört und den Code mit der Implementierung der „Hot Reload“-Funktion, der vor einigen Tagen aus der Codebasis entfernt wurde, in das .NET SDK-Repository zurückgebracht, obwohl er bereits als offen galt und war Teil der Vorabversionen von .NET 6. Unternehmensvertreter entschuldigten sich bei der Community und gaben zu, dass sie einen Fehler gemacht hatten, indem sie den bereits hinzugefügten Code entfernten und nicht sofort auf die Unzufriedenheit der Community reagierten. Darüber hinaus wird erklärt, dass das Unternehmen .NET weiterhin als offene Plattform positioniert und es gemäß dem offenen Entwicklungsmodell weiterentwickeln 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, aber der Hauptfehler bestand darin, den bereits hinzugefügten Code einfach nicht zu aktivieren, um ihn zu öffnen Codebasis, dieser Code wurde aus dem Repository entfernt. Die Erwähnung des Mangels an Ressourcen, um „Hot Reload“ in die endgültige Version von .NET 6 zu integrieren, wirft Fragen auf, da diese Funktion bereits in den endgültigen Textversionen von .NET 6 RC1 und .NET 6 RC2 enthalten war und von Benutzern getestet wurde. Die Entwicklung in Visual Studio 2022 bringt auch keine zusätzliche Entwicklungszeit mit sich, da die Veröffentlichungen von Visual Studio 2022 und .NET 6 für denselben Tag, den 8. November, geplant sind.

Das Belassen von „Hot Reload“ nur im kommerziellen Produkt Visual Studio 2022 sollte ursprünglich dessen Wettbewerbsfähigkeit gegenüber kostenlosen Entwicklungstools erhöhen. Laut The Verge war die Entfernung des „Hot Reload“-Codes eine Managemententscheidung von Julia Liuson, Leiterin der Produktentwicklungsabteilung von Microsoft.

Denken Sie daran, dass die Funktion „Hot Reload“ eine Möglichkeit bietet, Code im laufenden Betrieb zu bearbeiten, während das Programm ausgeführt wird, sodass Sie Änderungen vornehmen können, ohne die Ausführung manuell zu stoppen und ohne Haltepunkte anzufügen. Der Entwickler konnte die Anwendung unter Dotnet Watch ausführen, woraufhin die am Code vorgenommenen Änderungen automatisch auf die laufende Anwendung angewendet wurden, wodurch das Ergebnis sofort beobachtet werden konnte.

Source: opennet.ru

Kommentar hinzufügen