我的博客:http://www.cnblogs.com/hgmyz/p/6916064.html

公式记忆:

.Net 2.0=CLR+BCL+C#(VB.Net)+Win Form+Web Form

.Net 3.0=.Net 2.0+WCF+WPF+WF+WCS

.Net 3.5=.Net 3.0+Asp.Net Ajax+Sliverlight+Linq

.Net 4.0 增加了并行的支持,与旧的Framwork并行工作。默认情况下,基于早版本的Framework 的应用程序将继续在该版本上运行。

具体描述:

.NET Framework 1.1

自1.0版本以来的改进:

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

.NET Framework 2.0

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

.NET Framework 3.0

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

同时,.NET Framework 3.5自动包含 .NET Framework 2.0 SP1以及 .Net Framework 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 .netAJAX可以创建更有效、更具交互性、高度个性化的Web体验,这些体验在所有最流行的浏览器上都能实现。用于生成WCF服务的全新Web协议支持,包括AJAX、JSON、REST、POX、RSS、ATOM和若干新的WS-*标准。Visual Studio 2008中面向WF、WCF和WPF的完整工具支持,其中包括支持工作流的服务这一新技术。.Net Framework 3.5基类库 (BCL)中的新类可满足许多常见的客户请求。

该版本新增的ASP .NET功能,随Visual Studio 2008 SP1发布,此版本提供了下列的新功能:

新增的ASP .NET功能包括ASP .NET动态数据和ASP .NET AJAX附加功能,前者提供了无需编写代码就可实现数据驱动的快速开发的丰富支架框架,后者为管理浏览器历史记录提供了支持(后退按钮支持)。ADO .NET Entity Framework。对SQL Server 2008的数据提供程序支持。.Net Framework客户端配置文档是完整版.Net Framework的子集,面向客户端应用程序。这改善了尚未安装.Net Framework的计算机上的安装体验。改进Windows Presentation Foundation的性能,其中包括启动速度的位图效果性能的提高。为Windows Presentation Foundation增加的功能包括对业务线应用程序的更好支持、本机闪屏支持、DirectX像素着色器支持以及新的WebBrowser控件。ClickOnce应用程序发布者可以根据具体情况决定是否取消签名和散列,开发人员可以以编程方式安装显示自定义署名的ClickOnce应用程序,ClickOnce错误对话框支持指向网络上特定于应用程序的支持站点的链接。用于SQL Server的.Net Framework数据提供程序 (System.Data.SqlClient)完全支持SQL Server 2008数据库引擎的所有新功能。有关.Net Framework对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 Framework 4.0

企业基础 .NET提供开发软件的独立平台,自带高度安全的网络系统,相当倚重软件组件以及组件导向程序。在这方面它完全取代前者(COM1)。

.NET Framework 4.5

.NET Framework 4.5 发行于2012年8月16日,是支持生成和运行下一代应用程序和 Web 服务的内部 Windows 组件。 .NET Framework 的关键组件为公共语言运行时 (CLR) 和 .NET Framework 类库(包括ADO .NET、ASP .NET、Windows 窗体和 Windows Presentation Foundation (WPF) 和 Windows Workflow Foundation (WF))。 .NET Framework 提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成。[4]

.NET for Windows Store apps:Windows Metro 风格 应用程序为特定窗体因素并利用 Windows 操作系统的功能。 通过使用 C# 或 Visual Basic,.NET Framework 4.5 的子集可用于生成 Windows 的 Metro 风格 应用程序。 这个子集称为 .NET for Windows Store apps

更新内容:

1.在部署期间,能够通过检测和关闭 .NET Framework 4 应用程序来减少系统重启。为大于20 GB 在 64 位平台上 (GB) 的数组支持。 此功能可在应用程序配置文件中启用。

2.通过服务器的背景垃圾回收改进性能。 当您使用服务器垃圾回收在 .NET Framework 4.5 中时,后台垃圾回收自动启用。

3.背景实时 (JIT) 生成,可以选择可用在多核处理器改进应用程序性能。

4.在它超时之前,能够限制正则表达式引擎要多久能尝试解决正则表达式。

5.能够定义应用程序域的默认区域性。

6.Unicode (UTF-16) 编码的控制台支持。

7.为版本控制区域性字符串排序和比较数据支持。

8.在检索资源时,请改进性能。 请参见 打包和部署桌面应用程序中的资源。

9.Zip 压缩改进可减少压缩文件的大小。

10.通过 CustomReflectionContext 类,能够自定义反射上下文来重写默认反射行为。

11.对于国际化域名的 2008 版在应用程序 (IDNA) 标准的支持,当 System.Globalization.IdnMapping 选件类在 Windows 8 使用时。

