Windows 7的设计思想
之前我们温故了DOS操作系统,在继续操作系统的历史之前我们顺应一下潮流,谈谈windows7中的各种设计思想。我看到经常有帖子说喜欢windows7的设计,有帖子说不如Vista好用。其实win7做的种种改动都是有着各类一脉相承的原因的。我们以后会从里到外分主题来说说win7各项改进的依据是什么。其实我的主要素材还是来自于engnieer windows 7 这个win7开发团队的博客。(在这个博客发布的时候还有中文版,但是似乎win7的中国开发任务很重,于是两篇文章过后,就没有人翻译了)
1,以前的taskbar
其实windows的任务栏自从windows95开始就一直没有怎么变样子。一般而言,任何电脑操作都可以从任务栏的开始,因此这就是为什么屏幕左下角的那个按钮叫做“start”。而任务栏的主要部分,主要是用来告知用户现在有哪些程序已经被打开了,以及进行这些程序之间的互相切换。而任务栏最右边的区域叫做system tray(md,不会翻译,再一次佩服win7汉化小组)和通知区域,主要用来显示常驻程序和系统通知。而桌面则是用来显示程序的主要内容的位置,桌面上的图标被叫做快捷方式。微软关于任务启动的原本的设计是,在桌面没有被窗口占用的时候,用户通过桌面快捷方式图标来打开程序。当桌面被窗口占据的时候,就通过开始菜单来启动程序。那么如果开始菜单越来越长,启动程序就很不方便了,于是微软就在人物栏里加上了快速启动quick launch,让大家能够在看不见桌面的情况下快速启动程序。总结一下,在以前的windows要启动程序有如下几个地方,桌面快捷方式,开始菜单,快速启动。
2,以前程序开始和任务切换时的问题
大家会说,有很多的地方可以开始程序,那不是很方便么?但是所谓矫枉过正,大家都体验过,当你开启了一个程序后,你会发现,整个屏幕都存在着各种各样的大小不一的这个程序的图标。按照微软的官方例子——如果在正常情况下,你开启Outlook2003时,在整个桌面可以看到,开始菜单里面有outlook图标,快速启动有outlook图标,system tray有outlook图标,在任务栏中间任务切换位置还显示着outlook程序已经打开,如果你不喜欢全屏工作(根据统计,大多数人还是喜欢全屏工作的)那么又可以看到桌面上的outlook图标。那么恭喜你,光outlook,就在你的屏幕上重复了5次。而在正常工作的情况下,你会发现虽然开始程序的方法很多,但是1)你往往只习惯于从一个或者两个位置打开程序。另外一方面,2)当程序运行时,你切换一个程序的工作,实质上是和打开一个程序的工作,是一样的。举例说明,当你同时打开outlook和ie两个程序后,你需要从ie切换到outlook。在这样的情形下,你的工作状态是中止在ie上的操作(无论是浏览网页,还是写帖子,还是。。),进入到outlook中进行操作。无论你之前是否开启了outlook,其实你所期望得到的windows给你的响应结果都是一样的——展现出outlook程序的界面。以上两个方面就是windows superbar出现的背景。
3,windows7是怎么做的
在win7,微软将superbar当作是程序启动/切换的唯一起点。无论你在切换程序还是打开程序,在superbar都可以通过点击在superbar上的图标进行操作。可以说,windows7的superbar设计基于上面我们说的两个假设之外,还充分的发挥批判继承的思想——继发扬了quick launch和group windows,并且根据统计数据作出了很激进而科学的改变。从启动一个程序来说,superbar就是一个加大版的quick launch,所以其实win7不是取消了quick launch而是全部任务栏都成了quick launch。而当成程序启动了之后,super bar不是像以前一样开启一个在任务栏开启一个最小化的窗口图标(就是图标+窗口标题),而是在原程序图标周围画一个框,这个框代表着“该程序正在运行”。这样的方式,在windows98就已经出现,即将所有打开的相同的程序的窗口都组成一个组,以减少任务栏的空间使用。这个方式,就叫做group windows。而win7通过这样的方式,将运行中的程序切换和开启一个新程序有机的结合在一起,既对立又统一(好耳熟)。可以说,这样的方式能够使用户在不改变使用习惯的情况下提高工作效率,你不需要从若干个图标里面去寻寻觅觅了。
但是问题就接着来了,有人就会问那我怎么能够一目了然的知道我开启了什么程序呢?我怎么去准确的切换程序呢?这个问题的答案在aero peek和thumbnail preview(就是vista的功能,缩略预览)。微软的开发人员希望能够用户能够通过缩略预览来直接看到正在运行的程序的情况,这就比之前的只能通过标题来判断友好了很多。那么,对于那些文字过多的窗口——如邮件,网页,office系列等——我们怎么去预览呢?那么小一缩略图不管用,微软就提供了一个大的,就是传说中的aero peek。这是一个能够提供你全屏预览的方式。通过以上两个预览方法,用户就可以更快捷的在windows7里面切换程序,了解程序运行的情况。
4,windows7在程序切换方面做的更多的地方
虽然能够很好的了解程序的运行情况,但是喜欢调查的微软发现,其实很多情况下电脑的操作是从a程序切换到b程序,对b程序作一个操作,再换回a程序。那么我们能不能把一些程序中的最常用功能在程序预览的时候就提供给用户,让用户不需要完全切换过来就能够通过预览操作呢?答案当然是可以。大家请看,windows media player12,在我们预览它的时候,可以看见下面就有播放,暂停,下一个之类的快捷控制按钮(在6801里面有的音量调整在7000里面没有了,这是因为微软希望在windows7里面尽量集中各类操作,因此音量控制放到了系统声音控制窗口里。这样的调整还有很多,比如action center,这个我们以后再说)。这样,我们能够更快速的完成工作,确实是很贴心的设计。但是不知道别的软件厂商会不会充分利用微软的这个API做出好看的文章来。
5,windows7在启动程序方面做得更多的地方
以前,windows设计给我们的工作方式是这样的。第一步,打开程序(如word),第二步,用程序打开一个文件(在word里选打开,选一个doc),第三步,开始工作。显然非常复杂。那么我们广大的用户就想出了山寨版的快捷操作方法,就是直接把文件拖到桌面上,然后双击打开。这样固然可以更快捷,但是桌面就遭殃了。我看过同事的桌面,五花八门的各种文件的图标排列在一起,很像3D立体画。这个时候,微软在win7里想出了解决方法,那就是所谓的QuickList。既你在superbar图标上点右键(7000之前的版本是有个小箭头),会显示出这个程序最常和最近访问的文件,最经常被使用的操作。如此,用户就可以通过简单的两次点击就开始工作。
所以,从UI上来说,windows7应该是***性的,至少它打破了沿用十几年的程序切换和启动方式,在不改变用户的操作习惯的情况下,让我们得到了更多的便利。就从这点上来说,我要给微软鞠躬。
原文地址:www.958358.com/vienna/5106.html
DOS小传
现在windows 7进入beta阶段(严格说进入pre-beta阶段),微软的第六代操作系统(windows7的版本号是6.1,所以win7这个称号,有貌似耍流氓的倾向)的端倪已经被在座的大多数观众们一览过了.所谓温固知新,咱在知新的同时,也能够和大家一起温温故,讨论讨论操作系统一路走来的各种八卦,权当百家讲坛的IT版本.
话说(正文开始都是这两个字)上个世纪九十年代的上半段(1990-1994),如果你耐心观察各类电脑显示器,会发现主色只有黑色. 这是那个时候操作系统的桌面,那个操作系统叫做MS-DOS(还有PC-DOS).所谓MS-DOS的全称叫做Microsoft Disk Operation System,中文翻译过来,微软磁盘操作系统.一个很了无生趣的名字,但正是这个名字成就了世界第一的软件供应商(还有一说是,世界第一的软件厂商的IBM).在1980年代,前微软老大比尔盖茨(biilg)和现微软老***蒂夫巴尔默(steveb)以及现NBA西雅图超音速队的老板保罗艾伦成功的把自己开发出来的磁盘操作系统兜售给了当时财大气粗的IBM.据称,当年年纪轻轻的盖茨在去向IBM老板兜售DOS的时候还没有领带,是在旅程中现买的(领带的故事也传说是发生在盖茨同学向微软兜售basic的时候,总之出钱的都是IBM,扎大子儿的都是盖茨).
说回来,我只接触过两个版本的MS-DOS,一个版本是
Copyright ©2018-2023 www.958358.com 粤ICP备19111771号-7 增值电信业务经营许可证 粤B2-20231006