现在的位置: 首页 > 综合 > 正文

.NET Framework 3.5 体系结构 — .Net 平台的发展过程

2012年10月07日 ⁄ 综合 ⁄ 共 2518字 ⁄ 字号 评论关闭
转自:http://msdn.microsoft.com/zh-cn/library/bb822049.aspx

.NET Framework 3.5 版以 .NET Framework 2.0 版和 .NET Framework 3.0 版为基础,包括 .NET Framework 2.0 和 3.0 版的 Service Pack。本主题简要描述 .NET Framework 2.0、3.0 和 3.5 版之间的关系。

以下组件可视为 .NET Framework 3.5 的一部分:

  • .NET Framework 2.0

  • .NET Framework 2.0 Service Pack 1,它更新包含在 .NET Framework 2.0 中的程序集。

  • .NET Framework 3.0,它使用 .NET Framework 2.0 或 .NET Framework 2.0 SP1(如果已安装)中存在的程序集,并且包含 .NET Framework 3.0 中引入的技术所必需的程序集。例如,Windows Presentation Foundation (WPF) 所必需的 PresentationFramework.dll 和 PresentationCore.dll 就随 .NET Framework 3.0 一起安装。

  • .NET Framework 3.0 Service Pack 1,它更新在 .NET Framework 3.0 中引入的程序集。

  • 一些新程序集,它们为 .NET Framework 2.0 和 3.0 提供附加功能,同时还提供 .NET Framework 3.5 中新采用的技术。

如果在计算机上安装 .NET Framework 3.5 时缺少上述任何组件,则会自动将安装它们。

应用程序无论针对的是 .NET Framework 2.0、3.0 还是 3.5 版,都使用相同的程序集。例如,对于使用 WPF 并针对 .NET Framework 3.0 的应用程序,其所使用的 mscorlib 程序集实例与使用 Windows 窗体并针对 .NET Framework 2.0 的应用程序是相同的。如果 .NET Framework 2.0 SP1 已安装在计算机上,则 mscorlib.dll 已更新,并且两个应用程序将都使用 mscorlib.dll 的更新版本。

说明:

.NET Framework 2.0、3.0 和 3.5 版之间的关系不同于 1.0、1.1 和 2.0 版之间的关系。.NET Framework 1.0、1.1 和 2.0 版是彼此完全独立的,对于其中任何一个版本来说,无论计算机上是否存在其他版本,自己都可以存在于该计算机上。当 1.0、1.1 和 2.0 版位于同一台计算机上时,每个版本都有自己的公共语言运行库、类库和编译器,等等。应用程序可以选择是针对 1.0、1.1 还是 2.0 版。有关更多信息,请参见并行 (Side-by-Side) 执行

本节总结了 .NET Framework 2.0 和 .NET Framework 3.0 中的技术,以及 .NET Framework 3.5 中的功能。此列表并不详尽;它仅列出了 .NET Framework 中附带的某些主要技术。

.NET Framework 2.0

下列技术是 .NET Framework 2.0 附带的技术。

  • 公共语言运行库 (CLR)。

  • 对泛型类型和方法的支持。

  • C#、Visual Basic、C++ 和 J# 的编译器。

  • 基类库。

  • ADO.NET。

  • ASP.NET。

  • Windows 窗体。

  • Web 服务。

NET Framework 2.0 SP 1

.NET Framework 2.0 Service Pack 1 更新了 .NET Framework 2.0 附带的 CLR 和一些程序集,并可以独立于 .NET Framework 3.5 进行安装。对 .NET Framework 2.0 的大部分更新都不是重大更改,但也有少数几处地方添加了新的 API 元素或更改了行为,属于重大更改。如果应用程序依赖新的或更改的功能,则建议应用程序以 .NET Framework 3.5 作为目标。如果应用程序依赖于 .NET Framework 2.0 SP1 附带的更改,则可以让应用程序以 .NET Framework 2.0 为目标,并要求客户下载 .NET Framework 2.0 SP1。

.NET Framework 3.0

.NET Framework 3.0 需要在计算机上安装 .NET Framework 2.0。如果用户在未安装 .NET Framework 2.0 的计算机上安装 .NET Framework 3.0,则会自动安装 .NET Framework 2.0。

下列技术是随 .NET Framework 3.0 引入的技术:

  • Windows Presentation Foundation (WPF)。

  • Windows Communications Foundation (WCF)。

  • Windows Workflow Foundation (WF)。

NET Framework 3.0 SP 1

.NET Framework 3.0 Service Pack 1 更新了 .NET Framework 3.0 附带的一些程序集,并可以独立于 .NET Framework 3.5 进行安装。更新的内容包括非重大更改、新的 API 元素和针对 .NET Framework 3.0 附带的技术的附加功能。如果应用程序依赖于新功能,则建议应用程序以 .NET Framework 3.5 为目标。如果应用程序依赖于 .NET Framework 3.0 SP1 附带的更改,则可以让应用程序以 .NET Framework 3.0 为目标,并要求客户下载 .NET Framework 3.0 SP1。

安装 .NET Framework 3.0 SP1 时,将会安装 .NET Framework 2.0 SP1(如果尚未安装在计算机上)。

.NET Framework 3.5

.NET Framework 3.5 为 2.0 和 3.0 中的技术引入了新功能,并以新程序集的形式引入了其他技术。下列技术是随 .NET Framework 3.5 引入的技术:

  • LINQ。

  • C#、Visual Basic 和 C++ 的新编译器。

  • ASP.NET AJAX。

  • 基类库中的附加类型。

有关 .NET Framework 3.5 中的新功能的完整列表,请参见 .NET Framework 3.5 版中的新增功能

抱歉!评论已关闭.