Microsoft Anuncia Execução Direta de Arquivos C# no .NET 10 Preview 4

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/

Rolar para cima