4 ms·
.NET used to be Windows-only. Mono was a cross-platform implementation of .NET done by a third party and not by Microsoft. Microsoft eventually created .NET Co
by bmitc 3y ago
.NET used to be Windows-only. Mono was a cross-platform implementation of .NET done by a third party and not by Microsoft.
Microsoft eventually created .NET Core, their own cross-platform implementation of .NET, which eventually became .NET 5, 6, 7, and now 8.
Mono should not be used for new projects. .NET 8 is vastly superior. Mono is only still used for things like Unity who have decided to not or slowly migrate off of Mono.
- Karliss 3y agoIt's not that Unity doesn't want to move away from Mono, it's just that Mono is tightly integrated into the Unity engine making migration difficult. They have announced that they are working on it, but it will likely take years until there is anything usable publicly available.