Eu li sobre a diferença entre o .NET Standard e o .NET Core, mas realmente não sei qual é a diferença ou quando escolher um projeto de biblioteca do .NET Standard e quando escolher um projeto de biblioteca do .NET Core.
Eu li que o .NET Standard é para garantir que um conjunto de APIs esteja sempre disponível, independentemente da plataforma usada (desde que essa plataforma seja compatível com a versão do .NET Standard que eu escolhi). Se não me engano, isso significa que posso criar uma biblioteca de classes do .NET Standard e usá-la em qualquer plataforma compatível com a versão do .NET Standard que eu escolhi.
Com o .NET Core, eu li que ele também se destina ao uso em várias plataformas; portanto, se eu escolher uma biblioteca do .NET Core, parece que também posso usá-lo em várias plataformas, assim como o .NET Standard.
Então, no final, não vejo a diferença. Quando devo usar qual? Qual a diferença entre eles?