gpt4 book ai didi

asp.net - ASP.NET 5、.NET Core 和 ASP.NET Core 5 之间有什么区别?

转载 作者:行者123 更新时间:2023-12-03 05:27:47 25 4
gpt4 key购买 nike

我对这些术语之间的区别感到困惑:

  • ASP.NET 5(现已更名为 ASP.NET Core 并作为 1.0 而非 5.0 发布)
  • ASP.NET Core 5
  • .NET Core

谁能简单解释一下吗?

最佳答案

ASP.NET 5(现为 ASP.NET Core 1.0)

是下一代 ASP.NET,为 Web 和云场景提供熟悉且现代的框架。它包括 ASP.NET MVC、Web API、网页和 SignalR 的下一版本。它采用高性能和模块化设计,并支持完全并排,使其能够从本地无缝迁移到云端。这些产品是由 ASP.NET 团队与开源开发人员社区合作积极开发的。我们共同致力于创建最好的网络开发平台。

更新:已从 ASP.NET 5 重命名为 ASP.Net Core 1.0。

.NET 核心:

.NET Core 是小型优化运行时,是ASP.NET Core 的基础。目前它可以在 Windows、Linux 和 Mac 上运行。它是一种高性能和模块化设计,支持在 Web 服务器上拥有多个应用程序,每个应用程序都有自己的 .NET Core 运行时副本,从而实现完整的并排体验,并且可以轻松采用新的 . NET Core 版本而不影响其他应用程序,这使得 .NET Core 架构相对于当前经典的 .NET 4.6 实现了飞跃。这些产品由 .NET 团队积极开发,并与开源开发人员社区合作。我们共同致力于通过新功能和新场景改进和扩展 .NET 平台。

.NET Core 有两个主要组件。它包括一个小型运行时,该运行时是根据与 .NET Framework CLR 相同的代码库构建的。 .NET Core 运行时包含相同的 GC 和 JIT (RyuJIT),但不包含应用程序域或代码访问安全性等功能。运行时通过 Microsoft.CoreCLR 包在 NuGet 上提供。

.NET Core 还包括基类库。这些库与 .NET Framework 类库的代码基本上相同,但经过分解(删除依赖项)以使我们能够提供较小的库集。这些库作为 NuGet.org 上的 System.* NuGet 包提供。

有关详细信息,请参阅 Introducing .NET Core

关于asp.net - ASP.NET 5、.NET Core 和 ASP.NET Core 5 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29820947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com