.NET6 平台:.NET Framework发展历程
微软公司于2002年2月13日正式推出第一代.NET平台 .NET Framewrok 1.0。借助于自家强大易用的 Windows 系统,.NET Framework1.0 主要提供了面向 Windows 桌面(Windows Form)和服务器(http://ASP.NET Web Forms)的基础开发框架。在宇宙第一IDE(Visual Studio)中使用这两款框架进行业务系统开发,框架中都提供了功能强大的控件、组件,开发者通过可视化编程方式进行开发就非常容易上手,而且开发速度非常快,因此.NET平台深受全世界开发者的喜爱,发展一路顺风顺水。
.NET Framework 发展历程
针对.NET Framework,微软.NET技术团队对其不断优化,增加新功能,目前最新版本为 .NET Framework 4.8,这也是.NET Frameork 的最后一个版本。但是微软团队会继续为其提供安全性和可靠性bug修补程序。并且开发者可以一直使用下去。如果需要进行新的开发,建议使用 .NET 5.0 或者更高版本。
![](https://pic4.zhimg.com/v2-fdb3d77032a4a0e26f0170861cf943df_b.jpg)
![](https://pic4.zhimg.com/80/v2-fdb3d77032a4a0e26f0170861cf943df_720w.jpg)
.NET Framework 版本对比
.NET Framework 从1.0发展到4.8版本,由于每个版本的功能设计与发行目标不同,运行时、开发工具、编程语言、支持的Windows版本等有不同的差异,下表列出了详细的对比信息。
![](https://pic4.zhimg.com/v2-1cfae7b2e5f301387fd140278707975f_b.jpg)
![](https://pic4.zhimg.com/80/v2-1cfae7b2e5f301387fd140278707975f_720w.jpg)
表格中的内容参考了微软官方文档 https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/versions-and-dependencies。如果错误,欢迎大家批评指正。
PC的发展与普及应用,到目前为止已不足以支持大众的生活、学习、工作、生产、医疗、教育等多样化需求。为此微软根据终端设备的需求对 .NET Framework 做了简化和修改,不断推出针对不同设备类型的 .NET Framework,例如 Windows Phone、Windows Store、Silverlight、WPF 和 .NET Micro Framework(下图中的 Client Profile) 等,他们分别针对移动设备(手机)、平板电脑和嵌入式设备提供支持。由于这些不同的.NET Framework 分支是完全独立的,所以编写一套代码无法适配多终端应用。
![](https://pic3.zhimg.com/v2-2e93c07db80c2ede51e79e8449b6a6de_b.jpg)
![](https://pic3.zhimg.com/80/v2-2e93c07db80c2ede51e79e8449b6a6de_720w.jpg)
.NET Framework 各版本新功能及依赖项
![](https://pic1.zhimg.com/v2-920795d70151818a56cf97ae943bb288_b.jpg)
![](https://pic1.zhimg.com/80/v2-920795d70151818a56cf97ae943bb288_720w.jpg)
- .NET Framework 1.1
![](https://pic3.zhimg.com/v2-8ea97574dc4baf3882dabd02bfd47be6_b.jpg)
![](https://pic3.zhimg.com/80/v2-8ea97574dc4baf3882dabd02bfd47be6_720w.jpg)
- .NET Framework 2.0
![](https://pic2.zhimg.com/v2-6672d32953a97bac3e08a51856673f39_b.jpg)
![](https://pic2.zhimg.com/80/v2-6672d32953a97bac3e08a51856673f39_720w.jpg)
- .NET Framework 3.0
![](https://pic1.zhimg.com/v2-07e9b7aa6ebd1b0572c02e4c85cf32e4_b.jpg)
![](https://pic1.zhimg.com/80/v2-07e9b7aa6ebd1b0572c02e4c85cf32e4_720w.jpg)
- .NET Framework 3.5
![](https://pic2.zhimg.com/v2-6d456ca1038b04a5adf5793fc3151c35_b.jpg)
![](https://pic2.zhimg.com/80/v2-6d456ca1038b04a5adf5793fc3151c35_720w.jpg)
- .NET Framework 3.5 SP1
![](https://pic4.zhimg.com/v2-6cd26d7bd1987a33bf3eb246133ec11f_b.jpg)
![](https://pic4.zhimg.com/80/v2-6cd26d7bd1987a33bf3eb246133ec11f_720w.jpg)
- .NET Framework 4.0
![](https://pic3.zhimg.com/v2-93111e5e8d2facfd25b5e481bb9f913e_b.jpg)
![](https://pic3.zhimg.com/80/v2-93111e5e8d2facfd25b5e481bb9f913e_720w.jpg)
- .NET Framework 4.5
![](https://pic1.zhimg.com/v2-6f8f3a4bebc13f57f3053933e4182f24_b.jpg)
![](https://pic1.zhimg.com/80/v2-6f8f3a4bebc13f57f3053933e4182f24_720w.jpg)
- .NET Framework 4.5.1
![](https://pic3.zhimg.com/v2-8a91a9119a9d6cb03d01dd7484343912_b.jpg)
![](https://pic3.zhimg.com/80/v2-8a91a9119a9d6cb03d01dd7484343912_720w.jpg)
- .NET Framework 4.5.2
![](https://pic3.zhimg.com/v2-ff6e9deaff63175cf6853459d4a60da2_b.jpg)
![](https://pic3.zhimg.com/80/v2-ff6e9deaff63175cf6853459d4a60da2_720w.jpg)
- .NET Framework 4.6
![](https://pic4.zhimg.com/v2-4dfaa9b42ec1daa620cc296b65f79b97_b.jpg)
![](https://pic4.zhimg.com/80/v2-4dfaa9b42ec1daa620cc296b65f79b97_720w.jpg)
- .NET Framework 4.6.1
![](https://pic2.zhimg.com/v2-5f2d426673c0958aec40bb6b378849a9_b.jpg)
![](https://pic2.zhimg.com/80/v2-5f2d426673c0958aec40bb6b378849a9_720w.jpg)
- .NET Framework 4.6.2
![](https://pic1.zhimg.com/v2-4b6fce6a70987abec55f1d4a4de5fdd0_b.jpg)
![](https://pic1.zhimg.com/80/v2-4b6fce6a70987abec55f1d4a4de5fdd0_720w.jpg)
- .NET Framework 4.7
![](https://pic2.zhimg.com/v2-8a82e43a93b2ef14a9c6491dba27e675_b.jpg)
![](https://pic2.zhimg.com/80/v2-8a82e43a93b2ef14a9c6491dba27e675_720w.jpg)
- .NET Framework 4.7.1
![](https://pic4.zhimg.com/v2-c44c360eec706c99ac7d5229bc6dda2f_b.jpg)
![](https://pic4.zhimg.com/80/v2-c44c360eec706c99ac7d5229bc6dda2f_720w.jpg)
- .NET Framework 4.7.2
![](https://pic4.zhimg.com/v2-a1d1328977279fdf93304e4c7764f493_b.jpg)
![](https://pic4.zhimg.com/80/v2-a1d1328977279fdf93304e4c7764f493_720w.jpg)
- .NET Framework 4.8
![](https://pic1.zhimg.com/v2-c888ddf163ddd353f69780f39499045c_b.jpg)
![](https://pic1.zhimg.com/80/v2-c888ddf163ddd353f69780f39499045c_720w.jpg)