.NET Standard ve .NET Core arasındaki farkı okudum, ancak farkın ne olduğunu veya ne zaman bir .NET Standard kütüphane projesini ve ne zaman bir .NET Core kütüphane projesini seçeceğimi bilmiyorum.
.NET Standard'ın, kullanılan platform ne olursa olsun, bir dizi API'nin her zaman kullanılabilir olmasını sağlamak olduğunu okudum (bu platform, seçtiğim .NET Standard sürümü ile uyumlu olduğu sürece). Yanılmıyorsam, bu, .NET Standard'ın bir sınıf kitaplığını oluşturabildiğim ve daha sonra seçtiğim .NET Standard sürümüyle uyumlu herhangi bir platformda kullanabileceğim anlamına gelir.
.NET Core ile, platformlar arası kullanım için de tasarlandığını okudum, bu yüzden bir .NET Core kütüphanesi seçersem, .NET Standard gibi birçok platformda da kullanabileceğim gibi görünüyor.
Sonunda farkı görmüyorum. Hangisini ne zaman kullanmalıyım? Onların arasındaki fark ne?