.NET 4.5.x 和 .NET Core 有啥区别? [关闭]
Posted
技术标签:
【中文标题】.NET 4.5.x 和 .NET Core 有啥区别? [关闭]【英文标题】:What are the differences between .NET 4.5.x and .NET Core? [closed].NET 4.5.x 和 .NET Core 有什么区别? [关闭] 【发布时间】:2015-01-10 07:47:07 【问题描述】:我了解到 .NET Core 框架库(昨天已经开源)不是 .NET 4.5.x 框架的超集。它将(仅)包含大约 10% 的框架库。
具体有什么区别?我找不到对比图。
【问题讨论】:
至接近投票者 - 这个问题如何“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源”?恕我直言,这是一个完全有效的 .NET 问题。 博士,你从哪里读到的? @chiccodoro:德国主要 IT 新闻网站:heise.de/newsticker/meldung/… 【参考方案1】:Microsoft/dotnet - GitHub:
.NET Core 和 .NET Framework(在大多数情况下)具有子集-超集关系。 .NET Core 之所以被命名为“Core”,是因为它包含 .NET Framework 的核心功能,包括运行时库和框架库。例如,.NET Core 和 .NET Framework 共享 GC、JIT 以及 String 和 List 等类型。我们将继续为 .NET Core 和 .NET Framework 改进这些组件。
.NET Core is Open Source:
考虑一下我们今天对即将发生的事情的预付款的子集。我们的目标是在 Build 2015 之前开源整个 .NET Core 库堆栈。
但它不是意味着完全替代 .NET 4.5 及其前身(还)。它最终将提供许多与我们现在使用 .NET 相同的功能,但随后完全开源。与此同时,.NET 4.6 正在酝酿之中。
然而,核心将真正形成“核心”,其他命名空间将使用 NuGet 包按需导入。
【讨论】:
不“开源整个 .NET Core 库堆栈”意味着他们现在还没有完全开源 Core,但会这样做在不远的将来?您如何推断,这意味着 .NET Framework 的其余部分也将开源/移植到 5.0? 你是对的,而不是我们所知道的整个 .NET 堆栈都是开源的。例如,有关于 WCF 和 WPF 的内容,但我找不到指向我阅读这些内容的链接。以上是关于.NET 4.5.x 和 .NET Core 有啥区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
.net Core 多目标和 .net Standard 有啥区别?
.NET Framework 开发包和.net core 有啥区别? [复制]
.NET Core 和 .NET 标准类库项目类型有啥区别?