.NET科普:.NET简史、.NET Standard以及C#和.NET Framework之间的关系
内容提要
.NET是跨平台的,可以在Windows、Linux和MacOS上运行。它的成功案例包括Stackoverflow、Microsoft Azure、博客园、Microsoft Bing。文章介绍了.NET的发展历史,从Visual J++到.NET Framework和Visual Studio.NET,再到.NET Core和.NET 5。还讨论了.NET Standard、多目标框架和C#语言特性。总结了.NET的历史和相关概念。
关键要点
-
.NET是跨平台的,支持Windows、Linux和MacOS等多个操作系统。
-
.NET成功案例包括Stackoverflow、Microsoft Azure、博客园和Microsoft Bing等。
-
.NET的历史从Visual J++开始,经历了.NET Framework、.NET Core到.NET 5等多个版本。
-
.NET是开源的,维护在Github上,支持MIT和Apache 2的许可协议。
-
.NET Framework是最初的版本,后来推出了跨平台的.NET Core和.NET 5。
-
.NET Standard是.NET跨平台的基础,提供API规范以支持不同平台。
-
.多目标框架允许开发者为不同平台提供特定的API支持。
-
C#语言特性依赖于.NET Framework的支持,不同版本的C#与.NET Framework之间不一定严格对应。
-
文章总结了.NET的历史、跨平台特性、API规范及C#语言特性等相关概念。
延伸问答
.NET的跨平台特性是什么?
.NET可以在Windows、Linux和MacOS等多个操作系统上运行,支持多种平台的开发。
.NET Framework与.NET Core有什么区别?
.NET Framework是最初的版本,仅支持Windows,而.NET Core是跨平台版本,后来演变为.NET 5及后续版本。
.NET Standard的作用是什么?
.NET Standard是一套API规范,旨在支持不同平台的.NET实现,使得开发的类库可以在多个平台上使用。
.NET的成功案例有哪些?
.NET的成功案例包括Stackoverflow、Microsoft Azure、博客园和Microsoft Bing等大型应用。
C#与.NET Framework之间的关系是什么?
C#语言特性依赖于.NET Framework的支持,但不同版本的C#与.NET Framework之间不一定严格对应。
.NET的开源特性如何影响其发展?
.NET是开源的,维护在Github上,采用MIT和Apache 2的许可协议,这促进了社区的参与和生态的完善。