.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 Core区别总结
.Net Full framework 和 K runtime 使用的 .Net Core Framework 4.5 的区别?