Společnost Microsoft odstranila funkci Hot Reload z open source .NET, aby se dodávala pouze ve Visual Studiu 2022

Microsoft přešel k praxi odstraňování dříve otevřeného zdrojového kódu z platformy .NET. Zejména implementace funkce Hot Reload, která byla původně navržena nejen ve vývojovém prostředí Visual Studio 6 2019 (Preview 16.11), ale také v otevřené utilitě dotnet watch “.

Důvodem odstranění je rozhodnutí dodávat funkci pouze v komerčním produktu Visual Studio 2022, aby byla atraktivnější než open source editor kódu Visual Studio. Je pozoruhodné, že 21. října se v oznámení Hot Reload objevil dodatek uvádějící, že podpora Hot Reload nebude zahrnuta do .NET SDK 6 a veškeré úsilí se soustředí na vývoj Visual Studio 2022. Poté, co se objevil uživatel nespokojenost, poznámka byla odstraněna, ale po chvíli se vrátila.

Funkce Hot Reload poskytuje prostředky k úpravě kódu za běhu programu, což vám umožňuje provádět změny bez ručního zastavení provádění a bez připojování bodů přerušení. Vývojář mohl spustit aplikaci pod dotnet watch, poté se změny provedené v kódu automaticky aplikovaly na běžící aplikaci, což umožnilo okamžitě sledovat výsledek.

ISV se pokusili vrátit zpět odstraněný kód, který již byl open source a byl součástí předběžného vydání .NET 6 RC1, ale Microsoft tuto změnu nepovolil a také omezil možnost zanechávat komentáře v diskusi. Kroky Microsoftu vyvolaly pobouření mezi členy komunity, kteří považují otázku návratu za zásadní a chápou, zda je platforma .NET skutečně otevřeným projektem či nikoliv. Další obavou je, že kvůli přítomnosti sady Visual Studio pouze pro platformu Windows bude funkce Hot Reload nedostupná pro macOS a Linux.

Zdroj: opennet.ru

Přidat komentář