.NET 10.0 chega à reta final com o RC1, e WinGet ganha interface renovada com WinUI 3

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

.NET 10 RC1 chega; WinGet adota WinUI 3; .NET 9/8 recebem fixes.

A Microsoft acaba de dar um passo crucial em direção ao futuro de sua principal plataforma de desenvolvimento com o lançamento do .NET 10.0 RC 1, sinalizando que a versão final está próxima e com seus recursos praticamente completos. Em linguagem de bastidor: é quando a equipe “congela” features e foca na lapidação — estabilidade, performance, polimento de última milha. E não é só símbolo: este RC traz licença “go-live”, permitindo testes sérios (e até uso em produção com cautela) para quem não quer ficar para trás.

E as novidades não param por aí: o WinGet (Windows Package Manager) também entrou em cena com uma nova prévia. O App Installer migrou para WinUI 3 — a UI moderna do Windows App SDK — substituindo a antiga dependência do WinUI 2 por Windows App Runtime 1.7. Resultado? Visual mais atual, comportamento mais consistente com o Windows e um caminho técnico mais limpo para futuras evoluções.

.NET 10.0 atinge a etapa “Release Candidate”

O que exatamente significa um RC? Pense no lançamento de um carro: o design está fechado, os botões estão no lugar — agora o que muda são os ajustes finos no motor. Para o .NET 10.0 RC 1, isso se traduz em recursos definidos e foco total na correção de bugs e regressões antes da versão final. É também a hora certa para você rodar seus workloads reais, coletar métricas e apontar qualquer ruído que ainda apareça. A equipe destaca ganhos práticos de performance e convida à validação no mundo real — o tipo de convite que times de produto adoram quando querem chegar à GA sem surpresas.

Vale a pena migrar já? Se você tem uma esteira de testes sólida e precisa preparar sua base para 2026, sim: a licença go-live do RC permite usar .NET 10 RC1 em produção com monitoramento próximo, especialmente em serviços com canary/blue-green. Se o seu contexto é mais conservador, rode benchmarks e testes de integração agora para evitar a “corrida de última hora” quando a GA chegar.

WinGet se moderniza com WinUI 3

A nova prévia do WinGet (v1.12.170) troca o motor gráfico: o App Installer passa a usar WinUI 3 e depende do Windows App Runtime 1.7. Para você, isso significa uma interface alinhada ao que há de mais recente no ecossistema de apps Windows — além de menos atrito na evolução futura do instalador. A atualização também acerta arestas como a validação de manifestos (que agora não falha ao lidar com arquivos em UTF-8 com BOM quando o schema está na primeira linha). E, para usuários avançados, há a inclusão do “MCP server”, acessível com winget mcp — um recurso novo que o time destaca como parte do pacote experimental.

Por que isso importa? Porque o WinGet virou infraestrutura invisível do dia a dia — de máquinas de desenvolvimento a pipelines de CI/CD. Uma UI mais moderna e um instalador tecnicamente melhor integrado ajudam a reduzir “flocos de neve” (máquinas com estados inconsistentes) e simplificam a vida de quem gerencia dezenas — ou milhares — de estações.

Atualizações de manutenção para .NET 9 e 8

Fechando o pacote, a Microsoft também publicou as atualizações rotineiras para .NET 9 (9.0.9) e .NET 8 (8.0.20). Nada de correções de segurança desta vez — a ênfase está em estabilidade e consertos de bugs. São updates de servicing: ao instalar a versão mais nova, a anterior é removida automaticamente, mantendo o ambiente limpo. Se você está em LTS ou precisa de previsibilidade, vale aplicar nos próximos ciclos para colher as melhorias sem mudar de major.

O que fazer agora? Três movimentos simples: (1) agendar testes de compatibilidade com .NET 10.0 RC 1 em um ambiente controlado; (2) atualizar o WinGet para a prévia e validar fluxos de provisionamento/empacotamento — especialmente se você mantém manifests próprios; (3) aplicar os patches de .NET 9 e .NET 8 para manter sua base estável até a transição para o .NET 10.

Compartilhe este artigo