欢迎来到我的地盘:今天是

若得山花插满头,莫问奴归处!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2006 年 6 月,Microsoft Corporate 副总裁 S. Somasegar 宣布,WinFX 将更名为 .NET Framework 3.0。请查看他的博客,了解详细信息。

本文包含了一些有关这次更名的常见问题。有关部署的其他问题,请查阅 MSDN 上的 关于 .NET Framework 3.0 部署的文章

问:.NET Framework 3.0(前称 WinFX)是什么软件?
答:.NET Framework 3.0 是 Microsoft 的托管代码编程模型。它是 .NET Framework 2.0 的一个扩充版本,将 .NET Framework 2.0 组件与新技术结合在一起以构建具有以下特点的应用程序:在外观方面提供无以伦比的用户体验;支持无缝而安全的通信;能够为一系列业务流程建立模型。除了 .NET Framework 2.0 中的内容之外,它还包括 Windows Presentation Foundation (WPF)、Windows Workflow Foundation (WF)、Windows Communication Foundation (WCF) 和 Windows CardSpace。

问:WinFX 技术有什么变故吗?
答:WinFX 技术现在将以 .NET Framework 3.0 这个名称发布。WinFX 技术或发布计划没有任何变化 — 它还是您所熟悉的同一个技术产品,只不过现在有了一个新的名称而已。

问:.NET Framework 3.0 与 .NET Framework 2.0 有什么相关性?
答:.NET Framework 3.0 是 .NET Framework 2.0 的一个扩充版本。.NET Framework 3.0 在 .NET Framework 2.0 基础上添加了以下四项新技术:Windows Presentation Foundation (WPF)、Windows Workflow Foundation (WF)、Windows Communication Foundation (WCF) 和 Windows CardSpace。.NET Framework 3.0 中所包含的 .NET Framework 2.0 组件的版本没有任何变化。这意味着现有的数百万 .NET 开发人员可以利用他们已有的技能来构建 .NET Framework 3.0 应用程序。这还意味着现在运行于 .NET Framework 2.0 之上的应用程序可以继续在 .NET Framework 3.0 上运行。

下图展示了 .NET Framework 3.0 的结构:

问:安装 .NET Framework 3.0 时会怎样处理?如果已经安装了 .NET Framework 2.0,应如何升级?
答:安装 .NET Framework 3.0 时,安装程序会检查您是否已经安装了 .NET Framework 2.0(已发布版本)。如果尚未安装,.NET Framework 3.0 安装程序将安装 .NET Framework 2.0,然后安装新增的 .NET Framework 3.0 组件。如果已经安装了 .NET Framework 2.0,则 .NET Framework 3.0 安装程序将只安装 .NET Framework 3.0 的新组件。

问:我们已通过了在业务生产中支持 .NET Framework 2.0 的审批过程。对于 .NET Framework 3.0,我们还需要重新通过同样的审批过程吗?我是否需要对我的 .NET Framework 2.0 应用程序进行应用程序兼容性测试?
答:由于 .NET Framework 3.0 只是向 .NET Framework 2.0 中添加了新组件,而没有更改在 .NET Framework 2.0 中发布的任何组件,因此您基于 .NET Framework 2.0 构建的应用程序不会受到影响。安装 .NET Framework 3.0 后,无需对 .NET Framework 2.0 应用程序进行任何额外的测试。

问:此次更名是否会反映在现有的 .NET Framework 2.0 API、程序集或命名空间中?
答:现有的 .NET Framework 2.0 API、程序集或命名空间都不会有任何变化。基于 .NET Framework 2.0 构建的应用程序将一如既往地继续运行于 .NET Framework 3.0 上。

问:.NET Framework 3.0 使用哪一版本的公共语言运行库(Common Language Runtime,简称 CLR)?
.NET Framework 3.0 使用 2.0 版的 CLR。借助这一版本,整个开发人员平台版本已与 CLR 核心引擎版本分离。我们预期 .NET Framework 的低级组件(如引擎)的变化要少于高级 API,并且这种分离有助于保护客户的技术投资。

