Desde que lançamos o .NET Standard 2.0 cerca de um ano atrás, atualizamos o .NET Core 2.1 duas vezes e estamos nos preparando para o lançamento do .NET Core 2.2. Chegou a hora de atualizar o padrão: incluir alguns dos novos conceitos, além de várias pequenas melhorias que facilitarão sua vida com muitos produtos .NET.

Continue lendo para descobrir mais sobre as novidades da versão mais recente, bem como o que você precisa saber sobre suporte, gerenciamento e codificação de plataforma.
O que há de novo no .NET Standard 2.1?
No total, planejam-se adicionar cerca de 3 mil novas APIs ao .NET Standard 2.1. A maioria deles são novas APIs. Mas existem antigos de outras implementações do .NET. Eles foram adicionados para reunir diferentes .NET.
Aqui estão os destaques:
- Span <T>.
- APIs fundamentais que trabalham com o Span.
- Emissão de reflexão.
- SIMD
- ValueTask e ValueTask <T>.
- DbProviderFactories.
- Outras melhorias legais.
Para obter mais informações, você pode verificar a
lista com todas as diferenças na API entre o .NET Standard 2.1 e o .NET Standard 2.0. Você também pode usar o
apisof.net para verificar rapidamente se essa API será incluída no .NET Standard 2.1.
Conceito .NET
Se você perdeu nossas
atualizações sobre o conceito do .NET Core 3.0 e .NET Framework 4.8 , mais sobre isso abaixo:
- O .NET Framework é uma implementação do .NET instalada em mais de um bilhão de dispositivos e, portanto, deve permanecer o mais compatível possível. Por esse motivo, a plataforma está se desenvolvendo mais lentamente que o .NET Core. Até mesmo correções de segurança e bugs podem causar lacunas nos aplicativos, porque os aplicativos dependem da configuração anterior. Garantiremos que o .NET Framework sempre suporte os mais recentes protocolos de rede, padrões de segurança e recursos do Windows.
- O .NET Core é uma versão aberta, multiplataforma e de crescimento rápido do .NET. Devido à sua natureza, ele pode evoluir de uma maneira que não ousamos desenvolver o .NET Framework. Isso significa que o .NET Core sempre receberá novas APIs e suporte a idiomas mais rapidamente que o .NET Framework. No Build, demonstramos uma demonstração de quanto mais rápido a API é no .NET Core. Se fizermos as mesmas alterações no .NET Framework, poderemos quebrar os aplicativos existentes e não queremos.
Os autores da biblioteca que precisam oferecer suporte aos clientes do .NET Framework devem permanecer no .NET Standard 2.0. De fato, a maioria das bibliotecas deve ser capaz de executar no .NET Standard 2.0. No entanto, isso não significa que os autores não possam tirar proveito das vantagens dessas APIs, mesmo que precisem oferecer suporte ao .NET Framework.
Consulte a
nova documentação de segmentação de plataforma cruzada para obter recomendações de
segmentação .
Total
A formação do .NET Standard 2.1 continua. Você pode assistir ao nosso progresso no
GitHub .
Se você deseja verificar rapidamente se há uma API específica no .NET Standard (ou em qualquer outra plataforma .NET), você pode usar
apisof.net . Você também pode usar o .NET Portability Analyzer para verificar se um projeto existente pode ser migrado para o .NET Standard 2.1.
Boa codificação!