.NET is a run time much like Java.
.NET largely only exists for Windows/OSX, or at least Microsoft Supported Platforms.
Mono was started by Novell, later Ximian starting working on. The goal was to build a C# compiler and compatible runtime for all platforms (PS3, Xbox360, wii, Linux(SPARC/IA-64/x86_64/x86/PPC/MIPS/ARM), Mac, FreeBSD, Solaris, Android, and iOS).
dotNETcore is the Microsoft implementation of .NET which supports OSX, Windows, Linux. dotNETcore vs Mono is more or the less same as OracleJVM vs OpenJVM (except they're both owned by the company). They use different JIT's. Microsoft built their own. Mono uses LLVM
.NET largely only exists for Windows/OSX, or at least Microsoft Supported Platforms.
Mono was started by Novell, later Ximian starting working on. The goal was to build a C# compiler and compatible runtime for all platforms (PS3, Xbox360, wii, Linux(SPARC/IA-64/x86_64/x86/PPC/MIPS/ARM), Mac, FreeBSD, Solaris, Android, and iOS).
dotNETcore is the Microsoft implementation of .NET which supports OSX, Windows, Linux. dotNETcore vs Mono is more or the less same as OracleJVM vs OpenJVM (except they're both owned by the company). They use different JIT's. Microsoft built their own. Mono uses LLVM