.NET Framework(.NET框架) 是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌上型软件项目迈出的第一步。NET 包含许多有助于Internet和Intranet应用迅捷开发的技术。
.NET Framework是微软公司继 Windows DNA 之后的新开发平台。.NET Framework 是以一种采用系统虚拟机运行的编程平台,以通用语言运行时(Common Language Runtime)为基础,支持多种语言(C#、VB.NET、C++、Python等)的开发。
.NET 也为编程接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web service)的开发。.NET 提供了一个新的反射性的且面向对象程序设计编程界面。.NET 设计得足够通用化从而使许多不同高级语言都得以被汇集。
Sun公司的Java 编程语言和Java 2 Platform,企业版技术是.NET平台的竞争对手之一,它们有很多概念也是互通的。
-
.NET Framework 1.0
完整版本号 - 1.0.3705,这是最初的 .NET 构架,发行于2002年。
它可以以一个独立的可重新分发的包的形式或在一个软件开发工具包集中被获得。
它也是第一个微软Visual Studio .NET的发行版的一部分(也被称作 Visual Studio .NET 2002)。
-
.NET Framework 1.1
完整版本号 - 1.1.4322,这是首个主要的.NET 框架升级版本,发行于2003年。
它可以以一个独立的可重新分发的包的形式或在一个软件开发工具包集中被获得。
它也是第二个微软Visual Studio .NET版本的一部分(也被称作Visual Studio .NET 2003)。
它也是首个被Windows操作系统-Windows Server 2003所内置的 .NET 框架版本。
较1.0改进:
- ASP.NET 移动控件
- ADO.NET 的改动
- 并行执行
- .NET Framework 安全性的改动
- 宿主环境中的 ASP.NET 安全性
- .NET Framework 中的 IPv6 支持
-
.NET Framework 2.0
完整版本号 - 2.0.50727.42,发行于2005年
在 Microsoft .NET Framework 1.1 版的基础上,.NET Framework 2.0 版进行了扩展,不仅对现有的功能做了改进,
还新增了一些功能,并对文档进行了增强。 本节提供有关某些主要添加和修改的信息
- 64 位平台支持
- 访问控制列表支持
- ADO.NET增强
- ASP.NET增强
- 已验证身份的流
- COM 互操作服务增强功能
- Console 类增补
- 数据保护 API
- 调试器编辑并继续支持
- 检测网络连接更改
- 分布式计算
- EventLog 增强功能
- FTP 支持
- 全球化
- I/O 增强功能
- .NET Framework 远程处理
- Ping
- 程序内部处理 HTTP 请求
- 缓存的编程空间 编程语言
- 四种 Microsoft 编程语言是明确针对 .NET Framework 的:Visual C#、Microsoft C/C++、Visual J# 和 Visual Basic。
- 编译器(Visual Basic 为所有项目引入了新的条件编译常数 VBC_VER)
- 语言(Visual Basic 语言中有多个新元素)
- 安全性异常
- 串行 I/O 设备支持
- 序列化
- SMTP 支持 。
- 强类型资源支持
- 线程改进
- 跟踪数据筛选
- 事务
- Web 服务
- Windows 窗体相关的功能
- 应用程序设置
- 新的数据绑定模型
- 新的 Windows 窗体控件
- 与 XML 相关的功能
由此可见2.0变化之大,其中泛型和强类型支持在程序性能上有着很大的提高。
-
.NET Framework 3.0
完整版本号3.0.4506.30 ,发行于2006年
.NET Framework 3.0 是用于 Windows® 的新托管代码编程模型。它将 .NET Framework 版本 2.0 的强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。这些新技术有 Windows Presentation Foundation、Windows Communication Foundation、Windows Workflow Foundation 和 Windows CardSpace。
-
.NET Framework 3.5
完整版本号3.5.30729.1,发行于2007年
- 与语言集成查询 (LINQ) 和数据感知紧密集成。借助这个新功能,您可以使用相同的语法,在任何支持 LINQ 的语言中编写相关代码,以筛选和枚举多种类型的 SQL 数据、集合、XML 和数据集,以及创建它们的投影。
- .NET 3.5包括了对所有ASP.NET AJAX 1.0特性的内置支持。利用 ASP.NET AJAX 可以创建更有效、更具交互性、高度个性化的 Web 体验,这些体验在所有最流行的浏览器上都能实现。
- 用于生成 WCF 服务的全新 Web 协议支持,包括 AJAX、JSON、REST、POX、RSS、ATOM 和若干新的 WS-* 标准。
- Visual Studio 2008 中面向 WF、WCF 和 WPF 的完整工具支持,其中包括支持工作流的服务这一新技术。
- .NET Framework 3.5 基类库 (BCL) 中的新类可满足许多常见的客户请求。
- .NET Framework 4.0
- C# 4.0
- Visual Basic 10
- F#
- Parallel Extensions
- Windows Communication Foundation
- Windows Workflow
- Windows Presentation Foundation
- ASP.NET 4
- Entity Framework
- ADO.NET Data Services
- Managed Extensibility Framework
- Visual Studio Team System
.NET Framework 3.5 = .NET Framework 3.0 + .NET Framework 3.0 SP1
.NET Framework 3.0 = .NET Framework 2.0 + .NET Framework 2.0 SP1 + WPF + WCF + WF + WCS