以用户为中心的设计 |
这是UCDChina提前预览网页留下的存档,不包括作者可能更新过的内容。 推荐您进入文章源地址阅读和发布评论:http://heartstringz.net/b......-its-design-5 |
||
现在我们来看看划时代的Mac OS X Mac OS X Mac OS X简介Mac OS X是传统UNIX和现代用户界面的完美结合。它既继承了所有UNIX的优良传统,如稳定、安全和强大的用户及权限管理等,又有一个无以伦比的用户界面。 Mac OS X架构 我曾经花了很长时间去试用各种操作系统(包括UNIX/Linux的各种发行版、窗口管理器和桌面环境、BeOS及其各类衍生版、以及诸如SkyOS的一些比较偏门的系统),希望能够找出一个能够替代Windows的选择,最终发现只有Mac OS X能满足我的需求。 在Jobs第一次公开介绍Mac OS X的用户界面时,他宣称不仅要作出一个高可用性的用户界面,更重要的是,Mac OS X将具备一个名为AQUA的“Dream User Interface”。AQUA一方面保留有古典系统高度易用的特点;另一方面,通过各种视觉特效的引入,AQUA将带来前所未有的用户体验。 Mac OS X一共经历了五个主要的版本(其实在Puma之前还有一个代号为Cheetah的版本,奇怪的是现在却被Apple官方的忽略掉了),每个版本都有一个以大型猫科动物命名的代号。这在开始时可能是无意之举,但现在却成了Apple在市场营销方面的一个成功案例-相比较于冰冷的版本号,用户更喜欢亲切地以代号相称。 Mac OS X的5个版本 有趣的是,上图包装盒的5个标志清晰地展现出了AQUA在设计风格上的诸多变化:从最开始的清澈、鲜亮,到活泼、时尚,再慢慢地朝着后工业时代冷峻、内敛的方向发展。材质上逐渐由水(AQUA),过渡到拉丝金属及现在的磨砂合金。 实际上,这种变化同样体现在Apple硬件产品的工业设计上。仔细观察早期的G3、中期的G3/G4、后期的G5和现在的Intel Mac,会发现它们在工业设计上的转变和用户界面上的是一脉相承的。这应该是Jobs年龄和阅历增长的必然结果。 Mac OS X Public Beta, 2000Mac OS X Public Beta, 2000 这是2000年发布的Mac OS X Public Beta版的截图,有几个方面值得注意:一是位于菜单栏正中的Apple菜单按钮,这个设计遭到了用户批评,后来改到了左上角;二是Finder中诸如“Computer”、“Home”……这样的按钮显然是从NextStep系统传承下来的。 Mac OS X 10.0 Cheetah, 2001Mac OS X 10.0 Cheetah, 2001 相比前一个Beta版,Cheetah在UI上的变化并不十分明显(刚才提到的Finder上的按钮位置和外形略有变化),这个版本主要大幅度提升了系统的稳定性和运行速度。 Mac OS X 10.1 Puma, 2001Mac OS X 10.1 Puma, 2001 从Puma开始,拉丝金属被应用到了UI中。另外以后大获成功的iTunes也开始展露头角。 Mac OS X 10.2 Jaguar, 2002Mac OS X 10.2 Jaguar, 2002 从上图可见,从Jaguar开始拉丝金属已经得到广泛的应用。Jaguar引入了好几项非常好用的功能,如Spring-loaded Folders、Quartz Extreme和Rendezvous / Bonjour等,我接下来对后两者分别介绍一下。 Quartz ExtremeQuartz Extreme 这项被简称为QE的新技术给UI设计带来了新的可能性。简单地说,它就是利用了显卡的强劲性能,为UI提供硬件加速。对于现代的显卡来说,给界面的种种特效提供加速支持简直就是小菜一碟。这样进一步解除了机器性能对UI设计的限制,设计师可以充分发挥自己的创造力。由此可见,想要产出或保持一个高水平的UI设计,先进的底层技术是重要基础。 从QE开始,显卡性能开始对Mac的使用体验产生了重要影响。我原来的iBook G3就是因为不支持QE,好多应用都无法使用。后来Apple研发出Core Image以后,又有一批Mac用户只能对那撩人的水波纹特效望洋兴叹。 Rendezvous / BonjourRendezvous / Bonjour 记得在2006年于杭州召开的“User Friendly”大会中,曾有人提到说最好的界面应该是“没有界面”,我同事笑称“没有界面”就等于我们全下岗。其实在很多情况下,这个“没有界面”的观点和做法都是更好的。Apple提出的Rendezvous(现在叫Bonjour),就是这一观点的成功实践。 Rendezvous可以看成是电脑之间、电脑和外设之间的全自动发现和配置(Zero Configuration),比如你把一台打印机接入网络,电脑就会和这台打印机进行对话,无需作任何的设置和干预,等上几秒钟,你就可以用它来打印了!不妨试想一下如果我不告诉你有这项技术,在接到“利用网络打印机打印”的产品需求时,你会如何设计用户界面? |