进度条的前世和今生

  只要是和科技产品打交道的用户,进度条已经是随处可见的身影,不管是Windows 7的蓝色进度条还是Windows 8的绿色进度条,进度条从0到100%,从空到满的过程,相比用户基本上都习以为常了。可是有多少人追溯过进度条的历史?

  1986年,界面设计师鲍伯·斯塔尔(Bob Stahl)在当时的计算机世界的一篇文章里写到:“人们每天都在等待着各种事情,有时候会因此感到很愉悦,有时候却不是。”“关键在于,用户对等待的感觉。” 在那个年代,机器的运行非常慢并且会经常出现崩溃,用户也不是总能清楚自己的程序是否崩溃。斯塔尔在当时提出建议,希望设计一种能够表示CPU深处正在处理字节进程的“进度条”来消除或者至少是缓解这种失望感。

  1980年代,把计算机变得更能让用户容易掌握的变得更为迫切。在1985年一个新兴电脑用户界面会议上,一名大学毕业生Brad A. Myers提交了一份“关于百分比进度指示器的重要性”的文章。Myers在那天说道(如今他在卡耐基梅隆大学执教):“我认为它们很有用,也很重要,但是它们没有被广泛使用。”他也对同事说,进度条能够减少计算机用户在等待时候的焦躁,让用户能够更加的有效率,甚至可以让他们在工作中安排有效的休息。

  为了证明他的观点,Myers叫来48名学生,分成两组,分别在有进度条指示和没有进度条指示的情况下,在电脑数据库上跑一些搜索进程(当时他设计了一个从左到右充满的胶囊状图形,像一个顶端有标记的大的温度计)。然后,他让学生们对体验进行打分。结果有86%的学生说他们喜欢那个进度条。“人们并不在意它是否准确”,Myers说,“相对于什么都没有,他们宁愿有进度条”。

  从80年代开始,有各种各样的进度条——声音的,触觉的——被提议,但只有这种水平进度条盛行。它也被经过改良,现在的进度条有颜色,或者显示一个向反方向滑动的动画。卡耐基梅隆大学的另一名科学家Chris Harrison说,这些效果能愚弄大脑,让进度条看起来动的更快。因为人们讨厌看到进度条停止不动,或者是任务已经停滞,进度条却仍在向前。对Harrison来说,这些把戏引起了另一个问题,“用户到底是想要真相,还是想要一个放松舒适的体验?”

  这里还有一个深层次的问题:进度条到底是一个让我们更有效率的工具,还是一个帮助我们度过时间的慰藉?早早20世纪早期,进度条的原型,用纸和笔记录的计划表,就作为一大创新如日中天。“它把所有事物都用,不会减少的,人类生命终极要素——时间,来参考表示。”早期项目管理先锋(并献身马克思主义的)Walter Polakov在1923年写道(译者注:沃尔特·波拉科夫,制定了苏联首个5年计划)。“因为它对人的维度是真实的,同时具有人性和人道;因此,它消除了人与管理之间的冲突,充分发挥了人的创造力的实践作用,并把生活与工作和谐起来。”

  # 另注:忙碌指示器

  忙碌指示器并不能预估任务的时间,但它们能告诉用户,指令已被理解接受,计算机正在响应。

时间: 2024-09-28 20:31:27

进度条的前世和今生的相关文章

PPT制作进度条效果的方法