问:如果 .NET Framework 3.0 使用的是 .NET Framework 2.0 运行库和编译器,为什么 .NET Framework 的主版本号是 .NET Framework 3.0?
答:.NET Framework 3.0 中所提供的新技术(包括 WCF、WF、WPF 和 CardSpace)实现了大量的功能和创新,我们希望用一个主版本号来表明这一点。

问:.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 的应用程序。

问:我现在正运行一个基于 WinFX 构建的应用程序。为了让它能够在 .NET Framework 3.0 上运行,我需要作什么改动吗?
答:不需要,运行于 WinFX 之上的应用程序无需任何更改就可以立即在 .NET Framework 3.0 上运行。当然,既然 .NET Framework 3.0 还在不断发展,那么将来它可能会有一些变化。

问:我能否去掉某些 .NET Framework 3.0 组件?
答:不能,.NET Framework 3.0 组件(WPF、WCF、WF 和 CardSpace)是一个软件包的组成部分,而且是一起安装的。

问:.NET Framework 3.0 中是否将包含 C# 3.0、VB.NET 9.0、Atlas 或 Linq?
答:不包含,将来版本的 .NET Framework 会包含这些功能部件。.NET Framework 3.0 只包含以前称为 WinFX 的技术。

问:.NET Framework 3.0 是否会附带一个 .NET Compact Framework 3.0 版本?
答:不会。我们目前正在开发一个在 Compact Framework 上支持的 .NET Framework 3.0 功能的版本,但尚未公布发布计划和所包含的功能。

问:.NET Framework 的下一个版本(代号为“Orcas”)的版本号是多少?
答:“Orcas”版本仍在计划之中,所以尚未定义此版本号。

问:.NET Framework 3.0 中的新功能(如 WCF、WF、WPF 以及 CardSpace)安装在什么位置?此位置与 .NET Framework 2.0 的安装位置是否相同?
答:与 .NET Framework 2.0 共享的组件安装在 %windir%\Microsoft.NET\Framework\V2.0.50727 中。新增到 .NET Framework 3.0 中的组件安装在 %windir%\Microsoft.NET\Framework\V3.0。请参阅 .NET 3.0 部署白皮书 了解有关安装和部署的详细信息。

问:.NET Framework 3.0 有多大?此次变化是否会让发行版本更大?
答:因为只是改变了名称 WinFX,所以 .NET Framework 3.0 的大小没有任何改变。大约为 49 MB,这包含了 .NET Framework 2.0 的大小,大约为 22 MB。

问:服务如何为 .NET Framework 3.0 工作?如果安装 .NET Framework 3.0,我能获得 .NET Framework 2.0 的服务更新吗?
只要 .NET Framework 2.0 组件和它安装到的操作系统都处于服务状态,服务便对 .NET Framework 2.0 组件可用。对 .NET Framework 2.0 进行的任何服务更新将同时对包含在 .NET Framework 3.0 中安装的 2.0 组件有效。

问:.NET Framework 3.0 可用于哪些操作系统?
答:.NET Framework 3.0 可用于 Windows Vista™、Windows Server 2003 (SP1) 以及 Windows XP (SP2) 上并受这些操作系统支持。

问:.NET Framework 3.0 将于何时发行?答:.NET Framework 3.0 作为 Windows Vista 的一部分提供,获得 Windows Vista 的用户便会收到 .NET Framework 3.0。Windows Vista 向企业客户提供的第一个版本当前计划于 2006 年 11 月发布,但最终的发布日期将取决于用户的反馈。

同时,我们将对所有使用 Windows XP 和 Windows Server 2003 的用户全面提供下载。

问:.NET Framework 3.0 与 Windows Vista 有什么关系?答:.NET Framework 3.0 是 Windows Vista 操作系统的一个核心组件,随 Windows Vista 默认安装。它也向 Windows XP 和 Windows Server 2003 用户提供。

问:.NET Framework 3.0 中的某些部分是否只能用于 Windows Vista?答:虽然为了利用 Windows Vista 中的新功能,对 .NET Framework 3.0 进行了某些优化,但是我们一直致力于在 Windows Vista、Windows Server 2003 和 Windows XP 中提供对 .NET Framework 3.0 的一致体验。

posted on 2007-08-15 10:46  莫问奴归处  阅读(411)  评论(0编辑  收藏  举报
轩轩娃