.NET Variants
.NET Framework
Mono
.NET Standard
.NET Standard was try to specify a basic API that is supported on all .NET flavors. The most recent .NET Standard is 2.1, while 2.0 is the last version, which supports every flavor.
.NET Core (new just .NET)
.NET Core can run on all platform and is a subset of the "full" .NET version. It should be used for new projects.
A problem when migrating from .NET Framework can occur when accessing Windows specific APIs (e.g. COM or registry).
UWP (Universal Windows Platform)
