技术开发 频道

WPF会重写Windows GUI的历史吗?



【IT168 专稿】

    你可能对微软的.NET框架3.0版本的最近的一次更新感到有点奇怪。主版本指出了在平台、工具或技术的一
主要改变。但是3.0版本纯粹只是2.0版本的一个补充,2.0版本工作的方式没有任何改变,微软只是简单的
增加了一些新的东西。
       不要认为我是错误的,新的功能还很不错。Windows信息基金会为分布计算从C/SSOA上带来了一致性。并且WWF在工作流方面比以前更加容易理解。从技术角度来说,.NET3.0也包括Windows的卡片服务,这种卡片服务看起来对鉴权和认证方面更加关心,但事实并不是这样,.NET增加的部分可能会引起巨大的版本变更。

一、WPF问世,将带来Windows GUI的全新革命
 
       下面让我们来谈谈WPFWindows Presentation Foundation),我对WPF有一些复杂的情感,但是有一点是确定的,这是近十年来Windows的图形子系统的一次重大改变,并且它还包括除了核心图形构造和程序API的一些主要的改变。以我的观点来看,WPF.NET版本改变的一个主要的证据。
WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。
    WPF作为新的图形引擎,它是基于DirectX的,当然增加了很多新的功能。其2D3D引擎的强大看看Vista的界面就明白了,再加上其对Aero图形引擎的支持,更加让你感到神奇。
WPF 其实不仅仅是图形引擎,它将给Windows应用程序的开发带来一次革命,因为新的架构提供了一种全新的开发模式。
当然对于普通用户而言,最直观的就是界面越来越漂亮,看起来越来越舒服了;但对于开发人员而言,界面显示和代码将更好的得到分离,这是比较具有革命性的改变之一。还有就是桌面应用程序和浏览器应用程序的融合,根据ms的承诺,正在开发中的WPF/E,即WPF Everywhere版本,将为基于WPF的应用程序提供全面的浏览器支持,这意味着未来开发出的应用程序将可以基于浏览器在不同的操作系统上运行,当然由于目前还在开发中,我们并不确定会不会有一定的限制,根据WPF/E开发组的定义,WPF/E仍然是WPF的子集,而不是后继版本。总体而言,WPF的前景应该是一片光明。
随着Vista RTM的发布,微软新一轮的技术推广已经开始。其实在此之前,WPF已经有很大的推广。当然很多开发人员主要以技术研究为主,也有少数公司已经开始从事基于WPF的产品研发工作。
微软已经在Windows.NET平台上提供了实质投资的举动是很重大的。这意味着我们最后能够期望逃脱GDIGID+的限制,并转移到以整个现代的、面向对象的、多线程的、三维的界面技术上面去。GDI是当今Window桌面应用程序的主流图形库,GDI图形系统已经形成了很多年。它提供了2D图形和文本功能,以及受限的图像处理功能。虽然在一些图形卡上支持部分GDI的加速,但是与当今主流的Direct3D加速相比还是很弱小。GDI+开始出现是在2001年,它引入了2D图形的反走样,浮点数坐标,渐变以及单个象素的Alpha支持,还支持多种图像格式。但是,GDI+没有任何的加速功能(全部是用软件实现)
0
相关文章