.NET的发展历程可以分为以下几个主要阶段:
-
.NET Framework阶段(2000年-2014年):
- 2000年末:微软发布第一个.NET Framework Beta版本,紧接着在2001年初发布第一个正式版v1.0。在2003年升级到v1.1,完善了桌面应用开发和Web开发,推出了ASP.NET1。
- 2006年左右:微软相继推出了.NET Framework的2.0和3.0版本。在3.0版本中,微软推出了WPF、WCF、WF等框架。
- 2009年左右:为了夺回失去的Web开发市场,微软发布了Web框架ASP.NET MVC 1.0并完全开源。
- 2014年:微软最终向市场妥协,开始热情拥抱开源和跨平台,开源了Roslyn、ASP.NET等众多项目。
-
.NET Core与.NET Framework并存阶段(2015年-2019年):
- 2016年:微软推出了跨平台的.NET Core 1.0,同时推出了新的跨平台Web框架ASP.NET Core和开发Win10应用的UWP框架。
- 2017年:.NET Core 2.0发布,传统的.NET Framework升级到了4.7版本。
- 2019年:.NET Core 3.0发布,标志着.NET Core已经彻底稳定下来,且其生态圈和社区也发展得非常成熟。
-
.NET 5及以后阶段(2020年至今):
- 2020年:微软将.NET Core更名为.NET 5,进一步整合了.NET Framework和.NET Core的功能,提供了统一的开发体验。
- 当前:.NET 5之后,微软继续推出了.NET 6和.NET 7,不断迭代和优化,支持最新的技术和开发需求