liv*_*3li 10 .net c# .net-framework-version .net-core .net-standard
我对 .NET 领域有点陌生。
所有这些都有很大的困惑,我真的无法弄清楚。我搜索了很多,但找不到任何简单直接的 .NET 解释(也指所有其他不同版本的名称,如标题中所示)
所以我的问题是为什么 .NET 有不同的名称(正如我在标题中所写的)。哪一个适合谁?
viv*_*una 13
以下是 .NET Standard 的简化说明,包括 .NET 的不同名称和版本:
.NET 标准:这是一个规范,定义了 .NET 应用程序可以使用的一组通用 API。这使得编写可以在不同 .NET 平台(例如 .NET Framework、.NET Core 和 .NET 5 及更高版本)上运行的代码成为可能。
.NET Framework:这是.NET平台的原始版本,主要用于构建Windows桌面和Web应用程序。它仍然受支持,但被视为遗留技术。
.NET Core:这是 .NET 的跨平台版本,旨在克服 .NET Framework 的一些限制。它轻量、快速,适合构建可在 Windows、macOS 和 Linux 上运行的跨平台应用程序。.NET Core 是新项目的推荐选择。
.NET 5 及更高版本Microsoft 决定简化命名,并将 .NET Core 和 .NET Framework 融合到一个名为 .NET 5 的单一平台中。这个新平台受到完全支持,是新项目的推荐选择。
总之,如果您要开始一个新项目,您应该使用最新版本的 .NET Standard,例如 .NET Standard 2.1 或更高版本。这将为您提供最现代的功能和改进,并且还将使您的应用程序更具跨平台性。
| 归档时间: |
|
| 查看次数: |
7028 次 |
| 最近记录: |