.NET Framework 各版本区别(简介)

本文通过在网络资料整理而得。

.NET Framework1.1

1、自带了对mobile asp.net控件的支持。(在1.0版本是以附加功能实现)

2、加入了ASP.NET应用程序的代码安全访问功能。

3、自带了对ODBC和oracle数据库支持。(在1.0版本是以附加功能实现)

4、增加了对IPv6的支持,变更了大量的API。

.NET Framework2.0

1、.NET框架2.0的组件包含在VS2005和SQL server2005里面。

2、首次实现了对64位平台支持(很多程序用到的功能基本都提供了2.0支持)。

3、WinForm

         ①2.0位winform提供了表格控件:DataGridView。

         ②提供了窗体加载网页的WebBrowser控件

         ③为分割窗体提供了了SplitContainer控件

         ④为解决后台图像下载或数据库事务缓慢,提供了BackgroundWorker组件

4、ASP.NET

         ①ASP.NET体系加入了:母版页、ViewState,缓存(Cache)。

         ②添加新控件:用于显示和编辑数据的GridView、DatailsView、FormView控件。

         ③建站等变得简单,使用的代码量减少。

5、ADO.NET

         ①提供了对用户定义类型(UDT)、异步数据库操作、XML数据类型、大值类型和快照隔离支持。

         ②对允许应用程序通过SQL Server 2005支持多活动结果集(MARS)的新属性支持。

6、2.0支持FTP,增强了I/O读写,SMTP支持,提供了新的XSL转换(XSLT)处理器,Web服务等功能

7、调试器显示属性

     ①可以控制当调试应用程序时VS显示类或成员的方式

8、编辑并继续

     ①该功能可以在VS中调试程序的用户在终端模式执行的同事更改源代码。编辑完之后用户可以继续执行调试。

.NET Framework3.0

1、加入WPF(Windows Presentation Foundation):用户体验更佳

2、加入WCF(Windows Communication Foundation):提供SOA(面向服务的软甲架构)支持的安全的网络服务(Web Service)框架,主要解决程序之间的通信问题

3、加入WF(Windows Workflow Foundation):提供一个设计与发展工作流导向应用程序基础支持的应用程序接口,主要是控制程序之间的逻辑转换。

4、Windows CardSpace:提供一个SSO解决方案,每个用户有各自的CardSpace

.NET Framework3.5

该版本随VS2008一起发布

