学院新闻

导航 .NET 生态系统:理解命名模式

.NET 开发领域可能令人眼花缭乱,尤其是对于新手而言。 .NET、.NET Standard、.NET Framework、.NET Core、ASP.NET 和 ASP.NET Core 等术语层出不穷,很容易让人迷失在这些术语之中。

观看 Tim Corey 的清晰讲解,了解为什么 .NET Conf 2023 和下一个 .NET 版本的发布令人兴奋。

YouTube Video Player

首先,让我们明确一下这些术语分别代表什么:

  • .NET :这是涵盖所有其他变体的总体平台。 它就像是 .NET 系列的父级产品。
  • .NET Standard :可以将其视为各种 .NET 实现都应该支持的一组通用 API。 这是确保代码在不同平台间可移植性的一种方法。
  • .NET Framework :这是传统的仅适用于 Windows 的 .NET 版本。 它已经存在一段时间了,主要用于 Windows 桌面应用程序。
  • .NET Core :这是一个跨平台的开源 .NET 实现,它使开发人员能够使用通用类库创建 Web、桌面和移动应用程序。
  • ASP.NET :这是基于 .NET Framework 的传统框架,用于开发 Web 应用程序。
  • ASP.NET Core :它是 ASP.NET 的继任者,也是 .NET Core 的一部分。
  • .NET 5 及更高版本:.NET Core 和 ASP.NET Core 已合并为一个单一平台,并定期更新(例如 .NET 6、.NET 7)。

那么,你应该使用哪一个呢? 这取决于您的项目需求。 如果你正在开发 Windows 桌面应用程序,那么 .NET Framework 可能比较合适。 对于跨平台应用程序,.NET 5 或更高版本是最佳选择。

通过了解这种命名规则,您可以根据自身需求做出明智的 .NET 版本选择,从而走上成为一名熟练的 .NET 开发人员的道路。