.NET Framework各版本比较

摘要:
指南:许多学校和公司一直使用不同版本的Visual Studio。NET框架在教学和开发环境中的应用。本文的作者比较了多个版本之间的差异。NET Framework,以方便您选择和切换。NET框架。版本号发布日期Visual Studio版本默认Windows CLR版本发布功能1.0 Visual Studio。网络1.0

导读:一直以来,众多学校教学以及公司开发环境所使用Visual Studio .NET Framework版本多不相同,本文作者比较了.NET Framework多个版本之间的区别,方便各位选择和切换.NET Framework。

版本号发布日期Visual Studio的版本Windows上的默认情况CLR版本发行版的特点
1.02002年2月13日Visual Studio .NETNA1.0CLR和基类库的第一个版本
1.12003年4月24日Visual Studio 2003Windows Server 20031.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.02005年11月7日Visual Studio 2005Windows服务器2003 R22.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.02006年11月6日Visual Studio 2005Windows Vista,Windows Server 20082.0

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

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

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

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

3.52007年11月19日Visual Studio 2008Windows 7,Windows Server 2008 R22.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”。

4.02010年4月12日Visual Studio 2010NA4.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(即将到来)NANANANANA

原文链接:jinaldesai.net

(本文为CSDN编译整理,未经允许不得转载。如需转载请联系market@csdn.net)

免责声明:文章转载自《.NET Framework各版本比较》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python3.7中SQLAlchemy安装失败,报错Command errored out with exit status 1Github强制找回管理员账号密码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CLR 这些年有啥变化吗?

引言   首先想给初学者推荐下《CLR via C#》这本好书,做.Net开发的开发者应该都读一下。为避免广告之嫌,所以这里只提供豆瓣书评的链接。   CLR 作为.Net 程序跨平台运行的载体,和Java的JVM有着类似的功能(JAVA为跨平台而生,实现这一目标离不开JVM)。   随着.NET Framework的日益发展CLR也有日新月异的变化。这些...

Android 操作系统的内存回收机制

Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使应用程序关闭但不退出,并由操作系统进行进程 的回收管理。本文在 Application Framework 与 Linux 内核两个层次上,以进程为粒度,对 Android 操作系统的进程资源回收机制进行了剖析。读者...

IOS安全攻防(一)

Hack必备的命令与工具 你的应用正在被其他对手反向工程、跟踪和操作!你的应用是否依旧裸奔豪不防御? 郑重声明一下,懂得如何攻击才会懂得如何防御,一切都是为了之后的防御作准备。废话少说,进入正题。 今天总结一下为hack而做的准备工作。 常用的命令和工具 ps ——显示进程状态,CPU使用率,内存使用情况等 sysctl ——检查设定Kernel配置 n...

Linux Regulator Framework(2)_regulator driver

转自蜗窝科技:http://www.wowotech.net/pm_subsystem/regulator_driver.html 说实话,这篇好难懂啊。。。 1. 前言 本文从regulator driver的角度,描述怎样基于regulator framework编写regulator驱动。同时,以此为契机,学习、理解regulator有关的物理特性,...

打包framework 涉及到得架构问题

一、在项目开发过程中 ,为了适配不通的设备 ,需要我们手动的增加支持设备的架构。那么就需要我们对苹果手机对应的架构所有了解 现在列出目前需要适配的集中机型对应的架构 上图中还少一个基于模拟器的x86_64位得架构 我们在打包framework时,不可避免的要对架构进行设置。如下图: 现对上诉字段进行说明:一下文字引用自网页:http://www.tu...

自动化测试框架为什么选择 Pytest,而不是 Robot Framework?

Python 自动化测试框架 的优缺点对比,欢迎留言一起交流,进阶学习文末加群。 之前曾提问请教过 Pytest 和 Robot Framework 的优缺点对比,由于网上关于这方面的信息比较少,收到大家的反馈建议,十分感谢,现在是该总结一下了,欢迎大家一起交流探讨。 在对比框架优缺点之前,先清楚框架的意义是什么?什么是“好的测试框架”必备的特性? 什么是...