12.当 .NET Framework 在 Windows 8 使用时,到操作系统的字符串比较的委托实现 Unicode 6.0。 在其他平台上运行时,.NET Framework 包括其自己的实现 Unicode 5.x 的字符串比较数据。每个应用程序域的基础上能够计算字符串的哈希代码。

NetFramework各个版本的特性笔记相关推荐

  1. CAP 2.4版本发布,支持版本隔离特性

    前言 自从上次 CAP 2.3 版本发布 以来,已经过去了几个月的时间,这几个月比较忙,所以也没有怎么写博客,趁着2019年到来之际(现在应该是2019年开始的时候),CAP也发布了2018年的最后一 ...

  2. c# 数组中的空值_2.1.1 聊聊 C# 的版本及特性

    <C# 8.0 & .NET Core 跨平台应用开发> 课前提要 这一章讲解了C#程序设计语言的所有基础知识.在本章的课程中,您将学习如何使用c#的语法编写语句,以及介绍一些您将 ...

  3. lfs(systemv版本)学习笔记-第1页

    一名linux爱好者,记录构建Linux From Scratch的过程 经博客园-骏马金龙前辈介绍,开始接触学习lfs,用博客记录学习笔记,如有写的不恰当的地方,望多多指正. 笔记中只是记录一些问题 ...

  4. vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文)...

    vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文) 转载于:https://www.cnblogs.com/ ...

  5. Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结...

    Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结 1.1. Java的编年史2 ...

  6. win10sas安装教程_win10s是什么版本_windows10s版本的特性图文教程

    win10系统的版本有很多,每个版本之间都有一些区别,各个版本的特性都各不相同,那么你知道win10s是什么版本吗?对于win10s版本,相信应该很多朋友都不太了解,其实Windows10 S系统是W ...

  7. iOS基础:新浪微博授权机制、 版本新特性

    文章目录 前言 1. 版本新特性 II. 新浪微博授权机制 2. 1.http://open.weibo.com/wiki/微博API 前言 新浪微博分享SDK 1. 版本新特性 HWNewFeatu ...

  8. 尚硅谷es6新特性笔记

    尚硅谷es6新特性笔记 一.let与const let的变量声明以及声明特性 const的变量声明以及声明特性 const.let.var 三者之间的区别 二.变量解构赋值 三.模板字符串 四.对象的 ...

  9. React16、17、18版本新特性

    react-16版本新特性 一.hooks import { useState } from 'react'function App() {// 参数:状态初始值比如,传入 0 表示该状态的初始值为 ...

最新文章

  1. python【力扣LeetCode算法题库】7- 整数反转
  2. jQuery Easing 动画效果扩展--使用Easing插件,让你的动画更具美感。
  3. Dockerfile的ONBUILD指令
  4. 功能对等四个原则_佛山房屋加固工程需遵循的原则与步骤
  5. ZT:Java代码编写的30条建议
  6. 自动驾驶模拟器Carla之python编程-(3)获取汽车摄像头数据
  7. 20169214 2016-2017-2《网络攻防实践》第二周学习总结
  8. PTA:图的理论习题集
  9. 2005/2010/2015-2021年全国兴趣点POI数据
  10. Premiere Pro CC2017软件安装资料及教程
  11. 【编程开发】之国家代号与电话区号
  12. 4、VS2010+ASP.NET MVC4+EF4+JqueryEasyUI+Oracle项目开发之——后台管理界面
  13. mybatis(动态sql、结果集处理、分页、特殊字符处理)
  14. 使用Excel 2007绘制甘特图
  15. 计算机网络和internet选项,internet选项在哪
  16. 双核旗舰处理器:德仪Omap4430、高通MSM8260、猎户S5PV310、Tegra2横向优点缺点比较...
  17. 使用mybatis拦截器实现业务层和持久化层的数据处理、加密、解密、脱敏。
  18. 367. 有效的完全平方数【我亦无他唯手熟尔】
  19. 三菱fx2n64mr说明书_FX2N-64MR-001手册三菱FX2N-64MR-001使用说明书 - 广州凌控
  20. Spark DataFrame 写入HIve 出现HiveFileFormat`. It doesn't match the specified format `ParquetFileFormat`

热门文章

  1. 现代制造工程——第七章(轧制和锻造)
  2. Pytorch超简单安装教程
  3. excel打开后灰色不显示内容_Excel二维表转换,一分钟就够
  4. python从date目录导入数据集_使用python划分数据集
  5. aop在项目中的实际运用_mypy在实际项目中的应用
  6. python读取sql_从python读取sql的实例方法
  7. python3语法都相同吗_python2 与 python3 语法区别--转
  8. android ble 连续读写,Android BLE实现对蓝牙的读写
  9. MediatR 知多少 - 简书
  10. python全栈开发学习_day1_计算机五大组成部分及操作系统