A Microsoft removeu a funcionalidade Hot Reload do .NET de código aberto para ser enviado apenas no Visual Studio 2022

A Microsoft adotou a prática de remover o código-fonte anteriormente aberto da plataforma .NET. Em particular, a partir da base de código aberto em que foi realizado o desenvolvimento de uma nova ramificação da plataforma .NET 6, a implementação da função Hot Reload, originalmente proposta não apenas no ambiente de desenvolvimento Visual Studio 2019 16.11 (Preview 1) , mas também no utilitário aberto “dotnet watch” foi removido "

O motivo citado para a remoção foi a decisão de enviar o recurso apenas no produto comercial Visual Studio 2022 para torná-lo mais atraente do que o editor aberto do Visual Studio Code. Vale ressaltar que no dia 21 de outubro apareceu um acréscimo na nota de anúncio do Hot Reload, que afirmava que o suporte ao Hot Reload não será incluído no .NET SDK 6 e todos os esforços estão focados no desenvolvimento do Visual Studio 2022. Após insatisfação do usuário , a nota foi removida, mas depois de algum tempo foi devolvida novamente.

Hot Reload fornece um meio de editar código dinamicamente enquanto um programa está em execução, permitindo que você faça alterações sem interromper manualmente a execução ou anexar pontos de interrupção. O desenvolvedor pôde executar o aplicativo sob o controle dotnet watch, após o qual as alterações feitas no código foram aplicadas automaticamente ao aplicativo em execução, o que possibilitou a observação imediata do resultado.

Desenvolvedores independentes tentaram retornar ao repositório o código removido que já estava listado como código aberto e parte da versão prévia do .NET 6 RC1, mas a Microsoft não permitiu essa mudança e também limitou a capacidade de deixar comentários na discussão. As ações da Microsoft têm causado indignação entre os membros da comunidade que consideram a questão do retorno fundamental e permitem entender se a plataforma .NET é de fato um projeto open source ou não. Outra preocupação é que, como o Visual Studio é apenas para Windows, a funcionalidade Hot Reload não estará disponível no macOS e no Linux.

Fonte: opennet.ru

Adicionar um comentário