.Net Framework 和 .Net Core 有啥区别? [复制]

Posted

技术标签:

【中文标题】.Net Framework 和 .Net Core 有啥区别? [复制]【英文标题】:What is the difference between .Net Framework and .Net Core? [duplicate].Net Framework 和 .Net Core 有什么区别? [复制] 【发布时间】:2019-11-13 08:54:22 【问题描述】:

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

这个问题是面试官问的,我没答对!

他还问:

为什么叫.Net Core?

【问题讨论】:

【参考方案1】:

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

【讨论】:

Core 表示跨平台支持? 我认为它不一定有任何意义..它只是一个像Java,Python,Django这样的名字,没有任何意义@RaviMakwana..如果它帮助你,请标记答案 如前所述,.NET Framework 是非跨平台非开源的,这两者之间的区别是什么? @Stefan 赞成,因为它确实回答了其中一个问题,而评论回答了另一个关于命名的问题。名称是基于意见的,因为微软没有发布任何官方(据我所知)关于它为何如此命名的信息,但有人可能会争辩说它是“核心”,因为它可能代表框架仅包含运行交叉所需的核心组件这一事实-platform,没有任何东西可以将它与 Windows 紧密耦合。 @RaviMakwana 我们可以跨平台 ^^ 基本上使您能够使用更便宜的 linux 基础设施进行生产和在 linux/mac 上开发。当然还有其他差异,但详细介绍和实现差异您会说话的日子【参考方案2】:

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

.Net 框架:

.NET 框架 是 Microsoft 的软件开发框架。它提供了一个受控的编程环境,可以在基于 Windows 的操作系统上开发、安装和执行软件。

.Net 核心:

.NET Core 是一个开源的通用开发平台,由 Microsoft 和 GitHub 上的 .NET 社区维护。它是跨平台的(支持 Windows、macOS 和 Linux),可用于构建设备、云和 IoT 应用程序。

[来源]

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

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

【讨论】:

【参考方案3】:

这里有一些有用的链接供您阅读:

https://dzone.com/articles/net-framework-vs-net-corehttps://www.c-sharpcorner.com/article/difference-between-net-framework-and-net-core/https://docs.microsoft.com/en-us/dotnet/standard/choosing-core-framework-server

【讨论】:

这些文章内容丰富,谢谢

以上是关于.Net Framework 和 .Net Core 有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

.NET framework 和.NET有区别?啥区别?

.NET Framework概述

分享 | .NET Framework升级到.NET 5

.NET Framework 和 .NET Core区别总结

net framework怎么更新

.Net Full framework 和 K runtime 使用的 .Net Core Framework 4.5 的区别?