10 个 .NET API 产品用于您的办公文档
学院新闻
在.NET生态系统中导航:理解命名模式
2023年九月18日
.NET 开发的世界对新手来说可能是一个令人困惑的领域。 在提到 .NET、.NET Standard、.NET Framework、.NET Core、ASP.NET 和 ASP.NET Core 这些术语时,很容易对这些专业术语感到迷惑。
观看 Tim Corey 的清晰解释,了解为什么 .NET Conf 2023 以及下一版本 .NET 的发布令人兴奋。
0
首先,让我们澄清这些术语各自代表的含义:
- .NET:这是包含所有其他变体的总平台。 它就像 .NET 家族的家长。
- .NET Standard:可以将其视为各种 .NET 实现应支持的一组通用 API。 这是确保代码在不同平台间可移植性的一种方式。
- .NET Framework:这是传统的仅限Windows版本的.NET。 它已经存在一段时间了,主要用于Windows桌面应用程序。
- .NET Core:这是一个跨平台、开源的.NET实现,使开发者能够使用通用类库创建网页、桌面和移动应用程序。
- 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 开发者。