Microsoft видалив функціональність Hot Reload з відкритого .NET для постачання тільки Visual Studio 2022

Компанія Microsoft перейшла до практики видалення раніше відкритого коду зі складу платформи .NET. Зокрема, з відкритої кодової бази, в якій велася розробка нової гілки платформи. ».

Як причина видалення згадується рішення постачати вказану функцію лише у комерційному продукті 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, функціональність Hot Reload стане недоступною для macOS і Linux.

Джерело: opennet.ru

Додати коментар або відгук