Iron Software na .NET Conf Thailand 2025: WebAssembly, desenvolvimento com inteligência artificial e o caminho para o .NET 10
.NET 10 chegou, e a Iron Software estava na Tailândia para explicar o que isso significa para os desenvolvedores.
No mês passado, três membros de nossa equipe subiram ao palco na .NET Conf Tailândia 2025 para compartilhar insights sobre o último lançamento do .NET, desde mudanças arquitetônicas e fluxos de trabalho impulsionados por IA até estratégias de migração práticas e benchmarks de desempenho do mundo real.
Aqui está o que cobrimos e por que isso importa para seu próximo projeto.
O Grande Panorama: WebAssembly, IA e o Futuro do .NET
Palestrante: Jacob Mellor, CTO
Jacob começou analisando para onde o desenvolvimento do .NET está indo e por que ele está "obcecado" pelo WebAssembly e IA.
O WebAssembly Muda Tudo
O WebAssembly não é mais apenas uma curiosidade de navegador. Com o .NET 10, C# é compilado diretamente para WebAssembly, o que significa:
- Nenhuma instalação de runtime necessária. O WebAssembly já está em todos os navegadores modernos, telefones e dispositivos de borda.
- Velocidade de execução quase nativa. Agora estamos no mesmo nível de desempenho que Rust e C++, sem os problemas de compilação cross-platform.
- Um código único, em todos os lugares. O mesmo código .NET roda em servidores, desktops, dispositivos móveis e dentro de páginas web.
Para a Iron Software, isso desbloqueia novas possibilidades de implantação. Nossas bibliotecas agora podem alcançar ambientes que anteriormente exigiam ligações nativas complexas ou soluções alternativas em JavaScript.
IA como a "Mega Máquina de Escrever"
Jacob também compartilhou como nossa equipe usa IA no desenvolvimento diário, não como substituição de engenheiros, mas como um multiplicador de força.
A abordagem: usar vários modelos de IA juntos, cada um desempenhando um papel diferente.
- OpenAI para análise de repositório e entendimento de fraquezas arquitetônicas
- Claude Code para implementação prática (ele está "fora da caixa de areia" e pode realmente executar)
- Gemini Pro para planejar os próximos passos e revisar o que os outros modelos produziram
A principal percepção? A IA precisa de feedback constante. O desenvolvimento orientado a testes cria esse ciclo de feedback, testes vermelhos se tornam testes verdes, e alucinações são identificadas antes do lançamento.
"Um sprint leva 30 minutos em vez de uma semana. Você precisa ser o programador sênior aqui, você tem uma equipe de programadores juniores. Este é o seu trabalho, não o trabalho da máquina."
Para DevOps especificamente, a IA se destaca no trabalho tedioso, mas crítico: gerando testes unitários, alcançando 90% de cobertura de código em horas em vez de semanas, e corrigindo automaticamente builds quebrados em diferentes plataformas.
Migração Tornada Prática: Do .NET 8 para o .NET 10
Palestrante: Shadman Majid, Engenheiro e Gerente de Suporte
Shadman conduziu uma migração ao vivo de um aplicativo Blazor do .NET 8 para o .NET 10, passo a passo.
Lista de Verificação de Migração
-
Instale o Visual Studio 2026 e o SDK do .NET 10. O Visual Studio 2022 apenas suporta até o .NET 9, então a atualização é necessária.
-
Atualize as estruturas de destino. Altere cada arquivo
.csprojna sua solução para direcionar .net10.0. -
Atualizar pacotes NuGet. As dependências têm seus próprios requisitos de compatibilidade. Verifique se há atualizações e teste minuciosamente.
-
Substituir Swagger por OpenAPI. A Microsoft afastou-se do Swagger em favor da implementação nativa do OpenAPI. Isso significa:
- Instale
Microsoft.AspNetCore.OpenApi - Instale
Swashbuckle.AspNetCore.SwaggerUI(para a UI) - Atualize
Program.cspara usarbuilder.Services.AddOpenApi()em vez deAddSwaggerGen()
- Instale
- Adote o novo formato de solução
.slnx. Os antigos arquivos.slnestavam cheios de GUIDs e ruídos de configuração. O novo formato baseado em XML é limpo, legível e amigável ao controle de versão.
Melhores Práticas para Qualquer Migração
Shadman também delineou um framework que se aplica além do .NET 10:
- Preparar: Audite suas dependências atuais antes de alterar qualquer coisa. Saiba quais pacotes suportam seu framework de destino.
- Modernizar: Remova APIs obsoletas, habilite tipos de referência anuláveis e refatore padrões assíncronos legados.
- Testar: Adicione testes unitários e de integração antes de migrar. Valide o desempenho e o uso de memória em relação ao seu baseline.
- Implantar: Use pipelines de CI/CD com implementações em etapas. Comece com 5-10% dos servidores e expanda à medida que a confiança aumentar.
- Monitorar: O Application Insights e o OpenTelemetry ajudam a identificar problemas que só aparecem em produção.
O Caso de ROI: Benchmarks de Desempenho que Importam
Palestrante: Jim Fry, Engenheiro de Vendas
Jim adotou um ângulo diferente, quantificando o valor comercial da atualização. Porque códigos mais rápidos significam menores custos de infraestrutura e melhor experiência do usuário.
As Coleções Ficaram Mais Rápidas
.NET 10 introduz "desvirtualização de array", o compilador agora acessa dados de coleções diretamente, em vez de passar por uma camada de interface. Em teoria, isso reduz pela metade o overhead de interação.
Jim executou seus próprios benchmarks em operações de processamento de documentos (o tipo que as bibliotecas Iron Software lidam constantemente):
| Operação | Melhoria |
|---|---|
| Analisando páginas intermediárias | 26% mais rápido |
| Encontrando páginas mais ocupadas | 27% mais rápido |
| Enumerando todas as páginas | 6% mais rápido |
Estes não são micro-benchmarks sintéticos. Eles refletem padrões reais: iterar pelas páginas do PDF, contar palavras, processar caracteres.
O Efeito Compostagem
Nenhuma otimização única é uma bala de prata. Mas .NET 10 inclui centenas de melhorias que se acumulam:
- Aloqueção de pilha: Objetos que não escapam de um método podem pular o heap completamente, eliminando o overhead de coleta de lixo. Alguns benchmarks mostram uma melhoria de 68%.
- A inlining mais inteligente: Métodos com blocos try-finally agora podem ser inlining, desbloqueando otimizações que foram previamente bloqueadas.
- Redução do rastreamento de GC: Menos casos em que o coletor de lixo precisa monitorar referências.
A conclusão: mesma infraestrutura, maior rendimento, menor custo.
Iron Suite e .NET 10: Prontos Hoje
Todas as bibliotecas Iron Suite, IronPDF, IronOCR, IronXL, IronBarcode, IronWord, IronPrint, IronZip e mais, são totalmente compatíveis com o .NET 10.
Também fizemos nossos próprios investimentos em desempenho em renderização paralela, caching e processamento em lote, que complementam as melhorias de tempo de execução do .NET 10.
Se você estiver migrando para o .NET 10, suas licenças Iron Software funcionam direto da caixa. Nenhuma alteração necessária.
Comece
Experimente o .NET 10 com Iron Suite:
- Baixe uma versão de avaliação gratuita de qualquer biblioteca Iron Software
- Todas as bibliotecas suportam .NET 5 até .NET 10
Precisa de ajuda com a migração? Nossa equipe de suporte de engenharia ajudou centenas de clientes a navegar pelas atualizações de framework. Entre em contato se encontrar obstáculos.
Assista às apresentações completas: As gravações completas da .NET Conf Tailândia 2025 estão disponíveis em nosso canal do YouTube.
Iron Software constrói bibliotecas de processamento de documentos para desenvolvedores .NET. Nossas ferramentas lidam com geração de PDFs, OCR, manipulação de Excel, códigos de barras e mais, sendo confiáveis para equipes na NASA, Tesla e 3M.