PPT制作进度条效果的方法   问题分析 用PPT制作进度条,相信难点在于数字的跳动和进度条的同步.教程中假设数字从10到100(间隔为10的倍数),每个数字跳动时间为0.1秒,10个数字时间共1秒,与此同时,把进度条的总出现时间设置为1秒,这样,就能做到数字的总时间和进度条的总时间相同,达到同步的目的--这就是制作PPT进度条的原理. 预备工作 在PPT制作进度条制作前,我们需要先把需要的素材(10个数字和进度条)先准备好. 动画设置 整个动画过程,我们需要把所有动画的[开始],设置为[与上一

C#在状态栏中,自绘进度条,

别的都没什么好说的了,说说这个在状态栏中,画进度条的办法吧.偶是做网站的,一直很羡慕FTP软件中,地址栏中的进度条,那么酷....一直在猜想,人家是怎么把进度条控件..放到地址栏上的??????? - -!! 汗...前几天因为工作需要,用UTF格式来写WEB程序,还要成批处理.写了这软件.一时灵感,试了试居然成功的自绘了进度条. 下面是源码: (另:状态栏name: stat 三个item 分别是: stat_1 stat_2 stat_3 ,stat_3属性设置成自绘.***********

网页设计技巧:网页的loading进度条设计

文章描述:虽然加载在整个页面来看是一件小事,但是因为加载在不经意间导致的用户流失却是大事.在加载页中显示进度,给出承诺,增加信息量或者幽默内容都能使用户潜移默化减少"觉察"正在加载的时间.但是真正可以减缓的办法还是加载的速度增快;别致的设计虽可以治标,但加载速 对于加载(loading),想必大家都不陌生.每当看到加载页中那个不停转啊转的圈圈,或者是 "Loading-"后面不停闪动的三个点点,心里都会涌起各种焦躁反感.根据一份调查得出,用户能够忍受加载的最长时间在

交互设计案例:网页进度条提升等待体验的设计方法

文章描述:从排队等待谈进度条设计. 排队等待是一种日常中常见的现象,例如新年领开工利是.去排队购买首发的苹果产品.每天中午去食堂排队购买午餐.排队等待在我们的生活中无处不在且看似是一个简单的现象.即使是种简单的存在,但也有其复杂的一面,当存在着很多条队列时,确定每条队列是做什么的就变得困难了:在加入队列后,人们会产生:大概要等多久?为什么队伍很久没有往前移动?等诸多疑问.无法解释的等待是令人烦躁的,不公平的等待则可能引发人们的怒火. 经历过领开工利是的同学应该对于当天排队等待的回忆不会很糟,甚至

Asp无组件上传带进度条(续)

上传|无组件 几个月前,写过一篇关于Asp无组件上传带进度条的Blog,当时主要分析了一下通过Web文件上传并在后台获取分析数据的实现原理.其中实现进度条的根本就是要实现分块获取数据,根据分块大小和块数记录已上传大小.还有一些具体的细节问题当时并没有说清楚: Q: 进度信息如何访问?A: 进度信息保存在Application中,每次上传时生成一个进度ID,根据这个进度ID可以检索Application中的当前上传进度信息. Q: 进度信息以什么形式保存在Application中?A: Asp太弱

网页进度条设计:关于讨论loading加载后的一些心得

文章描述:Loading,让烦躁少一些. 前一阵子,接到一个app切图制作加载圆形进度条的任务,看到那个小进度条转啊转的,我若有所思-同时,一个做印象派制作间控件设计的同学最近做了改版,那个控件登陆需要一些时间,看到他对loading加载条进行了优化,然后就一起交流了一下.作为一个刚毕业入行不久的新人,请允许我分享一下关于讨论loading加载后的一些心得- 这是一个浮躁的年代,长听到这样的抱怨"好慢!""等到死!",每次看到那个转啊转的圈圈,或者是那个"

实现无刷新的进度条功能(采用xmlhttp技术)

xml|刷新|无刷新 我这里采用xml技术来实现进度条的功能,我这里假设加上有几个运行量非常大的存储过程,执行每一个所需要消耗的时间都很久,这里在页面上显示进度条功能,每执行完一个存储过程,进度条就向前前进一步,这样子用户采用感觉到系统还在运行中. 实现进度条的方法有好几种,可以采用多线程的方式,也可以采用iframe的方式.这两种方式都有缺陷,采用多线程的方式有很多弊端,比如耗资源,会产生明显的刷新效果.而iframe不会产生刷新效果,但是每次刷新都会发出一个刷新声,如果进度条频繁刷新的话,刷

j2me进度条与线程化模型

j2me进度条与线程化模型作者:FavoYang Email:favoyang@yahoo.com 欢迎交流 Keyworld:线程化模型 j2me UI设计 内容提要: 本文研究如何建立一个方便使用的线程化模型,这个线程化模型由前台的进度条UI 和后台的背景线程组成. 版权声明: 本文同时发表在www.j2medev.com和我的Blog(blog.csdn.net/alikeboy)上,如果需要转载,有三个途径:1)联系我并经我同意:2)和www.j2medev.com有转载文章合作协议的

设计理论:进度条内嵌百分比开发设计

这是在豆瓣的HCI人机交互小组的一篇内容,具体内容如下: 测试某应用程序,有这样一个功能:创建了一个任务,该任务下面包含了很多子任务,"开始"按钮之后,有一个进度状态监控窗口,该窗口中首先显示了一条不断向前跑的进度条,该进度条上内嵌了相应的完成百分比,在进度条后面,有两项时间相关的数字: 已用时间,剩余时间. 因为该程序是完全为windows平台所做,考虑到windows 界面风格提倡的进度条内不要嵌数字,于是测试人员报了BUG,让开发人员拿掉进度条内的百分比. 下面是双方的对话摘要: