DEV Community

André N. Darcie
André N. Darcie

Posted on

Novidades no .NET 8 Preview 3 [PT-BR]

Elaborei um breve resumo das principais melhorias apresentadas no Preview 3.

Melhorias no .NET

Simplificação do Output do seu projeto

Quando você cria uma build do projeto, ele gera várias pastas, como "bin", "obj" e "publish". Agora, a ideia é reunir todas essas saídas em um único local comum e de forma mais simplificada.

Para definir essa configuração em seu projeto, basta adicionar a seguinte linha em seu arquivo "csproj":

<UseArtifactsOutput>true</UseArtifactsOutput>
Enter fullscreen mode Exit fullscreen mode

Limpando seus workloads

Embora o .NET já tenha muitas ferramentas pré-instaladas, para trabalhar com outras plataformas, como Android, iOS e WASM, você precisa adicionar "workloads". Agora, com um novo comando, você pode limpar esses "workloads" do projeto se eles não estão mais sendo úteis:

dotnet workload clean
Enter fullscreen mode Exit fullscreen mode

Você pode conferir todas as novidades aqui.

Melhorias no ASP.NET

Suporte para AOT nativo

Agora podemos produzir um aplicativo independente que é compilado antecipadamente (AOT) para código nativo.

Com isso temos a vantagens:

  • Um único executável é gerado, com tamanho reduzido no disco.
  • O tempo de inicialização é reduzido, em parte devido à eliminação da compilação JIT.
  • A demanda de memória é reduzida, o que resulta em uma escalabilidade aprimorada.

Componentes Blazor server-side

Agora é possível renderizar um componente Blazor no servidor sem precisar enviar arquivos WebAssembly para o cliente fazer o download ou estabelecer uma conexão WebSockets.

Componentes Blazor fora de aplicações ASP.NET

Agora é possível renderizar componentes Blazor como HTML e transmiti-los em um ambiente diferente do ASP.NET.

Você pode conferir todas as novidades aqui.

Conclusão

É importante destacar que há muitas coisas interessantes acontecendo em termos de desempenho e relacionadas ao Blazor, o que mostra o compromisso contínuo da Microsoft em aprimorar suas tecnologias e fornecer aos desenvolvedores uma experiência ainda melhor e preparar as bases para o Blazor United.

As novidades sobre C# 12 e .NET MAUI serão abordadas em outro post separado.

Top comments (1)

Collapse
 
daniloflorenzano profile image
Danilo Maia Florenzano

Excelente resumo! Com toda essa atenção no Blazor, estaremos cada vez menos dependentes de frameworks Javascript 🙏