.Core CLR 与 Mono CLR 有什么区别?那么微软为什么要维护不同的运行时环境呢?
最佳答案
两者都是 .NET Standard 的实现,但它们具有不同的实现细节。 Mono从历史上看,它是由于需要在任何地方运行的跨平台 .NET 实现而发展起来的。后来 Mono 成为 Xamarin 的基础。
.NET Core专为高性能、跨平台、可扩展的云场景而设计,主要工作负载是ASP.NET Core在它上面运行。确实,两者在 API 表面和跨平台功能方面相似,但它们在创建时考虑了其他需求。
两种框架实现都得到了很好的支持。根据您需要做的事情,您可以选择其中之一:
.NET 核心
单声道
关于.net - .Core CLR 与 Mono CLR 有什么区别?那么微软为什么要维护运行时环境呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55841893/