.NET Core and .NET Standard: What Is the Difference?
.NET Standard is an API specification that defines what Base Class Libraries must be implemented.
.NET Core is a managed framework optimized for building console, cloud, ASP.NET Core, and UWP applications.
Each managed implementation (such as Xamarin, .NET Core, or the .NET Framework) must implement their BCL according the .NET Standard.