Spoločnosť Microsoft odstránila funkciu Hot Reload z open source .NET, aby sa dodávala iba vo Visual Studio 2022

Microsoft prešiel k praxi odstraňovania predtým otvoreného zdrojového kódu z platformy .NET. Ide najmä o implementáciu funkcie Hot Reload, ktorá bola pôvodne navrhnutá nielen vo vývojovom prostredí Visual Studio 6 2019 (Preview 16.11), ale aj v otvorenej utilite dotnet watch “.

Dôvodom odstránenia je rozhodnutie dodať funkciu iba v komerčnom produkte Visual Studio 2022, aby bola atraktívnejšia ako open source editor kódu Visual Studio. Je pozoruhodné, že 21. októbra sa v oznámení Hot Reload objavil dodatok, v ktorom sa uvádzalo, že podpora Hot Reload nebude zahrnutá do .NET SDK 6 a všetko úsilie sa sústredí na vývoj Visual Studio 2022. Po objavení sa používateľa nespokojnosť, poznámka bola odstránená, ale po chvíli sa vrátila.

Funkcia Hot Reload poskytuje prostriedky na úpravu kódu za behu programu, čo vám umožňuje vykonávať zmeny bez manuálneho zastavenia vykonávania a bez pripájania bodov prerušenia. Vývojár mohol spustiť aplikáciu pod dotnet watch, po ktorej sa zmeny vykonané v kóde automaticky aplikovali na spustenú aplikáciu, čo umožnilo okamžite sledovať výsledok.

Nezávislí vývojári sa pokúsili vrátiť do úložiska odstránený kód, ktorý už bol open source a bol súčasťou predbežného vydania .NET 6 RC1, ale Microsoft túto zmenu nepovolil a tiež obmedzil možnosť zanechávať komentáre v diskusii. Kroky Microsoftu vyvolali pobúrenie medzi členmi komunity, ktorí považujú otázku návratu za zásadnú a pochopia, či je platforma .NET skutočne otvoreným projektom alebo nie. Ďalšou obavou je, že kvôli prítomnosti Visual Studio iba pre platformu Windows nebude funkcia Hot Reload dostupná pre macOS a Linux.

Zdroj: opennet.ru

Pridať komentár