Understanding .NET Framework, .NET Core, and .NET Native
.NET Framework, .NET Core, and .NET Native are related platforms for developers to build applications and services upon.
Understanding .NET Framework platform
Microsoft's .NET Framework is a development platform that includes a Common Language Runtime (CLR) that manages the execution of code and a rich library of classes for building applications.
Microsoft designed the .NET Framework to have the possibility of being cross-platform, but Microsoft put their implementation effort into making it work best with Windows.
Practically speaking, the .NET Framework is Windows-only.
Understanding the Mono project
The open source community developed a cross-platform .NET implementation named the Mono project ...