.NET Framework各版本比较
(1)本文比较了.NET Framework多个版本之间的区别,方便各位选择和切换.NET Framework。
| 版本号 | 发布日期 | Visual Studio的版本 | Windows上的默认情况 | CLR版本 | 发行版的特点 |
|---|---|---|---|---|---|
| 1.0 | 2002年2月13日 | Visual Studio .NET | NA | 1.0 | CLR和基类库的第一个版本 |
| 1.1 | 2003年4月24日 | Visual Studio 2003 | Windows Server 2003 | 1.1 |
1. .NET Framework 第一个主要版本。 2. 内置支持移动ASP.NET。 以前只是作为.NET框架的一个附加组件,而现在是框架的一部分 。 3. 安全变化 - 允许Windows窗体以半信任的方式在互联网上执行,并在ASP.NET应用中启用代码访问安全控制。 4. 内置支持ODBC和Oracle数据库。 在之前的.NET Framework1.0中作为插件,而现在是框架的一部分。 5. NET Framework精简版 - 一个用于小型设备的NET Framework版本 。 6. Internet协议版本6(IPv6)的支持。 |
| 2.0 | 2005年11月7日 | Visual Studio 2005 | Windows服务器2003 R2 | 2.0 |
1. 泛型 2. .NET CLR内置语言范型支持。 3. 对x64和IA-64硬件平台完全的64位支持。 4. SQL Server集成 - NET 2.0,VS 2005和SQL Server 2005这次全都绑定在一起。 这意味着,可以在所有.NET兼容的语言中建立存储过程和触发器来代替T-SQL。 5. 本地应用托管.NET运行时实例的新API。 新的API提供比如多线程、内存分配,程序集加载等更细粒度上的运行时行为控制 。 6. 许多新增和改进的ASP.NET Web控件 。 7. 新的数据控件包括声明性数据绑定 。 8. 新增ASP.NET个性化功能,如对主题、皮肤、母版页和WebParts 的支持。 9. .NET Micro Framework - 一个面向智能个人对象技术的初步版本。 10. 成员提供程序 11. 部分类 12. 可空类型 13. 匿名方法 14. 迭代 15. 数据表 |
| 3.0 | 2006年11月6日 | Visual Studio 2005 | Windows Vista,Windows Server 2008 | 2.0 |
1. 新的用户界面子系统(WPF)基于XML和矢量图形,采用三维计算机图形硬件和Direct3D技术的API的Windows Presentation Foundation 。 2. 面向服务的消息传递系统,允许本地或远程程序像Web服务一样进行互操作的Windows Communication Foundation (WCF)。 3. Windows Workflow Foundation (WF)支持通过工作流实现任务自动构建和集成处理。 4. Windows CardSpace,一个安全地存储个人数字身份的软件组件,提供一个统一的登录网站或者其他身份认证的接口。 |
| 3.5 | 2007年11月19日 | Visual Studio 2008 | Windows 7,Windows Server 2008 R2 | 2.0 |
1. 添加了新功能,如支持AJAX和LINQ 2. SP1更新内容: |
| 4.0 | 2010年4月12日 | Visual Studio 2010 | NA | 4.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托管和内存内分布式高速缓存支持的形式提供应用服务功能。 |
| 4.5 | 2012年08月15 | Visual Studio 2012 | Windows 8 | 4 |
1.异步与等待 2.便利 Zip 压缩 3.正则表达式超时 4.优化配置文件 5.优化垃圾回收 http://news.cnblogs.com/n/192958/ |
原文链接:jinaldesai.net
(2)
|
# 版本 |
.NET Framework版本 |
Visual Studio版本 |
发布日期 |
特性 |
|
C# 1.0 |
.NET Framework 1.0 |
Visual Studio .NET 2002 |
2002.1 |
APM |
|
C# 1.1 |
.NET Framework 1.1 |
Visual Studio .NET 2003 |
2003.4 |
|
|
C# 2.0 |
.NET Framework 2.0 |
Visual Studio 2005(开始命名为Visual Studio) |
2005.11 |
|
|
C# 3.0 |
.NET Framework 3.0 .NET Framework 3.5 |
Visual Studio 2008 |
2007.11 |
|
|
C# 4.0 |
.NET Framework 4.0 |
Visual Studio 2010 |
2010.4 |
|
|
C# 5.0 |
.NET Framework 4.5 |
Visual Studio 2012 |
2012.8 |
异步和等待(async和await) 调用方信息(Caller Information) |
|
C# 6.0 |
.NET 4.6 |
http://www.codeceo.com/article/csharp-6-0-features.html |
总结:
NET各版本主要特性.
1.0 委托事件
2.0 泛型
3.0 WPF ,WCF, WF
3.5 LINQ,EF
4.0 TPL (并行编程),web api
4.5 异步和等待(异步编程)
5.0 (core 1.0) 跨平台
.NET Framework各版本比较的更多相关文章
- .NET Framework各版本汇总以及之间的关系
目录(?)[-] 原文链接:http://blog.csdn.net/kingmax54212008/article/details/25886345 NET Framework 版本关系 获取NET ...
- .NET Framework个版本说明
.NET Framework .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 ...
- ASP.NET在IIS7中如何更改网站的.net framework框架版本
IIS7安装好以后使用了.net 2.0 framework框架,经过折腾发现如下方法可以更改框架版本,从而可以部署使用其他版本框架开发的网站 方法一:建立网站时设置.net框架版本 方法二:对于已经 ...
- 简单概述 .NET Framework 各版本区别
目前已发行的版本有1.0.1.1.2.0.3.0.3.5.4.0.4.5(及4.5.1.4.5.2).4.6(及4.6.1). 1.0版本:最初的.net framework版本,作为一个独立的工具包 ...
- .net Framework各个版本之间的发展
原文:.net Framework各个版本之间的发展 上个星期看到了.NET 4.0框架退休日期逐渐临近文章,发现自己一直在使用NET FrameWork,身为一个NET程序员,里面大概的区别自己还 ...
- .NET Framework 各版本区别
.NET Framework 各版本区别 .NET Framework 1.1 自1.0版本以来的改进:自带了对mobile asp .net控件的支持.这在1.0版本是以附加功能方式实现的,现在已经 ...
- framework各版本新特性(为面试准备)
菜鸟D估计描述这些新特性的文章都是烂大街的货色,之所以拿出来分(e)享(xin)一下,有两个原因:1.当年面试的时候有人问到,我不知道该怎么回答:2.项目需要发布了,但是考虑到framework的版本 ...
- Django Rest framework 之 版本
RESTful 规范 django rest framework 之 认证(一) django rest framework 之 权限(二) django rest framework 之 节流(三) ...
- [转帖].NET Framework各版本操作系统支持
.NET Framework .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 ...
- 【转】常用 Microsoft .NET Framework 各版本下載網址列表
研究] 常用 Microsoft .NET Framework 各版本下載網址列表 2014-05-23 僅列常用的 (IA64, Beta, hotfix, ... 不列) Microsoft .N ...
随机推荐
- ONE
我是漆黑夜空中 闪烁凄凄的一颗星 遥隔千里的双眸一遇 看到了,你那藏在泪光里的话 你一个人 把泪擦干 把话捏在手心 陪着我,承受着黑夜的孤独 说明:来自落网的一个期刊<ONE>. 听这个期 ...
- 基于DDD + SD.Framework实现的统一身份认证系统
项目地址 http://git.oschina.net/lishilei0523/ShSoft.UAC 项目说明 本项目开发的目的有三: 1.作为一个使用SD.Framework框架开发的项目样板 2 ...
- C/C++ 双精度double 数据相加出错缺陷解释
不知道有没有人和我一样遇到过这样一个问题,请看下面代码. #include<iostream> using namespace std; int main(){ double a=2.3, ...
- 附录C 编译安装Hive
如果需要直接安装Hive,可以跳过编译步骤,从Hive的官网下载编译好的安装包,下载地址为http://hive.apache.org/downloads.html . C.1 编译Hive C.1 ...
- Macaca自动化测试之PC端测试
Macaca是一套完整的自动化测试解决方案.由阿里巴巴公司开源: http://macacajs.github.io/macaca/ 特点: 同时支持PC端和移动端(Android.iOS)自动化测试 ...
- hibernate笔记--基于主键的单(双)向的一对一映射关系
上一节介绍的基于外键的一对一映射关系中,在Person表中有一个外键列idCard_id,对应的idCard表的主键id,至于基于主键的一对一映射关系,就是指Person表中抛弃了idcard_id这 ...
- opendaylight的Beryllium安装
1.首先安装jdk #sudo apt-get install openjdk-7-jdk 2.安装vim编辑工具 #sudo apt-get install vim 3.编辑~/.bashrc ...
- GitHub-版本控制
GitHub的使用:注册,登录,邮箱激活,创建第一个repository.如果branch是master,修改,提交,master直接改变. 稳妥起见创建另一个branch,修改,提交,再发出pull ...
- 基于Metronic的Bootstrap开发框架经验总结(12)--页面链接收藏夹功能的实现
在一个系统里面,往往有很多菜单项目,每个菜单项对应一个页面,一般用户只需要用到一些常用的功能,如果每次都需要去各个层次的菜单里面去找对应的功能,那确实有点繁琐.特别是在菜单繁多,而客户又对系统整体不熟 ...
- 单例模式 - Singleton
对今天学习的Singleton Pattern简单总结下: 定义:保证一个类只有一个实例,必须自己创建自己的实例,并提供一个访问它的全局访问点. private 构造函数: private stati ...