
A Microsoft revelou oficialmente o. NET 10 Preview 1, convidando os desenvolvedores a explorar seus novos recursos e aprimoramentos abrangentes. Esta versão apresenta melhorias significativas, particularmente em desempenho e gerenciamento de memória dentro da classe ZipArchive, o que deve beneficiar muito os aplicativos que utilizam o manuseio de arquivos zip. Além disso, a atualização inclui vários aprimoramentos para C# e F#, bem como melhorias de qualidade para. NET MAUI. Os desenvolvedores podem acessar a nova versão baixando- a aqui.
Visão geral das atualizações do. NET 10 Preview 1
Esta prévia apresenta uma série de mudanças em diferentes áreas do ecossistema. NET. Abaixo está uma análise detalhada dos aprimoramentos:
Bibliotecas
- Pesquisa de certificado aprimorada – suporte para impressões digitais além de SHA-1.
- Codificação de dados PEM – pesquisa aprimorada para dados codificados PEM em formatos ASCII/UTF-8.
- Sobrecargas do método ISOWeek – novas sobrecargas para manipulação do tipo DateOnly.
- APIs de normalização de strings – recursos para processar intervalos de caracteres.
- Ordenação numérica em comparações de strings – ordenação lógica aprimorada para strings numéricas.
- Melhorias no TimeSpan – sobrecarga adicionada para TimeSpan. FromMilliseconds de parâmetro único.
- Desempenho aprimorado do ZipArchive – melhorias significativas na memória.
- Sobrecargas do OrderedDictionary – mais sobrecargas para as funções TryAdd e TryGetValue.
- Métodos de transformação de matrizes – métodos adicionais foram adicionados para lidar com matrizes canhotas.
- Notas de versão completas das bibliotecas
Melhorias no tempo de execução
- Desvirtualização de métodos de interface de matriz
- Alocação de pilha para matrizes de tipo de valor
- Suporte AVX10.2
- Notas de versão completas do Runtime
Melhorias no SDK
Atualizações da linguagem C#
- Suporte genérico ilimitado para nameof
- Conversões de span implícitas
- Propriedades com suporte de campo
- Modificadores em parâmetros Lambda
- Experimental: Literais de String na Seção de Dados
- Notas de versão completas do C#
Desenvolvimentos da Linguagem F#
As atualizações nesta versão abrangem a linguagem F#, a biblioteca padrão FSharp. Core e o FSharp. Compiler. Service.
Recursos do Visual Basic
- Suporte para restrições não gerenciadas
- Prioridade de resolução de sobrecarga de honra
- Notas de versão completas do Visual Basic
Atualizações no ASP. NET Core e Blazor
- Suporte OpenAPI 3.1
- Formato YAML para documentos OpenAPI
- Descrição da resposta Características
- Melhorias na detecção de URL local
- Melhorias no teste de integração
- Parâmetro RowClass do QuickGrid
- Scripts Blazor como ativos estáticos da Web
- Destaque de sintaxe do Blazor RouteAttribute
- Notas de versão completas do ASP. NET Core
Melhorias de qualidade do. NET MAUI
A prévia mais recente enfatiza melhorias de qualidade para o. NET MAUI, incluindo aprimoramentos do CollectionView para iOS e Mac Catalyst. Para mais detalhes sobre todas as atualizações, visite as notas de versão completas do GitHub.
Avanços no. NET para Android
Melhorias no. NET para iOS, Mac Catalyst, macOS e tvOS
Para obter detalhes completos, confira as notas de versão completas.
Atualizações do Windows Forms
- Serialização/Desserialização para Área de Transferência
- Obsolescência de certas APIs da área de transferência
- Introdução de novas APIs da área de transferência
- Notas de versão completas do Windows Forms
Melhorias no Windows Presentation Foundation (WPF)
Esta versão enfatiza melhorias de qualidade. Informações detalhadas podem ser encontradas nas notas de versão.
Melhorias no Entity Framework Core
- Suporte ao operador LeftJoin para. NET 10
- Melhorias no ExecuteUpdateAsync
- Notas de versão completas do Entity Framework Core
Atualizações de imagem de contêiner
Junto com este grande lançamento, a Microsoft compartilhou um envolvente vídeo de “unboxing” que destaca os novos recursos disponíveis no. NET 10 Preview 1. Assista aqui:
Desenvolvedores interessados em fornecer feedback ou sugerir melhorias para versões futuras podem participar da discussão em andamento no GitHub Discussions.
Deixe um comentário ▼