.NET Framework各版本比较

Posted sxjljj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET Framework各版本比较相关的知识,希望对你有一定的参考价值。

C#版本 .NET 版本 Visual Studio 版本 特性描述
  C#     1.0/1.2      .NET Framework1.0/1.1   Visual Studio    2002/2003    C#第一个正式发行版,专为.NET编程提供支持
C# 2.0 .NET Framework 2.0 Visual Studio 2005 C#语言开始支持泛型,.NET Framework 2.0新增了支持泛型的类库
C# 2.0 .NET Framework 3.0 Visual Studio 2005 .NET Framework 3.0新增了支持分布式通信框架WCF,富客户端框架WPF,
工作流WF以及基于Web身份验证(Cardspaces)
C# 3.0 .NET Framework 3.5 Visual Studio 2008
增加了对LINQ的支持,对于集合编程API进行了大幅改进,.NET Framework 3.5对原有类库进行了扩展,从而支持
C# 4.0 .NET Framework 4.0 Visual Studio 2010
添加了动态类型(dynamic)的支持,对用于多线程的API进行了大幅改进。强调了多处理和多核心支持
C# 5.0 .NET Framework 4.5 Visual Studio 2012 主要对异步编程进行了增强(async和await)

 

 

https://blog.csdn.net/weixin_34163553/article/details/86048960

 

.net Framework3.0   CLR2.0:

1. 新的用户界面子系统(WPF)基于XML和矢量图形,采用三维计算机图形硬件和Direct3D技术的API的Windows Presentation Foundation 。

2. 面向服务的消息传递系统,允许本地或远程程序像Web服务一样进行互操作的Windows Communication Foundation (WCF)。

3. Windows Workflow Foundation (WF)支持通过工作流实现任务自动构建和集成处理。

4. Windows CardSpace,一个安全地存储个人数字身份的软件组件,提供一个统一的登录网站或者其他身份认证的接口。

.net Framework3.5   CLR2.0:

1. 添加了新功能,如支持AJAX和LINQ

2. SP1更新内容:
2.1. .NET Framework的客户端配置文件。
2.2. 动态数据。
2.3. 新增两个数据服务组件:ADO.NET Entity Framework和ADO.NET数据服务。
2.4. 新增两个Web开发程序集:System.Web.Abstraction和System.Web.Routing两个新组件。
2.5. 引入新的“Visual Basic Power Packs”。

.net Framework4.0   CLR4.0:

1. 新版本的CLR。

2. 针对多核或分布式系统提高并行计算支持的并行扩展。 为此,包含了众多像PLINQ(Parallel LINQ)这样的技术。

3. 新的Visual Basic .NET和C#语言 新功能:如内隐的行延续、动态调度、命名参数以及可选参数。

4. 契约式编程。

5. 引入两种新类型来处理任意精度运算:大整数类(System.Numerics.BigInteger)和复数类(System.Numerics.Complex)

6. 动态语言运行时(DLR)。

7. 扩展托管框架(MEF)。

8. Windows Server AppFabric以AppFabric托管和内存内分布式高速缓存支持的形式提供应用服务功能。

以上是关于.NET Framework各版本比较的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft.NET Framework 各个版本有啥区别

注意!最新.Net Framework与Exchange 的兼容性问题

Uncaught InvalidArgumentException: Please provide a valid cache path. in /apps/vendor/laravel/framew

如何用PowerShell列出你机器上的.NET Framework的版本号和SP服务补丁

Mono/Xamarin最新版本的效率跟.NET Framework官方版差多少

IOS SDK开发详解(.framework、.a、Bundle资源文件创建、SDK中使用其他SDK等)