.NET框架式微软公司继Windows DNA之后的新开发的平台。.NET框架式以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言开发。

  

.NET框架 1.0

完整版号 - 1.0.3705

这是最早的.NET构架,于2002年发布。它可以以一个独立且可重新分发的包的形式或在一个软件发展工具包集中被获得。它也是第一个微软Visual Studio .NET的发布版的一部分(也被称作Visual Studio .NET 2002)。

.NET框架 1.1

完整版号 - 1.1.4322

这是首个主要的.NET框架升级版本,发布于2003年。它可以以一个独立的可重新分发的包的形式或在一个软件发展工具包集中被获得。它也是第二个微软Visual Studio .NET版本的一部分(也被称作Visual Studio .NET 2003)。它也是首个被Windows操作系统-Windows Server 2003所内置的.NET框架版本。

自1.0版本以来的改进:

  • 自带了对mobile ASP.NET控件的支持。这在1.0版本是以附加功能方式实现的,现在已经集成到框架的内部。
  • 安全方面的变更 - 使得Windows窗体代码以可靠的行为运行,从而可以在Internet环境内安全运行,并且加入了ASP.NET应用程序的代码安全访问功能。
  • 自带了对ODBC和Oracle数据库的支持。这在1.0版本是以附加功能方式实现的,现在已经集成到框架的内部。
  • .NET Compact Framework- 这是一个用于智能设备(例如Pocket PC或者SmartPhone)的.NET框架的子集。
  • 对IPv6的支持。
  • 大量的API变更[1]

.NET框架 2.0

完整版号 - 2.0.50727.42,发布于2005年10月27日。

.NET框架 2.0的组件都包含在 Visual Studio 2005和SQL Server 2005里面。通过MSDN Universe版可以免费下载RTM版本。

自1.1版本以来的改进:

  • 大量的API变更[1]
  • 新的API让需要管理.NET运行库实例的非.NET的应用程序可以做到这点。这个新的API对.NET运行库的各种功能,包括:多线程、存储器分配、代码加载等[2],提供了很好的控制。它最初是为Microsoft SQL Server能够有效率的使用.NET运行库而设计的,因为Microsoft SQL Server拥有它自己的日程管理器和存储器管理器。

.NET框架 2.0 SP1

随.NET框架 3.5同时发行,请参看.NET框架 3.5一节。

.NET框架 2.0 SP2

随.NET框架 3.5 SP1同时发行,请参看.NET框架 3.5 SP1一节。

.NET框架 3.0

主条目:.NET框架 3.0

发布日期2006/11/21。曾用名“WinFX”。依然使用.NET框架 2.0版本的公共语言运行库(CLR),并加入了适应未来软件发展方向的4个框架:

  • Windows Presentation Foundation(WPF):提供更佳的用户体验,用来开发Windows Forms程序以及浏览器应用程序(参见WPF/E).
  • Windows Communication Foundation(WCF):提供SOA(面向服务的软件构架)支持的安全的网络服务(Web Service)框架。
  • Windows Workflow Foundation(WF):提供一个设计与发展工作流程导向(Workflow-oriented)应用程序基础支持的应用程序接口。
  • Windows CardSpace:提供一个SSO的解决方案,每个用户都有各自的CardSpace。

.NET框架 3.0 SP1

随.NET框架 3.5同时发行,请参看.NET框架 3.5。

.NET框架 3.0 SP2

随.NET框架 3.5 SP1同时发行,请参看.NET框架 3.5 SP1。

.NET框架 3.5

这个版本将包含一个支持C#和VB.Net中心的语言特性的编译器,以及对语言集成查询(LINQ, Language-Integrated Query)的支持。该版本随Visual Studio 2008一起发布。

