1、.NET Framework
.NET Framework是由微软开发的Windows操作系统上的一种软件框架,用于构建和运行Windows平台上的应用程序。它于2002年首次发布,是.NET技术栈的最早版本。最早的.NET框架,用于构建Windows平台上的桌面应用程序、Web应用程序和服务。完整的框架,包含大量类库和功能,但仅限于Windows操作系统。逐渐发展和演进,版本从2.0到4.x,但不再进行主要更新。
2、.NET Core
.NET Core是由微软开发的开源跨平台框架,用于构建和运行跨平台的应用程序。它于2016年首次发布,是.NET技术栈中的一个重要成员。面向多平台的开源框架,用于构建跨平台的Web应用程序、服务和命令行工具。轻量、高性能、开源、可跨平台,支持Windows、Linux和macOS。.NET Core是对.NET Framework的重构,移除了一些不必要的组件,并添加了新特性。
3、.NET 5
.NET 5是.NET技术栈中的一个重要版本,是.NET Core的下一个主要版本。它于2020年11月发布,是.NET技术的一个重要里程碑。:.NET 5是.NET Core和.NET Framework的合并,用于构建跨平台的Web应用程序、桌面应用程序和服务。具备了.NET Core的跨平台优势,同时支持Windows、Linux和macOS。作为.NET Core的下一个版本,它标志着.NET Framework的终结。.NET 5引入了许多新的功能和API,如支持C# 9.0的新语言特性、Windows Forms和WPF的新功能等。.NET 5提供了许多改进的工具和开发体验,使开发者更加高效和舒适地进行开发。.NET 5提供了工具和指南,使开发者能够将现有的.NET Core、.NET Framework等版本的应用程序迁移到.NET 5,以获得更多的优势和功能。
4、.NET 6
.NET 6是.NET技术栈中的一个重要版本,是.NET 5的后续版本。它于2021年11月发布,是.NET技术的一个重要里程碑。继续扩展和改进.NET 5的功能,用于构建更多类型的应用程序和服务。进一步增强性能、安全性和生产力,支持WebAssembly,新增一些重要功能。作为.NET 5的后续版本,保持了跨平台特性,并逐步增加更多新特性。.NET 6提供了许多改进的工具和开发体验,使开发者更加高效和舒适地进行开发,同时还增强了对Blazor WebAssembly和Blazor Hybrid等技术的支持。:.NET 6引入了许多新的功能和API,如支持C# 10.0的新语言特性、新的HTTP/3实现、Windows Forms和WPF的新功能等。
5、.NET 7
.NET 7 是 .NET 6 的后继版本,主要专注于统一、现代、简单和高效。.NET 7 将作为标准支持期(STS)发布,支持时间为 18 个月(之前称为当前版本)。性能是 .NET 7 的重点,所有功能都以性能为设计目标。.NET7.0官方版是一款由微软公司最新推出的NET框架运行库,这款软件基于.NET 6建立的基础之上,加入了全新的基础库、SDK等多种功能。我们的用户可以通过.NET7.0 来大大简化开发体验,从而让开发人员能够不断提升自己的工作效率。.NET 7.0可以开发用于iOS和Android设备的混合移动应用或网络应用,这款软件还为我们的用户提供了易于熟悉的jQuery语法。通过使用.NET 7.0,我们就可以控制触控UI的点击延迟,并且还可以轻松开发iOS和Android应用。
6、.NET(C#) 学习参考文档
C# 面向对象 接口(interface)和虚方法(virtual)