我对.Net和C#领域比较陌生.
对于这一切,我真的搞不懂.我搜索了很多,但找不到任何关于语言和它与.NET的关系的简单而直接的解释/故事(也指所有其他不同的版本名称,如标题)
我有几个问题.
我对.Net和C#领域比较陌生.
对于这一切,我真的搞不懂.我搜索了很多,但找不到任何关于语言和它与.NET的关系的简单而直接的解释/故事(也指所有其他不同的版本名称,如标题)
我有几个问题.
以下是.NET标准的简化说明,包括.NET的不同名称和版本:
.NET Standard:这是一个规范,它定义了一组可由.NET应用程序使用的公共API.这使得编写可以在不同的.NET平台上运行的代码成为可能,例如.NET框架、.NET Core和.NET 5及更高版本.
.NET Framework:这是.NET平台的原始版本,主要用于构建Windows桌面和Web应用程序.它仍然受到支持,但它被认为是一项遗留技术.
.NET Core:这是一个跨平台版本的.NET,引入它是为了克服.NET框架的一些限制.它轻量级、速度快,适合构建可以在Windows、MacOS和Linux上运行的跨平台应用程序..NET Core是新项目的推荐 Select .
.NET 5 and beyond Microsoft决定简化命名,并将.NET Core和.NET框架融合到称为.NET 5的单一平台中.这一新平台完全受支持,是新项目的推荐 Select .
总之,如果您要开始一个新项目,您应该使用最新版本的.NET Standard,例如.NET Standard 2.1或更高版本.这将为您提供最先进的功能和改进,还将使您的应用程序更加跨平台.