about face2.0——第二章(4):机械时代表现模型 vs 信息时代表现模型

类别:软件工程 点击:0 评论:0 推荐:

我们经历了从工业化、机械制品的时代到数字化、信息对象时代的难以置信的转变。这种变化才刚刚开始,而且速度将会越来越快。与信息时代社会经受的变化相比,工业化转变都会显得比较小了。

机械时代的表现方法
我们很自然的会使用过去的时代我们已经熟悉的比喻和语言,来套在一个新的、不太确定的事物上。正如工业革命的历史中表现的那样,新的技术成果最初经常用旧有技术的语言来表达。比如,火车头被称作铁马而汽车被叫做无马马车。不幸的是,这些比喻会在我们希望的范围之外对我们的思维造成歪曲。
自然而然的,我们会在新的环境中使用旧的表现方法。有时候,这种使用是有效的,因为功能相同,尽管支撑它的技术已经不同了。比如,当我们把打印机的处理过程转换到计算机字处理时,我们使用的是机械时代对同一任务的表现方法。打字机用小的金属片(tabs)来快速的让托架滑过几个空格到某列。作为这种技术的结果,很自然这个过程叫做tabbing或者setting tabs。字处理也有制表符(tabs)因为功能是相同的,不论是用卷在滚筒上的纸还是在屏幕上的图像,你都是要快速切换过连续的空格。
然而有些时候,机械时代的表现方法不能逐字逐句的转变到数字世界。我们不会用缰绳或者舵来开汽车,尽管这两种方法在早期的汽车中都试验过。发展出适合汽车驾驶的用法经过了很多年。在字处理软件中,尽管文档向下滚动,可以看到分页标记,但我们不需要在写满了一张之后装入新的白纸了。

新的技术需要新的表现方法
有些时候,任务、过程、概念乃至目标出现完全是由于新的科技使得它们第一次成为可能。由于在这之前它们是毫无道理存在的,所以也无从去预先设想它们。比如电话在最初发明出来的时候,被吹捧为广播音乐和新闻的手段,而它却成为了最流行和普遍的个人通讯工具。在那个时候,没有人能想到电话会成为普遍存在的个人物品,人们会把它们装在口袋或提包里,在剧院表演的当中令人讨厌的响起铃声。
由于我们的机械时代思维方式,我们在一开始的时候要有一段艰难的时间来理解信息时代恰当的表现方法。我们创造的软件的真正优势往往是不可见的,直到它们有了一定的用户数量为止。举例来说,e-mail的优势并不简单的是比信件快——这是机械时代的观点,而是它促进了现代的扁平民主的企业组织——从信息时代的角度。Web的优势不是便宜且更有效的通讯以及分发——这是机械时代的观点,而是由于它创造出了虚拟社会——从信息时代的角度。这种优势只有已经具体的被我们掌握后才会显露出来。因为要有一段艰难的时间来领会数字产品怎样被使用,所以我们总是过于依赖于过去的、机械时代的表现方法。

机械时代的表现方法让用户交互退化
当我们把熟悉的机械时代表现方法向计算机转变的时候会遭遇问题。简单的放入机械时代的过程和表现方法,往往会造成信息时代产品用户交互的退化。手工操作机械产品要比用计算机方便。举例而言,把单个人的地址打印到信封上需要比用钢笔和墨水写上信封费事的多(尽管打印的会看起来整洁一些)。只有当自动的处理很大数目的批量,比如需要写500个信封,这种情况才有所改善。
再用计算机上的通讯录作为例子。如果把它像小的装订本一样的忠实的表现在屏幕上,那它会比物体的地址本更加复杂,不方便和难用。比如物体的地址本是以姓的字母顺序排列的。但是如果你想要通过名来找到一个人呢?机械时代的制品是帮不了你的:你不得不一页一页的手工查看。那么对于忠实复制的数字版本同样也不能通过名来查找。而在其他方面有着这些差异,在计算机屏幕上,你丧失里很多纸质本子可以提供的视觉信息(折角记录,铅笔写下的记录)。同时,滚动条和对话框相对于简单的翻动纸张而言难以使用,难以形象化,并且难以理解。

