Czytałem o różnicy między .NET Standard i .NET Core, ale tak naprawdę nie wiem, czym jest różnica, ani kiedy wybrać projekt biblioteki .NET Standard i kiedy wybrać projekt biblioteki .NET Core.
Przeczytałem, że .NET Standard ma zapewnić, że zestaw interfejsów API jest zawsze dostępny, bez względu na używaną platformę (o ile ta platforma jest kompatybilna z wybraną wersją .NET Standard). Jeśli się nie mylę, oznacza to, że mogę utworzyć bibliotekę klas .NET Standard, a następnie użyć jej na dowolnej platformie zgodnej z wybraną wersją .NET Standard.
Dzięki .NET Core przeczytałem, że jest on również przeznaczony do użytku na różnych platformach, więc jeśli wybiorę bibliotekę .NET Core, wydaje się, że mogę go używać na wielu platformach, podobnie jak .NET Standard.
Na koniec nie widzę różnicy. Kiedy powinienem użyć które? Jaka jest różnica między nimi?