...

.NET 10 Preview 7: Microsoft Aprimora XAML, Entity Framework Core e Simplifica WebSockets

A Microsoft acaba de lançar a sétima prévia do aguardado .NET 10, sua plataforma de desenvolvimento de aplicações que promete trazer avanços significativos para desenvolvedores. A nova versão, disponível para download no site oficial, foca em melhorias de performance e usabilidade, com destaque para o gerador de código-fonte para XAML, otimizações no Entity Framework Core e uma nova API para simplificar o uso de WebSockets.

Otimização de XAML para um Desenvolvimento Mais Eficiente

Uma das novidades mais empolgantes é o gerador de código-fonte para XAML no .NET MAUI (Multi-platform App UI). Essa ferramenta inteligente gera código fortemente tipado para arquivos XAML no momento da compilação, o que reduz a sobrecarga em tempo de execução e melhora o suporte do IntelliSense. Além disso, o gerador decora os tipos gerados com o atributo [Generated], facilitando a integração com outras ferramentas e o processo de depuração. A Microsoft espera que essa otimização resulte em um desenvolvimento mais rápido e eficiente de interfaces de usuário com XAML.

Entity Framework Core 10: Tradução Aprimorada para Collections Parametrizadas

O Entity Framework Core 10, a próxima versão do mapeador objeto-relacional da Microsoft, também recebeu atenção especial nesta prévia. Uma nova modalidade de tradução padrão foi introduzida para collections parametrizadas, onde cada valor na collection é traduzido em seu próprio parâmetro escalar. Essa mudança permite que os valores da collection sejam alterados sem gerar código SQL diferente, o que evita problemas de cache e outros gargalos de performance. Essa otimização visa garantir que as aplicações que utilizam o Entity Framework Core operem de forma mais suave e eficiente.

WebSocketStream: Simplificando a Comunicação em Tempo Real

Para desenvolvedores que trabalham com comunicação em tempo real, o .NET 10 Preview 7 introduz a API WebSocketStream. As APIs tradicionais de WebSocket são consideradas de baixo nível e exigem muito código boilerplate para tarefas como buffering, framing, codificação e decodificação. A WebSocketStream resolve esses problemas ao fornecer uma abstração baseada em Stream sobre um WebSocket, permitindo a integração perfeita com APIs existentes. Isso simplifica o uso de WebSockets como um transporte, especialmente para aplicações com protocolos de streaming ou baseados em texto.

Outras Novidades e Melhorias

Além das novidades mencionadas, o .NET 10 Preview 7 traz outras melhorias e adições importantes:

  • Para Windows, ProcessStartInfo.CreateNewProcessGroup permite iniciar um processo em um grupo de processos separado.
  • JsonSerializer.Deserialize agora suporta PipeReader, complementando o suporte já existente para PipeWriter.
  • Uma nova opção de configuração, ExceptionHandlerOptions.SuppressDiagnosticsCallback, foi adicionada ao middleware de tratamento de exceções do ASP.NET Core para controlar a saída de diagnósticos.
  • As APIs para autenticação passkey no ASP.NET Core Identity foram atualizadas e simplificadas.

Próximos Passos e Expectativas

A Microsoft planeja lançar a versão final do .NET 10 em novembro. Até lá, podemos esperar mais previews com novas funcionalidades e melhorias. O .NET 10 representa um passo importante na evolução da plataforma .NET, especialmente no que tange à performance, usabilidade e suporte a novas tecnologias. A expectativa é que essa nova versão ajude os desenvolvedores a criarem aplicações mais modernas, eficientes e escaláveis.

Para mais informações e para experimentar o .NET 10 Preview 7, visite o site oficial da Microsoft em dotnet.microsoft.com.

Compartilhe:

Descubra mais sobre MicroGmx

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue reading