公理 不要把机械时代的制品不作信息时代的改进就直接复制为界面。

真实世界的机械系统,比如笔和纸,在它们的媒介中有着优点和弱项。软件有着完全不同的优点和弱项,如果仍然把机械的表现方法不加修改的复制,旧有的弱项和新的弱项就会合在一起。在地址本的例子中,计算机是可以很容易的通过名来查找的;但是用和机械制品完全相同的方式记录姓名使我们无法以新的方式进行查询。我们在信息的媒介中对可能性作出了自我限制,又不能获取原来的机械媒介中的任何好处。
当设计者依靠机械时代的表现方法来指引自己,他们就是在对计算机提供精妙的信息管理的更大的潜在可能熟视无睹,计算机可以作得更好,尽管可能会以不同的方式。

一个在机械时代表现方式基础上改进的实例
尽管新的技术可以引入全新的概念,它们也可以基于旧的概念并进行扩展,这就使得设计者可以利用新技术的力量为客户来更新界面的表现方法。
用日历作为例子。在非数字的世界,日历用纸制作,一般分为一月一张的形式。这是出于纸张、文件夹、公文包、和桌子抽屉大小的折衷。
可视表达方式的日历程序非常常见,而且它们几乎全都是每次显示一个月。即使它们可以显示更多,就像Outlook,它们几乎都是显示一月一块的不连续日期,为什么?
纸质的日历显示单月是因为它们受纸张大小的限制,而且月是一个方便的分割点。计算机屏幕并没有这样的限制,但是大部分的设计者都是忠实的复制机械时代的制品(见图2-3)。在计算机中,日历可以很方便的以日、周或月连续的滚动,就像图2-4中那样。如果八月28号到九月4号是连续的一周,那么安排什么事情是很简单的,不会被毫无道理的按月分割打断。

图2-3:随处可见的日历是如此的熟悉,以至于我们很少停下来用信息时代标准鉴赏它在屏幕上的设计。原来的日历设计为的是适合在一叠纸片上,而不是在交互的数字显示器上。你将会如何重新设计它?这个日历的那些方面是由旧的、机械时代平台遗留下来的?

图2-4:滚动对计算机用户来说是非常熟悉的用法。为什么不把页面方式的表现换成滚动方式的表现方法,从而让日历更好用一些?连续的日历可以做到旧的方式的所有功能,而且还能解决跨月日程在机械表现方式中的问题。不要因为习惯把旧的限制拉入新的平台。你还能想到什么改进?

类似的,数字日历的格子式样几乎全是固定大小的。为什么不能像电子表格那样调整星期几的列宽,或者某个星期的行高?你完全可以调整周末的大小来反映它们相对于其他日子的重要。如果你是企业家,你的工作周的日历会比休假周要求更多的空间。这些用法在电子表格中都有,也就是说是很普遍的,但是机械时代的表现方法是如此的顽固以至于我们很少看到软件发行商违背它。
图2-3中的软件的设计者可能认为日历是不能改变习惯形式的规范物体。奇怪的是,大部分的时间管理软件在内部——在它的实现模型中,是连续的处理时间的,只是在表现在用户界面时——它的表示模型,才会分割成月份!
某些人可能会反驳说一月一页的日历更好,因为对于用户而言更容易认出并更加熟悉。然而,新的模型和旧的相比并不是那么的不同,只是它可以让用户更容易的作一些原来比较难作的事,比如跨月的日程安排。对于熟悉的系统,用户不会觉得新的更好用的表现方法难以适应的。

公理 显著的改变必须要有显著的改进

在个人信息管理系统(PIMs)和日程管理软件中的纸张风格的日历是无声的证词,说明了我们的语言怎样的影响我们的设计。如果我们依赖于机械时代的词汇,我们就只能作出机械时代的软件。而更好的软件要建立在信息时代思维的基础上。

 

 


 

本文地址:http://com.8s8s.com/it/it34145.htm