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
