.NET 4.5.x和.NET Core有哪些区别?

3

我读到.NET Core框架库(昨天开源)不是.NET 4.5.x框架的超集。它将仅具备约10%的框架库。

具体有哪些区别?我找不到比较图表。


1
对于投票关闭的人 - 这个问题怎么会是“要求我们推荐或找到一本书、工具、软件库、教程或其他离线资源”?在我看来,这是一个完全有效的.NET问题。 - chiccodoro
D.R.,你在哪里看到的? - chiccodoro
@chiccodoro:德国主要IT新闻网站:http://www.heise.de/newsticker/meldung/Microsoft-NET-wird-zur-Cross-Entwicklungsplattform-2454712.html - D.R.
1个回答

4

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 是开源的:

考虑到我们今天所拥有的子集,只是未来即将到来的东西的首付款。我们的目标是在 Build 2015 之前开源整个 .NET 核心库栈。

但是 .NET Core 并不意味着完全替代 .NET 4.5 及其前身(至少还没有)。它最终将提供与现有 .NET 相同的许多功能,但全部都是开源的。同时,.NET 4.6 正在制作中。

然而,Core 真正形成“核心”,其他命名空间将使用 NuGet 包按需导入。


1
“开源整个.NET Core库栈”这句话的意思是他们目前尚未完全开源Core,而是计划在不久的将来这样做。您是如何推断出这意味着剩下的.NET Framework也会被开源/移植到5.0呢? - D.R.
你说得对,我们所知道的整个.NET堆栈不会全部开源。例如,WCF和WPF方面还有一些问题,但我找不到我阅读过这些内容的链接。 - CodeCaster

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