O .NET 10 é atualmente a versão estável recomendada da plataforma .NET da Microsoft. Lançado como uma versão LTS (Long Term Support), ele recebe atualizações de segurança e manutenção e é indicado para novos projetos que precisam de maior previsibilidade no ciclo de suporte.
Ao mesmo tempo, a Microsoft já prepara a próxima geração da plataforma. O .NET 11 está atualmente em Release Candidate, etapa que antecede o lançamento final.
Neste artigo, você confere qual é a versão atual do dotNet, as principais novidades do .NET 10, o que já sabemos sobre o .NET 11 e como baixar e instalar o SDK ou Runtime no Windows.
TL;DR: qual é a versão mais recente do .NET?
Atualmente, o cenário é este:
| Versão | Situação | Tipo | Suporte |
|---|---|---|---|
| .NET 10 | Estável | LTS | Até novembro de 2028 |
| .NET 11 | Release Candidate | STS | Versão final prevista para novembro de 2026 |
| .NET 9 | Manutenção | STS | Até novembro de 2026 |
| .NET 8 | Manutenção | LTS | Até novembro de 2026 |
Para a maioria dos usuários e desenvolvedores que estão iniciando um novo projeto hoje, o .NET 10 é a escolha recomendada.
O que é o .NET?
O .NET é a plataforma de desenvolvimento gratuita, de código aberto e multiplataforma da Microsoft.
Ela pode ser usada para criar diversos tipos de software, incluindo:
- aplicativos para Windows;
- aplicações web e APIs com ASP.NET Core;
- serviços em nuvem e microsserviços;
- aplicativos móveis e multiplataforma com .NET MAUI;
- aplicações para Linux e macOS;
- software executado em contêineres;
- aplicações compiladas com Native AOT;
- soluções de inteligência artificial e machine learning.
O .NET moderno surgiu da unificação da antiga linha .NET Core com outras tecnologias do ecossistema da Microsoft. Desde então, a Microsoft passou a lançar uma nova versão principal do .NET aproximadamente uma vez por ano.
Qual é a versão atual do .NET?
A versão estável mais recente é o .NET 10, que foi lançado originalmente em 11 de novembro de 2025 e faz parte do ciclo LTS — Long Term Support.
A versão de manutenção mais recente disponível em outubro de 2026 é o .NET 10.0.13. A Microsoft também disponibiliza o SDK 10.0.402 para desenvolvimento.
Até quando o .NET 10 terá suporte?
O suporte oficial ao .NET 10 termina em 14 de novembro de 2028.
Durante esse período, a Microsoft distribui atualizações cumulativas que podem incluir:
- correções de segurança;
- correções de bugs;
- melhorias de confiabilidade;
- ajustes de compatibilidade.
É importante manter o .NET atualizado para o patch mais recente disponível da versão utilizada.
Quais são as principais novidades do .NET 10?
O .NET 10 trouxe mudanças relevantes no runtime, bibliotecas, SDK, ASP.NET Core, C#, Entity Framework Core, .NET MAUI, Windows Forms e WPF.
Entre os principais destaques estão melhorias de desempenho, novos recursos para desenvolvimento moderno e avanços na criação de aplicações nativas.
Melhorias de desempenho no runtime
O runtime do .NET 10 recebeu diversas otimizações.
Entre elas estão melhorias em:
- JIT;
- inlining de métodos;
- devirtualização;
- alocação de dados na stack;
- geração de código;
- otimização de loops;
- Native AOT.
Essas mudanças podem reduzir consumo de recursos e melhorar o desempenho de aplicações sem exigir alterações significativas no código.
Novidades nas bibliotecas do .NET
As bibliotecas padrão também receberam novas APIs e otimizações.
Há melhorias em áreas como:
- criptografia;
- serialização JSON;
- coleções;
- diagnóstico;
- arquivos ZIP;
- networking;
- globalização;
- operações numéricas.
O System.Text.Json, por exemplo, ganhou novas opções de validação e serialização. A plataforma também ampliou recursos relacionados à criptografia pós-quântica.
C# 14 acompanha o .NET 10
Outra mudança importante é o C# 14, versão da linguagem utilizada por padrão em projetos direcionados ao .NET 10.
Entre as novidades do C# 14 estão:
- extension members;
- propriedades utilizando o novo contexto
field; - atribuição condicional com
?.; - melhorias relacionadas a
Span<T>eReadOnlySpan<T>; - suporte ampliado a membros parciais;
- melhorias em expressões
nameof; - operadores compostos definidos pelo usuário.
As alterações procuram reduzir código repetitivo e facilitar a criação de APIs mais expressivas.
Melhorias no SDK do .NET 10
O SDK também recebeu diversas novidades. Entre elas estão melhorias no comando dotnet test, ferramentas executáveis diretamente pela CLI e novos recursos para publicação de aplicações.
Outro destaque é o avanço dos chamados file-based apps, permitindo executar ou publicar determinados programas C# com uma estrutura de projeto mais simples.
ASP.NET Core 10
Quem desenvolve aplicações web também encontra mudanças importantes no ASP.NET Core 10.
A Microsoft introduziu melhorias relacionadas a:
- Blazor;
- OpenAPI;
- Minimal APIs;
- validação de formulários;
- diagnóstico;
- autenticação.
O ASP.NET Core Identity também recebeu suporte relacionado a passkeys, ampliando as opções para autenticação moderna.
.NET MAUI, WPF e Windows Forms
No .NET MAUI existem melhorias em componentes como MediaPicker e WebView, além de atualizações relacionadas às plataformas Android e Apple.
O Windows Forms recebeu ajustes de qualidade e novas APIs. Já o WPF ganhou correções, melhorias de desempenho e atualizações relacionadas ao estilo Fluent.
Para desenvolvedores Windows, isso significa que tanto tecnologias tradicionais como WPF e Windows Forms quanto abordagens multiplataforma continuam fazendo parte do ecossistema atual do .NET.
E o .NET 11?
O .NET 11 é a próxima versão principal da plataforma.
Em outubro de 2026, a versão disponível é o .NET 11 RC2 — Release Candidate 2. Isso é importante porque RC é uma etapa mais avançada que Preview.
A Microsoft classifica essa versão como go-live, mas quem busca máxima estabilidade para ambientes de produção ainda pode preferir permanecer no .NET 10 LTS até o lançamento definitivo do .NET 11.
A disponibilidade geral do .NET 11 está prevista para novembro de 2026.
O que há de novo no .NET 11?
Embora ainda esteja em desenvolvimento, o .NET 11 já apresenta várias mudanças relevantes.
Entre os destaques estão:
- melhorias no JIT;
- Runtime Async;
- otimizações de Native AOT;
- novos recursos de WebAssembly;
- melhorias de diagnóstico;
- novas APIs de compressão;
- avanços no
System.Text.Json; - novos recursos de networking;
- suporte ao C# 15.
Como se trata de uma versão ainda anterior à disponibilidade geral, alguns detalhes podem mudar até o lançamento final.
C# 15 chegará com o .NET 11
Projetos direcionados ao .NET 11 utilizam o C# 15.
Entre os recursos previstos estão:
- union types;
- closed hierarchies;
- extension indexers;
- argumentos para collection expressions;
breakecontinuerotulados;- melhorias relacionadas à segurança de memória.
Esses recursos fazem parte da evolução contínua da linguagem C# junto ao ecossistema .NET.
Devo instalar o .NET 10 ou .NET 11?
Para a maioria das pessoas, instale o .NET 10. Ele é uma versão estável, possui suporte LTS e é recomendado pela própria Microsoft para quem precisa permanecer em uma mesma geração da plataforma durante mais tempo.
O .NET 11 RC é mais indicado para:
- desenvolvedores que querem testar novos recursos;
- equipes preparando aplicações para a próxima versão;
- testes de compatibilidade;
- avaliação antecipada do C# 15 e das novas APIs.
Para máquinas e ambientes de produção em que estabilidade é prioridade, o .NET 10 continua sendo a opção mais conservadora.
SDK ou Runtime: qual baixar?
Essa é uma das dúvidas mais comuns sobre o .NET.
.NET Runtime
O Runtime contém os componentes necessários para executar aplicações .NET.
Ele é suficiente quando você precisa apenas abrir um programa desenvolvido com determinada versão da plataforma.
.NET Desktop Runtime
O Desktop Runtime é destinado principalmente a aplicativos desktop para Windows construídos com tecnologias como:
- Windows Forms;
- WPF.
Se um programa do Windows solicitar a instalação do .NET, frequentemente é esse pacote que você precisa.
ASP.NET Core Runtime
É voltado à execução de aplicações web e servidores desenvolvidos com ASP.NET Core.
.NET SDK
O SDK é destinado aos desenvolvedores.
Ele inclui as ferramentas necessárias para:
- criar projetos;
- compilar aplicações;
- executar projetos durante o desenvolvimento;
- utilizar a CLI
dotnet; - publicar aplicações.
Ao instalar o SDK, o Runtime correspondente também é instalado.
Como baixar o .NET 10
O método mais seguro é utilizar o site oficial da Microsoft. Na página de downloads do .NET, escolha o pacote adequado ao seu sistema e à arquitetura do processador.
No Windows, estão disponíveis versões para arquiteturas como:
- x64;
- x86;
- Arm64.
Na maioria dos computadores Windows atuais com processadores Intel ou AMD, a versão x64 é a opção adequada.
Como instalar o .NET 10 no Windows
Depois de baixar o instalador oficial:
- Abra a pasta onde o arquivo foi salvo.
- Execute o instalador do .NET.
- Autorize a instalação caso o Controle de Conta de Usuário seja exibido.
- Aguarde a conclusão.
- Feche o instalador.
Depois disso, você pode confirmar a instalação pelo Terminal ou PowerShell.
Execute:
dotnet --info
O comando exibe informações sobre o SDK, runtimes instalados, arquitetura e ambiente utilizado.
Como instalar o .NET 10 usando o Winget
O Windows Package Manager também permite instalar o .NET diretamente pelo Terminal.
Para instalar o SDK do .NET 10, execute:
winget install Microsoft.DotNet.SDK.10
Para instalar apenas o Desktop Runtime:
winget install Microsoft.DotNet.DesktopRuntime.10
Para o ASP.NET Core Runtime:
winget install Microsoft.DotNet.AspNetCore.10
O Winget pode ser especialmente útil para desenvolvedores, administradores e usuários que preferem instalar software pela linha de comando.
Como saber qual versão do .NET está instalada?
Abra o Terminal, Prompt de Comando ou PowerShell e execute:
dotnet --list-runtimes
O Windows mostrará os runtimes instalados no computador.
Para listar os SDKs disponíveis, utilize:
dotnet --list-sdks
E para obter um diagnóstico mais completo:
dotnet --info
Posso ter várias versões do .NET instaladas?
Sim, diferentes versões do .NET podem coexistir no mesmo computador. Isso é particularmente útil porque programas diferentes podem depender de versões distintas do Runtime.
Desenvolvedores também podem manter vários SDKs instalados para trabalhar com aplicações antigas e novas no mesmo computador.
Por esse motivo, normalmente não é necessário desinstalar uma versão simplesmente porque uma geração mais nova foi instalada.
O .NET substituiu o .NET Framework?
O .NET moderno é a plataforma utilizada para a maior parte dos novos desenvolvimentos da Microsoft, mas o .NET Framework continua existindo principalmente por motivos de compatibilidade com aplicações Windows mais antigas.
Portanto, .NET 10 e .NET Framework não devem ser tratados como se fossem apenas versões diferentes do mesmo produto.
Última atualização: outubro de 2026.
