Microsoft премахна функцията Hot Reload от .NET с отворен код, за да се доставя само във Visual Studio 2022

Microsoft премина към практиката за премахване на отворен код от платформата .NET. По-специално, от базата с отворен код, в която се разработва новият клон на платформата .NET 6, беше премахнато изпълнението на функцията Hot Reload, което първоначално беше предложено не само в разработката на Visual Studio 2019 16.11 (Preview 1). среда, но също и в отворената помощна програма за гледане на dotnet "

Посочената причина за премахването беше решението функцията да бъде изпратена само в търговския продукт Visual Studio 2022, за да бъде по-привлекателна от отворения редактор на Visual Studio Code. Трябва да се отбележи, че на 21 октомври в бележката за съобщението за Hot Reload се появи допълнение, в което се посочва, че поддръжката за Hot Reload няма да бъде включена в .NET SDK 6 и всички усилия са насочени към разработването на Visual Studio 2022. След недоволството на потребителите , бележката беше премахната, но след известно време отново върната.

Hot Reload предоставя средство за редактиране на код в движение, докато програмата работи, което ви позволява да правите промени без ръчно спиране на изпълнението или прикачване на точки на прекъсване. Разработчикът можеше да стартира приложението под контрола на dotnet watch, след което промените, направени в кода, бяха автоматично приложени към работещото приложение, което направи възможно незабавното наблюдение на резултата.

Независимите разработчици се опитаха да върнат премахнатия код в хранилището, който вече беше посочен като отворен код и част от версията за предварителен преглед на .NET 6 RC1, но Microsoft не позволи тази промяна и също така ограничи възможността за оставяне на коментари в дискусията. Действията на Microsoft предизвикаха възмущение сред членовете на общността, които смятат въпроса за връщането за основен и позволяват да се разбере дали платформата .NET всъщност е проект с отворен код или не. Друго притеснение е, че тъй като Visual Studio е само за Windows, функцията за горещо презареждане няма да е налична на macOS и Linux.

Източник: opennet.ru

Добавяне на нов коментар