.NET Framework和.NET Core有什么区别?

3

.Net Framework 和 .Net Core 有什么区别?

这是面试官问的问题,我没能回答出来!

他还问了:

为什么叫做 .Net Core?

3个回答

4
简单来说,.NET Core是全新的跨平台和完全开源的.NET版本(.NET Framework不是跨平台也不是开源)。

“Core” 的意思是跨平台支持吗? - Ravi Makwana
2
我认为它并没有必要有任何意义...它只是像Java、Python、Django这样的名称,并不一定要有任何含义。 @RaviMakwana...如果有帮助,请标记答案。 - Smail Galijasevic
1
点赞是因为它确实回答了其中一个问题,而评论则回答了关于命名的另一个问题。名称是基于个人意见的,因为据我所知,微软尚未发布任何官方说明为什么将其命名为“Core”,但可以认为它是“核心”,因为它可能代表该框架仅包含运行跨平台所需的核心组件,而没有任何与Windows紧密耦合的内容。 - ColinM
@ColinM 我同意,但是我找不到任何官方来源说明这是命名的原因,所以我们只能猜测。 - Smail Galijasevic
1
@RaviMakwana 我们可以进行跨平台开发^^ 这基本上使您能够在生产中使用更便宜的Linux基础设施并在Linux / Mac上进行开发.. 当然还有其他差异,但是如果要详细讨论实现差异,可能需要花费数天时间。 - Smail Galijasevic
显示剩余3条评论

3
.NET Core和.NET Framework有什么区别?
.NET Framework:
.NET Framework是微软提供的一个软件开发框架。它提供了一个受控的编程环境,可以在基于Windows的操作系统上开发、安装和执行软件。
.NET Core:
.NET Core是由微软和.NET社区在GitHub上维护的开源通用开发平台。它是跨平台的(支持Windows、macOS和Linux),可用于构建设备、云和物联网应用程序。
【来源】

https://learn.microsoft.com/en-us/dotnet/core/

https://www.techopedia.com/definition/3734/net-framework-net



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接