- .NET 10 é a mais recente versão de suporte de longo prazo (LTS), com grandes avanços em desempenho, segurança, produtividade e integração com IA, com 3 anos de suporte até 10 de novembro de 2028
- Inclui C# 14 e F# 10, aumentando a concisão e a expressividade do código, além de melhorar velocidade de execução e eficiência de memória com JIT, NativeAOT e aceleração por hardware
- Aspire 13 ajuda a gerenciar telemetria, descoberta de serviços e integração com a nuvem de aplicações distribuídas em uma única plataforma
- Com Microsoft Agent Framework, Microsoft.Extensions.AI e Model Context Protocol (MCP), é possível criar agentes de IA e sistemas de workflow multiagente
- Visual Studio 2026 e C# Dev Kit foram lançados em conjunto, maximizando a produtividade dos desenvolvedores com suporte de desenvolvimento baseado em IA e integração com o Copilot
Visão geral do .NET 10
- O .NET 10 é a versão mais produtiva, moderna, segura e inteligente do .NET até agora
- Foi concluída com contribuições de milhares de desenvolvedores no mundo todo
- Inclui milhares de melhorias de desempenho, segurança e funcionalidades em linguagens, ferramentas e workloads
- É uma versão LTS (suporte de longo prazo) com suporte até 10 de novembro de 2028
- Em ambientes de produção, o upgrade para o .NET 10 é recomendado
- Foi distribuído junto com atualizações do Visual Studio 2026 e do C# Dev Kit for VS Code
- Os principais recursos foram demonstrados na .NET Conf 2025
- O NuGet já registra mais de 478 mil pacotes, com mais de 800 bilhões de downloads acumulados
Melhorias de desempenho
- O .NET 10 é o .NET mais rápido até hoje, com melhorias em runtime, workloads e linguagens
- Compilador JIT: melhorias em inlining, desvirtualização de métodos e geração de código para argumentos de struct
- Aceleração por hardware: AVX10.2, Arm64 SVE, redução de 8% a 20% nas pausas do GC
- NativeAOT: aplicativos pré-compilados menores e mais rápidos
- Melhorias de desempenho com inversão de loops e otimização de alocação na stack
C# 14 e F# 10
- C# 14: adiciona propriedades com suporte a campo, propriedades e métodos de extensão, conversões de
Span, operador ?.=, modificadores de parâmetros em lambdas e implementação de interfaces em ref struct
- F# 10: melhorias em controle de escopo de avisos, modificadores em acessadores de propriedades automáticas, parâmetros
ValueOption, suporte a tail call e preview de compilação paralela
- A sintaxe
and! permite aguardar tarefas concorrentes, e o cache de subsunção de tipos melhora a responsividade da IDE
Bibliotecas .NET
- Modernização das APIs principais, como criptografia, rede e serialização
- Criptografia pós-quântica (PQC): suporte a ML-DSA, ML-KEM e ML-DSA composto
- Rede: WebSocketStream, TLS 1.3 no macOS e otimizações de desempenho
- JSON: bloqueio de propriedades duplicadas, suporte a PipeReader e adição de AES KeyWrap
Aspire 13
- Fornece observabilidade, descoberta de serviços e integração com a nuvem de apps distribuídos em uma única plataforma
- Melhorias na CLI, AppHost em arquivo único, deploy paralelo e gerenciamento de certificados aprimorado
- Integração possível com serviços em outras linguagens, como Python e JavaScript
- Autenticação OpenID Connect, codificação segura de parâmetros e melhorias no dashboard
Integração com inteligência artificial
- O .NET dá suporte desde integração simples com IA até sistemas multiagente
- Microsoft Agent Framework: integra Semantic Kernel e AutoGen, com suporte a workflows sequenciais, paralelos, de handoff e de chat em grupo
- Protocolo AG-UI: protocolo de UI leve e orientado a eventos para interação humano-agente
- Microsoft.Extensions.AI: fornece uma API de integração para diversos provedores de IA, como OpenAI, Azure OpenAI, GitHub Models e Ollama
- MCP (Model Context Protocol): permite que agentes de IA acessem dados, APIs e ferramentas de forma padronizada
ASP.NET Core 10
- Reforço em segurança, desempenho, observabilidade e produtividade
- Liberação automática de memory pool, autenticação com passkeys (WebAuthn/FIDO2) e suporte a OpenAPI com Native AOT
- Blazor: persistência de estado, suspensão e restauração de circuito, streaming de resposta, validação de formulários e melhorias na interoperabilidade com JavaScript
- Desenvolvimento de APIs: suporte nativo a OpenAPI 3.1, documentação em YAML, SSE (Server-Sent Events) e validação automática
- Observabilidade: métricas integradas e ferramentas de rastreamento e diagnóstico do Blazor aprimoradas
.NET MAUI 10
- Suporte ao desenvolvimento de apps nativos multiplataforma para iOS, Android, macOS e Windows
- Bindings para Android 16 e iOS 26.0, melhorias no HybridWebView e adição da API SafeArea
- Namespace global em XAML e source generators para acelerar a compilação
- Integração com Aspire, diagnóstico de desempenho e melhorias de estabilidade
Entity Framework Core 10
- Melhorias em busca vetorial com IA, suporte a tipo JSON e tratamento de tipos compostos
- Suporte completo aos tipos
vector e json do SQL Server 2025 e Azure SQL
- Busca híbrida e busca vetorial GA no Cosmos DB
ExecuteUpdate permite atualização parcial de propriedades em colunas JSON
LeftJoin, RightJoin, filtros de consulta nomeados e melhorias em logs de segurança
Desenvolvimento para Windows
- Melhorias de desempenho, qualidade e estilo em WinUI 3, WPF e WinForms
- WinForms: tratamento da área de transferência e port de UITypeEditors
- WPF: atualização do estilo Fluent
Ferramentas para desenvolvedores
- Visual Studio 2026: ambiente de desenvolvimento com IA baseado em Copilot
- Adaptive paste, Profiler Copilot Agent, Debugger Agent, diagramas Mermaid e tema Fluent UI
- Suporte a cobertura de código, diagnóstico de CMake e formato de solução SLNX
- GitHub Copilot: suporte para escrever código, testar e depurar, além de fornecer guia de upgrade para o .NET 10
- C# Dev Kit for VS Code: suporte a SLNX, edição de Razor, cobertura de testes, gerenciamento de NuGet e Aspire
- .NET SDK: melhorias na CLI, criação de imagens de contêiner,
dotnet tool exec, ferramentas por plataforma e formato SLNX
- NuGet: auditoria de dependências ativada por padrão, atualização automática de pacotes vulneráveis e suporte a deploy de servidor MCP
Política de suporte de longo prazo
- O .NET 10 é uma versão LTS com 3 anos de suporte, mantida até 10 de novembro de 2028
- Versões pares são LTS (3 anos) e versões ímpares são STS (24 meses)
- O suporte ao .NET 8 e .NET 9 está previsto para terminar em 10 de novembro de 2026
Como começar
- .NET 10 e Visual Studio 2026 já estão disponíveis
- Na documentação oficial, é possível conferir os novos recursos de runtime, bibliotecas, SDK, C#, F#, ASP.NET Core, MAUI, EF Core e IA
- A página “What’s new in .NET 10” permite explorar todas as mudanças
1 comentários
Comentários do Hacker News
Na nossa equipe, todos os upgrades desde o .NET 5 foram surpreendentemente tranquilos
O uso de CPU e RAM caiu de 10 a 15%, então de fato conseguimos reduzir as instâncias dos servidores em nuvem para configurações menores
Seria ótimo se o .NET ganhasse mais popularidade entre startups. Só precisa perder essa imagem de “coisa para enterprise” que o C# ainda carrega
Mas, mesmo com a linguagem e o runtime tendo virado open source, ainda há muitas bibliotecas que exigem licença comercial, então desisti na hora
Nunca tive essa experiência em nenhum outro ecossistema
Usei o RemObjects recentemente e foi possível compilar linguagens como Java, Swift, Go, VB e Pascal para .NET
Assim dá para aproveitar todo o framework e ecossistema do .NET como estão
Como oferece suporte a várias linguagens, isso também é atraente para startups e desenvolvedores focados em ferramentas
Na empresa anterior era a mesma coisa, e nas duas usávamos uma combinação de Azure e AWS
Essa stack nos deu produtividade e velocidade de deploy muito altas
Assim como no Java com a JVM, é preciso incluir o runtime em cada contêiner, então o overhead é grande em ambientes de microsserviços
A MS oferece suporte a builds em executável único, mas em escalas com mais de 10 mil contêineres, linguagens compiladas diretamente para ELF fazem mais sentido
Temos centenas de desenvolvedores usando juntos, e nunca nos arrependemos, nem do ponto de vista técnico nem de contratação
Funciona bem mesmo sem especialistas em .NET
Trabalho com .NET há mais de 10 anos e também construí startup em cima dele
Os pontos fortes são a estabilidade, a qualidade da biblioteca padrão, o equilíbrio entre produtividade e robustez, o ótimo gerenciamento de pacotes e os ganhos de performance que chegam quase de graça todo ano
Os pontos fracos são o ecossistema centrado na MS, a falta de tooling fora do Windows, funções demais na linguagem, uma cultura menos apaixonada e a percepção persistente de que “não é cool”
E, para completar, o EFCore é o melhor ORM. Os outros nem se comparam
Por exemplo, o setor de jogos mobile usa muito C#, e os desenvolvedores dessa área são muito apaixonados
No backend também é interessante por causa da escala com que se trabalha
Só é uma pena que o
dotnet formatseja lento demais para colocar em hook de pre-commitAinda assim, no geral o dotnet é um ambiente excelente
É difícil imaginar voltar a desenvolver em versões antigas
Quando lido com apps legados, sempre configuro o
langVersioncomolatestUso F# todos os dias, e o que mais me anima é a adição de suporte a
and!em computation expressionsAcho que vai dar para trocar trechos que hoje precisam ser envolvidos com Task.WhenAll ou Parallel.ForEachAsync por task computation nativa de F#
Mas fico preocupado que a MS possa algum dia descontinuar o F#
Ainda bem que boa parte da stack é open source e roda bem no Linux
Sempre que vejo notícias sobre uma nova versão do .NET, lembro do mercado conservador de .NET na Grécia
Sem diploma, é difícil ser avaliado tecnicamente, e desenvolvedores são tratados como centro de custo
É triste que, se você diz “uso Linux desktop e Rider”, te tratem como se fosse um alienígena
O desenvolvimento moderno em C# é muito mais prazeroso, mas é isso
A maioria tem muita experiência em JS, mas só conhecimento superficial de .NET, então quem realmente manda bem é raro
Um candidato com esse perfil talvez até parecesse algo refrescante
É interessante ver otimizações profundas de ciência da computação sendo feitas na linguagem, no JIT, no GC e afins
Num mundo focado só em IA e tecnologias web, esse tipo de notícia é refrescante
Finalmente o C# vai ganhar extension properties
É um recurso que eu esperava há anos
Atualizei um projeto pessoal para .NET 10.0 e tive problemas porque o comportamento de MemoryMarshal.Cast mudou
Antes era
Span<ulong>, mas agora passou a ser tratado comoReadOnlySpan<ulong>, então não dá para atribuirSpané uma ferramenta central para programação de baixo nível, e é uma pena que não tenha sido introduzido no começo da linguagemEstá melhorando a cada versão, mas, como aconteceu com generics, teria sido ainda melhor se tivesse chegado mais cedo
O ecossistema de C# é de primeira linha
Queria que o ambiente de desenvolvimento de C++ fosse tão sólido assim
Fico curioso sobre quais problemas você vê em C++
Na verdade, muitos ecossistemas também são construídos sobre C++
Quando a Unity concluir a transição para CoreCLR, acho que vai ser uma mudança enorme
Quando estiver pronto, deve render um anúncio com bastante impacto no setor
Fiquei me perguntando por que esse post sumiu tão rápido da página principal
Pelo link do hnrankings.info, parece que ele nem entrou no top 30 desde o começo
É estranho para um post com 74 upvotes e 16 horas no ar
Então restauraram manualmente para a front page e devolveram o tempo de exposição
Dá para confirmar neste link
No início, ele tinha entrado em 86º lugar