同时,.NET框架 3.5自动包含.NET框架 2.0 SP1以及.NET框架 3.0 SP1,用于为这两个版本提供安全性修复,以及少量新增的类库(如System.DateTimeOffest),此版本提供的新功能有:

  • 扩展方法(Extension Method)属性(Attribute),用于为扩展方法提供支持
  • LINQ支持,包括LINQ to Object、LINQ to ADO.NET以及LINQ to XML
  • 表达式目录树(Expression Tree),用于为Lambda表达式提供支持
  • 与语言集成查询 (LINQ)和数据感知紧密集成。借助这个新功能,您可以使用相同的语法,在任何支持LINQ的语言中编写相关代码,以筛选和枚举多种类型的SQL数据、集合、XML和数据集,以及创建它们的投影。
  • 利用ASP.NET AJAX可以创建更有效、更具交互性、高度个性化的Web体验,这些体验在所有最流行的浏览器上都能实现。
  • 用于生成WCF服务的全新Web协议支持,包括AJAX、JSON、REST、POX、RSS、ATOM和若干新的WS-*标准。
  • Visual Studio 2008中面向WF、WCF和WPF的完整工具支持,其中包括支持工作流的服务这一新技术。
  • .NET框架 3.5基类库 (BCL)中的新类可满足许多常见的客户请求。

.NET框架 3.5 SP1

.NET框架 3.5 SP1自动包含.NET框架 2.0 SP2以及.NET框架 3.0 SP2。该版本随Visual Studio 2008 SP1发布,此版本提供了下列的新功能:

  • 新增的ASP.NET功能包括ASP.NET动态数据和ASP.NET AJAX附加功能,前者提供了无需编写代码就可实现数据驱动的快速开发的丰富支架框架,后者为管理浏览器历史记录提供了支持(后退按钮支持)。
  • ADO.NET Entity Framework。
  • 对SQL Server 2008的数据提供程序支持。
  • .NET框架客户端配置文档是完整版.NET框架的子集,面向客户端应用程序。这改善了尚未安装.NET框架的计算机上的安装体验。
  • 改进Windows Presentation Foundation的性能,其中包括启动速度的位图效果性能的提高。为Windows Presentation Foundation增加的功能包括对业务线应用程序的更好支持、本机闪屏支持、DirectX像素着色器支持以及新的WebBrowser控件。
  • ClickOnce应用程序发布者可以根据具体情况决定是否取消签名和散列,开发人员可以以编程方式安装显示自定义署名的ClickOnce应用程序,ClickOnce错误对话框支持指向网络上特定于应用程序的支持站点的链接。
  • 用于SQL Server的.NET框架数据提供程序 (System.Data.SqlClient)完全支持SQL Server 2008数据库引擎的所有新功能。有关.NET框架对SQL Server 2008的支持的更多信息,请参见SQL Server中的新功能 (ADO.NET)。ADO.NET数据平台是一种多版本策略,它使开发人员能够针对概念性实体数据模型进行编程,从而减轻他们的编码和维护工作。此平台提供了ADO.NET Entity Framework、实体数据模型 (EDM)、对象服务、LINQ to Entities、Entity SQL、EntityClient、ADO.NET数据服务及实体数据模型工具。
  • Windows Communication Foundation现在提供了改进的互操作性支持,增强了部分信任方案中的调试体验,并扩展了集成协议支持以更广泛地应用于Web 2.0应用程序,从而使DataContract串行化程序更易于使用。
  • Microsoft.VisualBasic.PowerPacks命名空间引入了新的DataRepeater控件,该控件以可自定义的列表格式显示数据。此命名空间还包含新的矢量形状。

.NET框架 4.0

.NET框架 4.0主要增加了并行支持,英文版于2010年4月12日推出。

转载于:https://www.cnblogs.com/xiangzhong/archive/2013/03/12/2955004.html

