O que vem por ai no ASP.NET 11
O ASP.NET 11, nome informal do ASP.NET Core que acompanha o .NET 11, começou a ganhar forma em um encontro público de planejamento conduzido pelo próprio time do framework. Neste artigo, você vai entender como esse planejamento funciona, quais temas orientam o ciclo e de que forma a comunidade pode influenciar o que chega ao produto final.
Por que o planejamento do ASP.NET 11 importa
O ASP.NET Core é um dos pilares mais estratégicos da plataforma .NET para desenvolvimento web. Ele sustenta desde APIs minimalistas até soluções distribuídas de grande escala.
Além disso, a indústria evolui rapidamente, com a adoção acelerada de inteligência artificial, observabilidade e arquiteturas distribuídas. Por isso, o planejamento anual do ecossistema funciona como um mecanismo para alinhar inovação, qualidade e previsibilidade.
Confira o vídeo do encontro abaixo.
O ciclo anual do .NET e o ponto de partida do ASP.NET 11
A plataforma .NET segue uma cadência anual de lançamentos, com as versões principais chegando tradicionalmente em novembro. Segundo a política de suporte do .NET, as versões pares são LTS e as ímpares são STS.
No encontro, o time destacou que o .NET 10 tinha acabado de sair como versão LTS, com suporte estendido até novembro de 2028. Assim, o fechamento do .NET 10 marcou o início do planejamento da próxima versão: o .NET 11 e, junto com ele, o ASP.NET 11.
O .NET 11 aparece como a próxima versão estável, prevista para novembro de 2026. Por ser ímpar, ela segue o modelo STS, com dois anos de suporte.
As versões preview costumam surgir no início do ano, normalmente entre o fim de janeiro e fevereiro. Em seguida, elas avançam em um ciclo mensal até o lançamento final.
Esse contexto reforça a natureza contínua do investimento. Ou seja, o planejamento do ASP.NET 11 não é um evento isolado, mas um processo anual de seleção de prioridades, dimensionamento de trabalho e definição de compromissos públicos.
Como o time planeja o ASP.NET 11
O time descreve o planejamento como uma sequência estruturada de etapas. Na prática, sinais públicos, dados qualitativos e decisões de custo e benefício influenciam cada uma delas.
Coleta de feedback multicanal
O processo começa com a coleta de feedback em várias fontes. Entre elas, o time citou:
- Issues no GitHub do ASP.NET Core e de repositórios relacionados.
- Reações nas issues, como o polegar para cima.
- Comentários detalhados e cenários compartilhados pelos usuários.
- Plataformas como Reddit, Discord e fóruns.
- Feedback de clientes internos da Microsoft, que usam a plataforma em escala.
- Clientes externos, com demandas práticas de evolução da stack.
- MVPs e influenciadores técnicos, que funcionam como termômetro das dores do ecossistema.
Esse conjunto de fontes tem um objetivo explícito: reduzir o risco de decisões enviesadas por um único canal. Afinal, uma feature muito discutida no GitHub pode não representar o problema mais relevante em produção.
Da mesma forma, uma dor vivida em escala dentro da Microsoft pode gerar ganhos amplos para todo o ecossistema.
Uso de IA para analisar issues
Um ponto relevante é a adoção de ferramentas de IA para lidar com issues que acumulam dezenas ou centenas de comentários. Com isso, o time não se limita à contagem de reações.
A análise qualitativa considera sinais como:
- Severidade percebida.
- Nível de frustração dos usuários.
- Frequência de ocorrência.
- Existência ou não de alternativas de contorno.
A proposta é acelerar a triagem sem eliminar o julgamento humano. Dessa forma, o custo de leitura e síntese cai, enquanto a decisão continua com as pessoas.
Tendências de mercado e temas macro
Além do feedback do ecossistema, o time considera tendências de mercado e mudanças tecnológicas relevantes para quem desenvolve para a web. No momento, o fator dominante é a consolidação de uma era de IA, com impacto direto em padrões arquiteturais e protocolos emergentes.
Depois de agregar os sinais, o planejamento define temas em alto nível. Esses temas orientam decisões, agrupam iniciativas e dão coerência ao roadmap.
Segundo o encontro, os temas podem surgir de três origens:
- Necessidades reais reportadas pelo público.
- Direções de mercado e padrões emergentes.
- Prioridades de negócio da Microsoft.
Portanto, o roadmap não é apenas uma lista de features técnicas. Na verdade, ele sintetiza o ecossistema, as demandas do mercado e a estratégia corporativa.
Priorização e trade-offs no ASP.NET 11
Com os temas definidos, o time prioriza iniciativas com base em impacto e custo. Algumas ideias são excelentes, mas caras, arriscadas ou demoradas demais para um ciclo anual.
Por isso, o processo inclui estimativas de esforço, avaliação de risco e análise de custo e benefício. Entre as decisões típicas, o time citou:
- Entregar algo menor e de alto impacto rapidamente.
- Evitar projetos que consumiriam anos do time inteiro.
- Equilibrar inovação com a manutenção da base existente.
Roadmap e milestones do ASP.NET 11
Um elemento central do ciclo é a publicação do roadmap como uma issue no GitHub. Além disso, o time usa milestones para organizar o trabalho.
O roadmap como declaração pública
O roadmap reúne os itens que o time espera entregar, mas ele pode mudar ao longo do ciclo. Embora o objetivo seja previsibilidade, o encontro reforçou três pontos:
- O time atualiza o roadmap quando os planos mudam.
- Prioridades emergentes podem impactar a execução.
- O roadmap funciona como fonte de verdade do plano atual.
Milestone de planejamento não é compromisso
O milestone de planejamento do .NET 11 funciona como um balde de candidatos. Ou seja, nem tudo o que está nele vai sair do papel.
Em contraste, o milestone de backlog indica itens que o time não pretende atacar no curto prazo.
Milestones de preview indicam execução real
À medida que o ciclo avança, os itens migram para milestones de preview, como Preview 1, Preview 2 e assim por diante. Esse movimento é um sinal operacional, porque mostra que alguém assumiu o trabalho e que ele está em andamento.
Então, para saber o que realmente vai chegar ao ASP.NET 11, acompanhe os milestones de preview, e não apenas o de planejamento.
Por que algumas features não avançam
O encontro dedicou um momento a explicar por que certas demandas permanecem no backlog, mesmo quando a comunidade parece desejá-las. As principais causas citadas foram:
- Baixo impacto percebido.
- Concorrência com prioridades mais relevantes.
- Custo de implementação elevado.
- Custo de manutenção contínuo.
- Muitas incertezas sobre cenários e requisitos.
O último ponto reforça a importância de comentários úteis e cenários bem descritos. Afinal, muitas reações indicam interesse, mas não explicam como a feature deve se comportar nem quais trade-offs são aceitáveis.
Como a comunidade influencia o ASP.NET 11
O time descreveu ações práticas e objetivas para quem quer participar do ciclo. Assim, qualquer pessoa pode contribuir com o ASP.NET 11 sem fazer parte da Microsoft.
Abrir issues com bugs e sugestões
O primeiro requisito é existir um registro rastreável. Se não há issue, a chance de priorização é baixa.
Reagir e comentar com contexto
As reações ajudam a indicar relevância, mas os comentários com cenários determinam o entendimento técnico. Segundo o time, um feedback útil responde a quatro perguntas:
- O que você está tentando construir.
- Por que isso importa.
- Quão severo é o impacto.
- Se existem alternativas viáveis de contorno.
Revisões de design e propostas de API
A participação pode ir além de sugestões e chegar à coautoria técnica. Por exemplo, você pode revisar pull requests, discutir propostas e escrever design proposals.
O time também mencionou a intenção de voltar a transmitir as revisões de API. Com isso, a transparência aumenta e a comunidade aprende os critérios reais de design.
Contribuições via pull requests
O time afirmou que um pull request não precisa estar no roadmap para ser aceito. Ainda assim, contribuições grandes exigem alinhamento de design, avaliação de risco e análise de manutenção.
A recomendação, portanto, é clara: abra a issue, discuta o design e só então implemente.
Temas iniciais do ASP.NET 11
Embora o encontro não tenha consolidado features específicas, ele apresentou temas que já orientam o ciclo. Para um recorte focado em servidor e APIs, vale ler também o artigo sobre server e APIs no ASP.NET Core com .NET 11.
Feedback mais votado e fundamentos da plataforma
O planejamento parte do backlog mais votado e comentado. Assim, o time tenta maximizar as melhorias desejadas dentro das restrições de custo e risco.
Ao mesmo tempo, o time reforçou o compromisso com os fundamentos:
- Desempenho como investimento recorrente.
- Segurança como prioridade crítica, inclusive com fuzzing e validações.
- Observabilidade em aplicações distribuídas.
- Confiabilidade e qualidade operacional.
Essa dimensão é estratégica, porque não se trata só de features visíveis. Na prática, o objetivo é tornar as aplicações mais baratas, seguras e previsíveis em produção.
Foco na stack moderna do ASP.NET 11
O ASP.NET Core é uma stack madura, com tecnologias que se sobrepõem. Por isso, o time explicitou onde pretende concentrar a inovação: Minimal APIs, Blazor, SignalR e gRPC.
Enquanto isso, MVC e API Controllers seguem suportados, mas com menos foco de inovação. Em outras palavras, eles ficam mais próximos de um modo de manutenção e compatibilidade.
O artigo sobre o futuro do Blazor no .NET 11 aprofunda o lado da interface.
Aplicações distribuídas com Aspire
O Aspire aparece como parceiro direto do ASP.NET Core para melhorar a experiência de desenvolvimento distribuído. Entre os pontos citados estão:
- Melhor experiência de desenvolvimento local.
- Observabilidade integrada.
- Facilidade de composição de serviços.
- Integração mais suave com Blazor, especialmente WebAssembly.
O encontro sugeriu que essa integração ainda tem arestas. Logo, parte do investimento do ciclo vai para reduzir esse atrito.
Aplicações agentic e IA no desenvolvimento
O time posiciona o ASP.NET 11 como base para aplicações inteligentes e orientadas a agentes. Para isso, citou a integração com o Microsoft Agent Framework, a evolução da interface para padrões conversacionais e multimodais e o suporte a protocolos relevantes de IA.
Nesse sentido, as aplicações deixam de ser apenas formulários e grids. Elas passam a incorporar linguagem natural, contexto e automação.
Além da IA como recurso do produto, o encontro destacou a IA como aceleradora do desenvolvimento. Por exemplo, o time quer tornar o framework mais amigável para assistentes, com melhor integração ao GitHub Copilot e possíveis agentes e MCP servers voltados ao ASP.NET Core.
O que o ASP.NET 11 já entregou nos previews
Como o ciclo avançou desde o encontro, já é possível conferir quais temas viraram código. A página oficial What's new in ASP.NET Core in .NET 11 registra várias entregas alinhadas ao planejamento.
No tema de IA, o template mcpserver passou a acompanhar o SDK do .NET. Além disso, o pacote experimental Microsoft.AspNetCore.Components.AI trouxe componentes Blazor para interfaces orientadas a agentes, assunto que o artigo sobre Blazor AI Components detalha.
Por exemplo, o comando abaixo cria um MCP server em C#:
# Cria um servidor MCP a partir do template incluído no SDK do .NET 11
dotnet new mcpserver -o MyMcpServer
Na observabilidade, o ASP.NET Core passou a adicionar nativamente os atributos de convenção semântica do OpenTelemetry na atividade da requisição HTTP. Dessa forma, o pacote OpenTelemetry.Instrumentation.AspNetCore deixou de ser obrigatório para esses dados.
// Coleta o tracing nativo do ASP.NET Core no .NET 11
builder.Services.AddOpenTelemetry()
.WithTracing(tracing => tracing
.AddSource("Microsoft.AspNetCore")
.AddConsoleExporter());
Nas Minimal APIs, a validação passou a suportar validadores assíncronos. Enquanto isso, o Kestrel ganhou um parser HTTP/1.1 sem exceções para requisições malformadas.
Para acompanhar as entregas mais recentes, o artigo sobre as novidades do ASP.NET Core no .NET 11 Preview 7 cobre o último grande preview do ciclo.
Tópicos técnicos discutidos no Q&A
A parte final do encontro trouxe perguntas que revelam direções práticas e decisões atuais.
Native AOT no Blazor do ASP.NET 11
O ASP.NET Core já oferece Native AOT em áreas como Minimal APIs e SignalR, ambos com suporte parcial segundo a documentação de Native AOT. No ciclo do .NET 11, o time pretende iniciar a jornada de Native AOT para o Blazor, com evolução incremental.
O time também enfatizou três ressalvas:
- Native AOT ainda é minoria no ecossistema geral.
- Existem atritos, como a necessidade de declarar os tipos usados na serialização JSON.
- Os investimentos devem ser progressivos e guiados por cenários reais.
O exemplo abaixo mostra esse atrito na prática, porque toda API com Native AOT precisa registrar os tipos em um contexto de serialização gerado em tempo de compilação:
// Registra o contexto de serialização gerado pelo source generator
builder.Services.ConfigureHttpJsonOptions(options =>
{
options.SerializerOptions.TypeInfoResolverChain.Insert(0, AppJsonSerializerContext.Default);
});
// Declara os tipos que trafegam no corpo das requisições e respostas
[JsonSerializable(typeof(Order[]))]
internal partial class AppJsonSerializerContext : JsonSerializerContext
{
}
Copilot Coding Agent e produtividade
O time confirmou a adoção ativa do Copilot e a existência de pull requests impulsionados por IA, sempre com revisão humana obrigatória. No entanto, a eficiência do agente depende de fechar o ciclo: compilar, executar testes e validar o comportamento.
Em repositórios complexos, como o do próprio ASP.NET Core, isso exige investimento adicional em automação e build.
Versionamento de APIs, identidade e Hot Reload
O versionamento de APIs ainda depende de um pacote mantido fora do time do ASP.NET Core e muito usado pela comunidade. A recomendação foi pragmática, já que o time considera o pacote sólido para o problema.
Sobre identidade, a interface padrão no Blazor usa renderização no servidor, porque o sistema de autenticação depende do contexto da requisição. Embora seja possível introduzir interatividade, existem limitações estruturais.
Quanto ao Hot Reload, o time apontou esforços significativos de desempenho no tooling. Inclusive, as versões Insider já mostram reduções drásticas de tempo em projetos grandes.
DPoP e prova de posse no OAuth
O time considera o suporte a DPoP, mecanismo de prova de posse descrito na RFC 9449. Contudo, ele depende de bibliotecas de identidade que o time do ASP.NET Core não mantém diretamente.
Por isso, a adoção fica condicionada a alinhamentos e entregas em áreas adjacentes.
Conclusão
O encontro de planejamento do ASP.NET 11 revela um processo maduro e orientado por sinais reais do ecossistema. Em vez de seguir apenas a popularidade, o time pesa impacto, custo, manutenção e risco.
O ciclo também evidencia uma mudança de era. Os temas refletem a indústria atual: aplicações distribuídas, observabilidade, segurança e, principalmente, sistemas inteligentes orientados a agentes.
Para a comunidade, o recado é direto. A influência no roadmap do ASP.NET 11 depende de participação estruturada, com issues claras, votos, comentários com cenários reais e, quando possível, contribuição de design e código.
Esse modelo mantém o ASP.NET Core como um projeto aberto e alinhado às necessidades de quem constrói software todos os dias. Para conferir o encontro original na íntegra, assista ao vídeo abaixo.
FAQ
O que é o ASP.NET 11?
É o nome informal do ASP.NET Core distribuído com o .NET 11. Ele segue o ciclo de vida da versão do .NET que o acompanha.
Quando o .NET 11 será lançado?
O lançamento estável está previsto para novembro de 2026. Como é uma versão ímpar, ela é STS, com dois anos de suporte.
Tudo o que está no milestone de planejamento será entregue?
Não. O milestone de planejamento reúne candidatos, enquanto os milestones de preview indicam trabalho em execução.
Como aumentar a chance de uma sugestão ser priorizada?
Abra uma issue e descreva o cenário, o impacto e as alternativas de contorno. Reações ajudam, mas comentários com contexto pesam mais.
MVC e API Controllers vão deixar de existir?
Não. Eles continuam suportados, mas recebem menos inovação do que Minimal APIs, Blazor, SignalR e gRPC.