日期:2013-09-09  浏览次数:20625 次

在最开始,有两个问题?

  1. 既然人脑是世界上最智能的东西,为啥我们还需求电脑?
  2. 为啥如今web技术发展理论上曾经能够实现所有的客户端功用,为什么我们还需求客户端?

缘由都很简单,由于后者比前者更快,呼应更迅速。

什么是呼应性?

过去的几十年当中累积的大量证据表明,呼应性(即软件使用程序跟上用户、不让他们等待的能力)是确定用户满意度的最重要要素。相比安全性,稳定性,易用性,呼应性无疑是最容易最方便被用户所感知的。在使用计算机或者手持设备的时候,用户对于等待的憎恨比对其他任何事情的喜爱程度都要深。

然而,用户对于呼应性的感知其实包括两个要素的:

  1. 速度:指的是机器本身的计算能力,机器功用越强,速度越快。
  2. 流畅感:使用时系统的反馈能否满足用户的时间支配需求。

如何提高速度?

Google是一间非常留意速度的公司,他们对本身产品的10条要求中,就包括Fast,在他们的用户体验规范中,是这么写道的:

Nothing is more valuable than people’s time.
Speed is a boon to users. It is also a competitive advantage that Google doesn’t sacrifice without good reason.

没有什么比用户的时间更珍贵了,高速是对用户的礼物。他也是我们的竞争优势,除非有很好的理由,google绝不牺牲速度。

那么如何提高使用的速度呢,方法其实非常的简单,次要为以下三点:

  • 让你的使用更小更轻便

    在一开始,你就要放弃你对于技术与功用的崇拜,由于那只能够满足你内心的小小的骄傲感而已。用户不会关怀你能否采用了Ajax,能否能够让其同时做8个任务,他们只关怀多久能完成任务。

    而这样的例子在一些注重用户体验的产品上比比皆是:Google把首页精简到光秃秃;IE6下Gmail的很多高级功用被取消了(这些功用并不是无法实现);Chromium OS启动只需求7秒钟,我们的网速变得越来越快,有些产品的安装包却越来越小

  • 延迟非关键性的任务

    我们把一些非时间关键的任务降低其优先级,分配后后台进程去做,把更多的资源用于响使用户,把那些漫长的,无需马上反馈的任务放在一边。如杀毒软件的文件监控,QQ文件中转站上传窗口支持最小化。

  • 提供更好的硬件设备

    更好的设备,无疑能从最基本上提升使用的速度,Google就畅享拥有1000万台服务器,为其搜索提速;网易抢得魔兽世界代理权,丁磊还为魔兽买了全新服务器

如何提高用户使用的流畅感?

用户的流畅感,次要来源于系统的反馈。即便在软件运转速度很慢的情况下,仍然可以提供应用户流畅感,就比如即便你进入一家几乎爆满的餐厅,即便上菜需求等很久,但你也可很容易从服务员那里得知什么时候能上菜。

在相反配置的一台电脑上,统计时windows7速度比xp慢,但感觉起来,他又比xp要快。缘由是什么?windows7的反馈更好了。

windows7与Mac OS X都是伟大的系统,他们如何做到更好的反馈呢,也许他们的一些设计准绳能够带给我们一些启发。

  • 让动画的挪动变得流畅清晰

    如果说在使用XP时你看到的是一帧一帧的画面,那么使用windows7你看到的就是一部流畅的电影。

    windows独特的aero效果提供轻量级的视觉体验,能够让用户更专注其操作的具体。同时提供类似Mac OS动态缓冲式的窗口切换动画,让窗口的切换不再那些机械突兀,给用户流动的感觉。在这里的2秒钟,用户感觉只要1秒钟。

    同样的设计也出如今iPhone上,iPhone的软件启动,无效的减低用户的等待感。已有人说了,就不细说。

  • N秒准绳

    如果一项任务时间超过2秒就必须提供反馈。

    如果一项任务时间超过10秒必须提供能够取消的反馈。

    这样的反馈无效的提高了用户对系统的了解,即便有可能等待很久,但他也会感觉较为流畅,他甚至可以利用起这段时间做点其他的事情,降低他对等待的憎恨感。

  • 无效沟通节省不必要的任务

    在很多时候,用户很多的请求是试探性的,一旦他发现这个命令对其毫无意义时就会马上取消它。如:

    我想要开通QQ黄钻用户!

    你确定吗?开通黄钻用户每月将从你手机话费中扣除10元?

    啊?不是免费的啊,那我不开通了。

    从以上的范例能得知,无效的沟通避免了用户等待错误命令的执行时间,从另一方面提供了操作的流畅感,并且降低了出错率。

为什么要提高呼应性,它在设计中的比重到底有多少?

似乎很多人都无法放下心中对技术的贪婪以及对外观的崇拜,呼应性往往被其所牺牲,然而,看看我们的用户,他们对速度的的追求,是多么的强烈啊!

  1. 我们喜欢新窗口看内容,为什么?由于中国网络慢,如果同时开多个窗口,这样我就能在看一篇文章的同时加载另外一篇文章,提高速度。
  2. 我们喜欢用迅雷。迅雷曾推出过英文版Gigaget,可理想上外国人对此并不感冒:高速的网络让他们不需依赖下载加速工具,但迅雷在中国确凭仗其P2P技术,成为中国网民下载工具的首选。
  3. iPhone中程序使用内存超过20M,就随时可能被系统强制终止。苹果宁愿禁止所有第三方程序的后台功用,也不情愿冒风险损害敏捷的呼应。由此,iPhone成为这个世界上最快,最被尊崇的手机。(来自iFanr

让我们回到最后的两个问题,其实答案曾经呼之欲出,在不久的将来,我们可以预见的是,高呼应性将成为所有产品的分歧追求,而且这也将成为最无效的竞争优势,互联网时代,以快制胜。

最后援用小马哥的一段话结尾:

要做大,你首先要考虑的就是如何让人家想到也追不上。这么多年在IDC(互联网数据中心)上的积累我们不能浪费,高速上传、城域网中转站,支持高速地上传;很快可能又会发现新的问题,如果不是邮件,在IM(即时通讯软件)上又该怎样实现。我们的目的是要让用户感到超快飞快,让用户体验非常好,这些都需求大量技术和后台来配合。

http://www.userkon.com/tolyer/make_product_responsive.html