Middle
.NET Standard – o que é isto?
sobes.tech IA
Resposta da IA
O .NET Standard é uma especificação formal da API do .NET que deve estar disponível em todas as implementações do .NET (como .NET Framework, .NET Core, Mono, Xamarin). Serve para garantir a uniformidade e compatibilidade das bibliotecas entre diferentes plataformas.
Aspectos-chave:
- Contrato: O .NET Standard define um conjunto de APIs que deve ser implementado por cada plataforma .NET que cumpra este padrão. É como um contrato de API que garante que o código compilado para uma versão específica do .NET Standard funcionará em qualquer implementação do .NET que suporte essa versão.
- Versões: O .NET Standard possui versões (por exemplo, 1.0, 2.0, 2.1). Versões superiores incluem as APIs de versões anteriores e adicionam novas.
- Compatibilidade: Os projetos orientados ao .NET Standard podem ser utilizados (como referências) em projetos direcionados a qualquer implementação do .NET que suporte a versão do .NET Standard à qual o projeto de biblioteca aponta.
- Substituição de Portable Class Libraries (PCL): O .NET Standard é o sucessor do PCL, eliminando suas desvantagens e oferecendo uma forma mais confiável e uniforme de criar bibliotecas multiplataforma.
Exemplo de código usando API do .NET Standard 2.0:
using System;
using System.IO;
// Exemplo de uso da API disponível no .NET Standard 2.0
public static class FileHelper
{
public static string ReadAllText(string filePath)
{
// File.ReadAllText - API disponível no .NET Standard 2.0
return File.ReadAllText(filePath);
}
}