Principais anúncios da conferência de C# (.NET) 2024: IA, desempenho e AOT

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Conferência de C# (.NET): principais anúncios de 2024



A recém-concluída conferência anual .NET Conf 2024 confirmou mais uma vez o status da Microsoft como uma das líderes no mundo do desenvolvimento moderno. O evento reuniu milhares de desenvolvedores de todo o mundo e trouxe diversos anúncios que mudarão radicalmente a abordagem de escrever código em C#. Reunimos as novidades mais importantes que todo desenvolvedor .NET precisa conhecer.



1. .NET 9: Compilação AOT e desempenho

A principal mudança tecnológica é a transição definitiva para a compilação nativa AOT (Ahead-of-Time). Se antes o AOT estava disponível apenas para cenários limitados, no .NET 9 ele se torna o modo principal para a maioria dos tipos de aplicações.

  • Velocidade de inicialização: as aplicações são compiladas para código de máquina instantaneamente, sem atrasos do JIT.
  • Tamanho do binário: reduzido para 2-5 MB devido à remoção de metadados desnecessários.
  • Otimização de memória: o novo coletor de lixo (GC) para AOT reduz o consumo de RAM em até 40%.

Isso torna o C# a linguagem ideal para funções em nuvem (AWS Lambda, Azure Functions) e microsserviços.



2. Integração de inteligência artificial (IA)

A Microsoft anunciou suporte integrado para modelos de IA diretamente no ecossistema .NET. Agora os desenvolvedores podem usar ML.NET 4.0 e Semantic Kernel sem pacotes adicionais.

  • Clientes LLM: trabalho nativo com OpenAI, Azure OpenAI e modelos locais (LLaMA, Mistral).
  • Agentes de IA: nova API para criar cadeias de chamadas (Chain-of-Thought) em C#.
  • Autocompletar código: no Visual Studio 2024, surgiu um assistente de IA que escreve testes e refatora código.


3. C# 13: Novos recursos da linguagem

Junto com a plataforma, foi lançada uma nova versão da linguagem — C# 13. Principais mudanças:

  • Campos em interfaces: agora é possível declarar campos diretamente em interfaces (antes, apenas propriedades).
  • Coleções estendidas: nova sintaxe para List<T> e Dictionary<T> com inicialização via operador spread ...
  • Primary Constructors para todos os tipos: escrita do construtor diretamente na declaração da classe (análogo ao record).


4. Blazor e WebAssembly: Novo padrão

O Blazor recebeu a tão esperada atualização Blazor United, unindo renderização do lado do servidor e WebAssembly em um único projeto. Agora é possível:

  • Escolher automaticamente onde executar o código (no servidor ou no cliente).
  • Usar AOT completo para Blazor WebAssembly — velocidade de execução comparável a aplicações nativas.
  • Integrar bibliotecas JavaScript através do novo mecanismo JSImport.


5. Ferramentas e ecossistema

Na conferência, também foram anunciadas novas ferramentas para desenvolvedores:

  • .NET Aspire 2.0: fra

Recommended Libraries