.NET框架的各个版本相关推荐

  1. 源码推荐:基于uni-app前端框架,开源版本还开源免费商用

    今天要给大家介绍一款电商软件,目前有两个主流版本:免费开源版.商业开源版.首先需要和大家普及下什么是开源软件? 提到开源,一定绕不开Linux.Linux 是一款开源软件,我们可以随意浏览和修改它的源 ...

  2. 【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 )

    OkHttp 系列文章目录 [OkHttp]OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 ) 文章目录 OkHttp 系列文章目录 一.OkHttp 简介 二.Http 版本 ...

  3. 高性能并发TCP网络服务-IOCP框架修正VC2008版本

    From: http://blog.csdn.net/lsfa1234/article/details/6223635 高性能并发TCP网络服务IOCP框架修正VC2008版本 从Source Cod ...

  4. 昇思MindSpore全场景AI框架 1.6版本,更高的开发效率,更好地服务开发者

    本文分享自华为云社区<昇思MindSpore全场景AI框架 1.6版本,更高的开发效率,更好地服务开发者>,作者: 技术火炬手. 全新的昇思MindSpore全场景AI框架1.6版本已发布 ...

  5. 开源版本_3个月5次版本迭代,旷视开源框架天元Beta版本有哪些主要特性?

    深度学习框架是现代人工智能算法开发和应用的基本支撑框架.目前,国外主流深度学习框架基于开源开放的生态环境,已经构建起了较为完整的产业链. 要推动国内人工智能更好更快的发展,需要加大资源投入力度.旷视作 ...

  6. win7下安装TensorFlow框架的gpu版本

    win7下安装TensorFlow框架的gpu版本 首先附上成功截图 一.系统情况 二.安装工具准备 三.TensorFlow-GPU安装 四.Keras安装 首先附上成功截图 欢迎大家评论,若碰到了 ...

  7. 如何安装适用于win11的安卓子系统(WSA)的谷歌框架安卓13版本

    文章首发于我的个人博客:92的博客 WSA初始版本是不支持google框架的.当我们需要其中的功能时,我们只能通过一些非官方的方法手动开启. 对于安装.编译的过程,经典的方法让我学习到了很多. (如: ...

  8. Curator 框架与 Zookeeer 版本 适配

    问题 在使用 curator 框架测试的时候,本地 idea 出现了如下问题 Exception in thread "main" org.apache.zookeeper.Kee ...

  9. 【山外笔记-工具框架】SVN版本控制系统

    [山外笔记-框架工具]SVN版本控制系统 学习资料: 1.本文打印版下载地址:[山外笔记-框架工具笔记]SVN版本控制工具-打印版.pdf 2.SVN和TortoiseSVN在线中文文档:http:/ ...

最新文章

  1. jeecg团队招新人(5人)
  2. 怎么样实现左侧页面点击后右边页面显示内容
  3. CSAPP--整数的运算
  4. ensp1.3.00.100用哪个virtualbox_virtualBox使用 Ubuntu18.0.4
  5. 【操作系统】操作系统的设计与实现
  6. 【原创】MySQL Connector/C 库的版本选择
  7. 顶配12599元!三星Galaxy S22国行价格来了...
  8. 90-50-010-源码-hbase的rowkey设计
  9. 课程、问题-利用mincemeat编写简单的MapReduce程序-by小雨
  10. Python教程:丛入门到实践
  11. Vue 3.0已进入发布候选阶段!
  12. matlab构造跟驰模型,基于跟驰模型的交通流混沌研究
  13. 图(3)——邻接链表法
  14. UVa 10696 - f91
  15. 打卡day01 python基础—常用数据类型
  16. Vue的模板语法及案例
  17. 2019金华正睿集训总结
  18. 使用css实现水珠/水滴效果
  19. 软件测试 - 测试基础知识
  20. 安装双系统后,将windows设置为默认启动选项的方法

热门文章

  1. 一个简单的微服务项目带你上手spring cloud 全家桶
  2. HTM皮质学习算法资料
  3. 接口——从事物的共同点出发
  4. android源码编译出错的原因
  5. SQL Server 2000中的完整备份、差异备份操作
  6. fukk _GNU_SOURCE __USE_GNU
  7. [胡思乱想]网络游戏与社会资源公平分配
  8. 搞清字库表、编码字符集、字符编码
  9. ArcGIS快速制图插件介绍
  10. TortoiseSVN 命令 (命令行执行工具)