Question regarding the use of mono by .NET Core / 5 and .NET 5 compatibility with the .NET Framework #50150
-
What is the role of Mono in the dotnet / runtime project? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Hi @Maniues questions like this probably belong here in Discussions not as an Issue.
Does this help? There is more info about these things in the docs. Please let me know if you need a pointer ot anything specific. |
Beta Was this translation helpful? Give feedback.
Hi @Maniues questions like this probably belong here in Discussions not as an Issue.
Mono is one of the two runtimes that are supported by the .NET 6 project. CoreCLR is the other. They have different tradeoffs. Historically Mono was mostly used on devices as part of Xamarin apps, in the Unity game framework, and more recently it is the runtime used for WASM-based Blazor apps. It was AOT first. CoreCLR historically has been focused at desktop and servers and was JIT first. From .NET 6 onwards, they will run under identical libraries, and will be highly compatible. Over time we expect to find ways to converge parts where it makes sense. For example there are investments this cycle into n…