什么是.Core CLR VS Mono CLR之间的区别?那么微软为什么要维护运行时环境?

问题描述 投票:0回答:1

什么是.Core CLR VS Mono CLR之间的区别?那么微软为何会维持不同的运行时环境?

.net asp.net-core mono clr coreclr
1个回答
1
投票

两者都是.NET标准的实现,但它们具有不同的实现细节。 Mono历史上是因为需要跨平台的.NET实现而无处不在。后来Mono成为了Xamarin的基础。

.NET Core专为性能,跨平台,可扩展的云场景而设计,主要工作负载是运行在其上的ASP.NET Core。确实,两者在API表面和跨平台功能方面都相似,但它们是在考虑其他需求的情况下创建的。

两种框架实现都得到了很好的支根据您的需要,您可以选择其中一个:

.NET核心

  • ASP.NET核心(Web应用程序)
  • 桌面应用程序WPF,WF(仅限.NET Core 3.0和Windows)
  • 控制台应用

事情

  • 游戏(使用Unity)
  • 控制台应用
  • 桌面应用程序(例如GTK#,跨平台)
  • 移动应用(Android,iOS)
© www.soinside.com 2019 - 2024. All rights reserved.