WinFX 是 Windows Vista 的托管代码编程模型,它构建在 .NET Framework 的基础上并对其进行了扩展。
WinFX简介
WinFX 不仅为目前面对的软件挑战提供了切实可行的解决方案,也为创建现在不可能创建的软件和服务提供了新的机会。它使得开发人员和设计人员可以快速创建新的应用程序和体验,使它们更加可靠和安全、视觉效果更好、信息管理更智能化、连通性更好、协作更方便。
提高软件质量
WinFX 也重视帮助开发人员提高软件质量。现在开发人员面对的最大挑战之一是如何轻松地创建安全、可靠、可伸缩、多版本和易部署的应用程序。WinFX 将提供一种编程平台,使开发人员在整个应用程序的生命周期中能够更容易地提供这种质量,同时又不会降低效率。为此,WinFX 将提供:
· 开发人员易于理解的部署和更新支持
· 对于开发人员透明的常见任务的安全性支持
提高编程速度
WinFX 的主要目的是使开发人员比现在更快、更简单地创建各种应用程序,而无论他们属于全球 100 强企业的开发团队,还是属于小型 ISV 的开发团队。为此,WinFX 提供了:
· 跨越所有 Windows Vista 功能的一致的编程模型
· 执行常见任务的单一、直观而“正确”的方法
· 封装常见任务的高级类库
· 建立在现有技能基础上的熟悉的编程模式
· 对工具友好的框架
缩小开发设计差异
WinFX 也开始缩小开发人员和设计人员之间的差异,使他们能够创建更美观、更易于使用的应用程序。传统的系统级 API(如 Win32)主要集中在作为客户的系统软件开发人员上。WinFX 提供了获取新客户的机会,从而需要在创建应用程序方面变得更加简单。因为 Windows Vista 的核心功能是新的 Windows Presentation Foundation(以前的代号为“Avalon”)子系统和 AERO shell,所以核心客户将变为设计人员,来帮助提供丰富、一流的用户体验。
由于WinFX这个名字给开发人员造成了很多困惑,弄不清楚WinFX和Framework的关系,微软决定将WinFx更名为.NET Framework 3.0。