关于Windows Vista的新界面已经有很多的讨论了,而在Paul McFedries最新的书中,他写到了Vista最新UI的基础、功能和视觉效果。下面就由我站翻译琳动带您走进VISTA的立体世界,让您更直接,更彻底的了解WINDOWS的新作——VISTA。即使您没有使用过也没有关系,本文讲全面透析VISTA的所有最新功能和最新变化,为您在选择使用操作系统时提供更加权威的信息和资料。
每当微软推出一个新的操作系统时,人们想要讨论的似乎总是它的新界面。它看上去怎么样?酷么?能方便操作么?听起来似乎很肤浅,毕竟Windows不该只是一个漂亮的界面,它的稳定性与安全性更应该值得注意。难道一个操作系统的目标不是为了让我们更好地利用它来完成工作么?
全对,但对于视觉享受来说,操作界面也是不能忽视的。毕竟,我们每天要利用它来完成许多也许不那么重要的工作:开机;保存;搜索;移动;复制;删除;维护电脑;排队故障等。如果这些工作界面难看,不清晰而且不方便操作的话,我们的工作势必会受到影响,心情也会变差。
那么,Vista的界面怎么样呢?如同你在这一章中所看到的,答案是:相当好!带点保留意见来说,Vista的界面几乎是微软目前推出所有操作系统中最好的(有的人可能不这么认为),但它确实增加了许多令人惊喜的新功能Vista中新的界面变化,直接或间接地由其新的图形子系统决定。该子系统代号为Avalon现在统称为Windows Presentation Foundation(WPF),vista图形的加强将会被证明是开发者与终端用户的好帮手,但它又不仅仅只为Vista服务,因为微软已经决定向Windows XP和Windows Server 2003引入WPF了。
开发者将会并且已经喜欢上了WPF,因为它为用户的图形需要提供了一站式服务。在WPF之前,开发者不得不应用许多技术并在多个程序界面上工作。比如说,画一个简单的2D图形,他们要用到GDI(Graphics Device Interface);画3D,他们使用Direct3D或者OpenGL;对于媒体对象,使用DirectShow;而对用户界面对象,则使用USER32或者Windows Forms。这仅是小小的举例。这些技术中的一些,比如GDI在Windows 1.0时就已经存在了。显然,是时候该改一下了。
使用WPF,开发者能轻松地做出2D,3D,动画,图象,视频,音频,特效和文本翻译,所需的只是API,无论开发者想要的是什么类型,都可以利用它不费力地完成。这就大大地简化了用户界面程序,让它以前所未有的速度推广入市场。
WPF同时也引入了一个新的编译语言,称为XAML—eXtensible Application Markup Language,它就象一个建立程序界面的前端。这里想说明的是,通过使用相对简单的编译语言,开发者与设计者可以一起来设计用户界面。
从用户的角度来看,最大的问题是,虽然我们的图形处理元件(GPUs)已经比以前强大得多,我们的视频调节器也能存储更多的图形,但我们的操作系统与应用程序(除了在游戏方面显著的提高以外)还不能完全利用这些强大的硬件。
WPF的改变来自于实行了一个新的图象模型。这个模型能完全利用今天强大的GPUs和大量视频RAM。使用WPF,所有的输出都通过强大的Direct3D层,这表明所有的图形工作都转移到了GPU中,这样就使得CPU能完成更重要的工作。从技术层面上说,WPF不仅传递图形到GPU中支持DirectX 7或以后版本的视频调节器中,同样地,它使用vector graphics进行输出。在这个技术中,每个图象都是由点、线、多边形和曲线组成的(这些被称为Primitives).。而在raster graphics中,图象是由象素组成的。Vector graphics支持极高解析的图象并且完全可调(也就是说,无论你放大或缩小图象都不会影响图片质量)
另外一个新技术被称为桌面窗口管理者DWN(Desktop Windows Manager),它负责控制屏幕上的所有显示。在Windows之前的版本中,应用程序使用APIs来直接在屏幕上显示图象,现在这项工作由DWM来完成了。每个程序都将图象画在一个屏下缓冲器上,然后DWM将缓冲器上的内容组合到屏幕上。

