Microsoft Introduz Execução Direta de Arquivos C# no .NET 10 Preview 4
A Microsoft revelou uma nova capacidade empolgante no .NET 10 Preview 4 que muda fundamentalmente como desenvolvedores podem trabalhar com C#. O novo comando dotnet run app.cs permite que desenvolvedores executem arquivos C# diretamente, eliminando o requisito tradicional de arquivos de projeto e scaffolding complexo.
Quebrando Barreiras de Entrada
Historicamente, executar código C# exigia criar uma estrutura completa de projeto com arquivos .csproj, o que poderia ser intimidador para iniciantes ou incômodo para experimentos rápidos. Esta nova funcionalidade, chamada de “aplicações baseadas em arquivo”, transforma C# em uma linguagem mais acessível que compete diretamente com linguagens de script como Python e JavaScript.
Novas Diretivas Poderosas
A funcionalidade introduz várias diretivas de nível de arquivo que trazem capacidades similares a projetos para arquivos independentes:
#:package– Adicione referências de pacotes NuGet diretamente no seu arquivo .cs#:sdk– Especifique diferentes SDKs (perfeito para aplicações web usando ASP.NET Core)#:property– Configure propriedades do MSBuild para recursos avançados da linguagem- Suporte a shebang – Crie scripts C# executáveis em sistemas Unix-like
Caminho de Crescimento Seamless
Talvez mais importante, isto não é um runtime ou dialeto separado. Quando seu script simples cresce para uma aplicação complexa, o comando dotnet project convert app.cs automaticamente o transforma em uma estrutura de projeto completa, preservando todo seu código e traduzindo diretivas em configurações adequadas do MSBuild.
Recepção da Comunidade
A comunidade de desenvolvedores respondeu entusiasticamente, particularmente elogiando seu potencial para educação e prototipagem rápida. Enquanto alguns desenvolvedores solicitaram funcionalidades adicionais como funcionalidade REPL e execução por duplo-clique, a Microsoft indicou que considerações de segurança guiarão melhorias futuras.
Começando
Para experimentar esta funcionalidade, desenvolvedores precisam instalar o .NET 10 Preview 4 e opcionalmente usar o Visual Studio Code com a extensão C# Dev Kit. A funcionalidade funciona imediatamente com qualquer arquivo .cs, tornando tão simples quanto criar um arquivo e executar dotnet run nomedoarquivo.cs.
Este desenvolvimento representa o compromisso da Microsoft em tornar C# mais acessível enquanto preserva o poder e sofisticação que fazem do .NET uma plataforma de nível empresarial.
Fonte: https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app/