1、ASP.NET

    ①加入ListView、LinqDataSource控件。新加入的DataPager控件为ListView提供分页功能。LinqDataSource通过数据源控件结构公开语言及陈查询。

    ②支持基于服务器的AJAX开发的服务器控件。包括: ScriptManager、UpdatePanel、UpdateProgress 和 Timer 控件。

     ③加入Linq(语言集成查询)功能。.NET Framework 3.5 包含 LINQ 提供程序程序集,这些程序集支持使用 LINQ 来查询 .NET Framework 集合、SQL Server 数据库、ADO.NET 数据集和 XML 文档(LINQ to Object、LINQ to ADO .NET以及LINQ to XML表达式目录树

    ④3.5中统一了WF和WCF框架。并且引入了对WCF服务的支持。

    ⑤3.5实现了与IIS7.0的集成

    ⑥3.5框架自动包含2.0SP1以及3.0SP1框架,用于对这两个版本提供安全性修复,及少量新增类库。

.NET Framework4.0

1、ASP.NET

    ①核心服务,包括可用来扩展缓存的新API、支持对绘画状态的数据进行压缩以及新的应用程序预加载管理器(自动启动功能);

    ②Web窗体:对ASP.NET路由的更加集中化支持、对Web标准的增强支持、更新的浏览器支持、数据控件的新功能以及视图状态管理的新功能。加入了Chart控件。

    ③加入MVC:包括视图的新帮助器方法、对分区的MVC程序的支持以及异步控制器。

    ④Microsoft Ajax,包括对 Microsoft Ajax 库中的基于客户端的 Ajax 应用程序的附加支持。

     ⑤Visual Web Developer,包括改进的 JScript IntelliSense、针对 HTML 和 ASP.NET 标记的新的自动完成代码段和增强的 CSS 兼容性。

2、WPF

     ①加入Calendar、DataGrid和DataPicker控件,VisualStateManager支持更改控件状态。

     ②利用触控操作,可创建在WIN7上同事接收来自多个触控的输入的程序。

     ③图形和动画支持布局加入、像素着色器版本3.0、缓存合成和缓存函数。

     ④改变了文本呈现,支持在文本框中自定义插入符号的颜色和选定内容的颜色

     ⑤InputBinding的Command属性、动态对象和Text属性支持绑定

     ⑥XAML浏览器应用程序(XBAP)支持与网页通信,并支持完全信任部署。

3、WCF

    ①基于配置的激活:取消了对具有 .svc 文件的要求。
    ②System.Web.Routing 集成:通过允许使用无扩展 URL,更好地控制服务的 URL。
    ③多个 IIS 网站绑定支持:允许在同一网站上具有多个使用相同协议的基址。
    ④路由服务:允许基于内容路由消息。
    ⑤工作流服务:通过提供用于发送和接收消息的活动、基于内容关联消息的功能以及工作流服务主机来集成 WCF 和 WF。

4、WCF REST

    ①允许缓存Web HTTP服务响应。

5、WF

    ①改进工作流模型:Activity类提供工作流行为的基本抽象。

6、ADO.NET

    ①ADO.NET提供了一些用于EF(Entity Framework)的新功能,其中包括持久性位置对象、Linq查询中的函数以及自定义对象层代码生成。

.NET Framework4.5

.NET Framework 4.5 发行于2012年8月16日

1、封装常用功能。

2、支持移动开发,开发Window Phone引用。

.NET Framework4.5.1

1、EF和ADO.NET链接失败的容错性更好。举个栗子:之前服务器挂掉,程序抛异常,新版本中一旦网络恢复,应用程序则检测到它,并继续之前工作。

2、ASP.NET可以自动挂起。实际运行的ASP.NET工作进程将被挂起为可随时唤醒状态,能够节约很多启动时间。

.NET Framework4.5.2

1、ASP.NET网络应用提供了新的API。

2、添加可选特性,在配置文件中设置EnableWindowsFormsHighDpiAutoResizing

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

版本关系

该图来源于CSDN:kingmax54212008

 

 

 

.NET版本

1.0

1.1 2.0 3.0 3.5 4.0 4.5
完整版本 1.0.3705.0 1.1.4322.573 2.0.50727.42 3.0.4506.30 3.5.21022.8 4.0.30319.1 4.5.40805
发布时间 2002-02-13 2003-04-24 2005-11-07 2006-11-06 2007-11-19 2010-04-12 2012-05-24
VS开发版本 VS2002 VS2003 VS2005   VS2008 VS2010 VS2012
Windows默认安装   Windows Server 2003 Windows Server 2003
Windows Server 2008
Windows Vista
Windows Server 2008
Windows 7
Windows Server 2008 R2
  Windows 8
Windows Server 2012
说明 Microsoft Internet Explorer 5.01 或更高版本 Microsoft Internet Explorer 5.01 或更高版本 Windows Installer 3.1 或更高版本 Internet Explorer 6.0 或更高版本   包括 .NET Framework 2.0 Service Pack 2 和 .NET Framework 3.0 Service Pack 2 累积更新 Windows Installer 3.1 或更高版本 Internet Explorer 5.01 或更高版本 .NET Framework 4.5 RC 是一个针对 .NET Framework 4 的高度兼容的就地更新。
支持的windows版本 Windows 98
Windows NT
Windows Server 2000
Windows Server 2003
Windows XP
Windows Server 2000
Windows Server 2003
Windows XP
Windows Server 2003
Windows XP
Windows Server 2003 Windows Server 2003
Windows Server 2008,
Windows Vista
Windows XP
Windows XP SP3
Windows Server 2003 SP2
Windows Vista SP1
Windows Server 2008
Windows 7
Windows Vista SP2
Windows 7
Windows 8
Windows Server 2008
Windows Server 2012
posted @ 2017-02-24 16:00  微光、  阅读(4404)  评论(1编辑  收藏  举报