Microsoft interrompe o desenvolvimento do .NET Standard
2 minutos. ler
Atualizado em
Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais
Em 2016, a Microsoft anunciou o .NET Standard. O .NET Standard é um conjunto de APIs que todas as plataformas .NET precisam implementar. Ele unifica as plataformas .NET e evita fragmentação futura.
Na compilação 2019, a Microsoft anunciou .NET 5, o próximo grande lançamento da família .NET. É um divisor de águas para .NET, pois será uma plataforma unificada usando a qual os desenvolvedores podem direcionar várias plataformas, incluindo Windows, Linux, macOS, iOS, Android, tvOS, watchOS e WebAssembly e muito mais.
Recentemente, a Microsoft anunciou que não lançará uma nova versão do .NET Standard no futuro. O .NET 5 será um produto único com um conjunto uniforme de recursos e APIs que podem ser usados para aplicativos de desktop do Windows, aplicativos móveis multiplataforma, aplicativos de console, serviços em nuvem e sites. O .NET 5 e todas as versões futuras continuarão a oferecer suporte ao .NET Standard 2.1 e anteriores. Você pode pensar no .NET 5 como .NET Standard vNext. Se você redirecionar do .NET Standard para o .NET 5, poderá obter acesso a mais recursos de tempo de execução, recursos de linguagem ou APIs.
- Use
netstandard2.0
para compartilhar código entre o .NET Framework e todas as outras plataformas. - Use
netstandard2.1
para compartilhar código entre Mono, Xamarin e .NET Core 3.x. - Use
net5.0
para o compartilhamento de código no futuro.
Aqui está o resumo mencionado pela Microsoft em sua postagem de blog relacionada a este anúncio:
net5.0
é para código que roda em todos os lugares. Combina e substitui onetcoreapp
enetstandard
nomes. Também temos frameworks específicos de plataforma, comonet5.0-windows
(e mais tarde tambémnet6.0-android
enet6.0-ios
).Como não há diferença entre o padrão e sua implementação, você poderá aproveitar os novos recursos muito mais rapidamente do que com o .NET Standard. E devido à convenção de nomenclatura, você poderá dizer facilmente quem pode consumir uma determinada biblioteca — sem precisar consultar a tabela de versões do .NET Standard.
Embora o .NET Standard 2.1 seja a última versão do .NET Standard, o .NET 5 e todas as versões futuras continuarão a oferecer suporte ao .NET Standard 2.1 e anteriores. Você deveria pensar em
net5.0
(e versões futuras) como a base para o compartilhamento de código no futuro.
Você pode ler sobre o plano detalhado da Microsoft para .NET no link de origem abaixo.
Fonte: Microsoft