<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>优涩控 &#187; 响应性</title>
	<atom:link href="http://www.userkon.com/tag/%e5%93%8d%e5%ba%94%e6%80%a7/feed" rel="self" type="application/rss+xml" />
	<link>http://www.userkon.com</link>
	<description>一群对用户脑残的家伙</description>
	<lastBuildDate>Tue, 11 Oct 2011 13:49:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>让你的产品更具响应性</title>
		<link>http://www.userkon.com/tolyer/make_product_responsive.html</link>
		<comments>http://www.userkon.com/tolyer/make_product_responsive.html#comments</comments>
		<pubDate>Sun, 22 Nov 2009 15:11:00 +0000</pubDate>
		<dc:creator>大脸</dc:creator>
				<category><![CDATA[交互设计]]></category>
		<category><![CDATA[响应性]]></category>
		<category><![CDATA[性能]]></category>

		<guid isPermaLink="false">http://www.userkon.com/tolyer/make_product_responsive.html</guid>
		<description><![CDATA[在最开始，有两个问题？ 既然人脑是世界上最智能的东西，为啥我们还需要电脑？ 为啥如今web技术发展理论上已经能够实现所有的客户端功能，为什么我们还需要客户端？ 原因都很简单，因为后者比前者更快，响应更迅速。 什么是响应性？ 过去的几十年当中累积的大量证据表明，响应性（即软件应用程序跟上用户、不让他们等待的能力）是确定用户满意度的最重要因素。相比安全性，稳定性，易用性，响应性无疑是最容易最方便被用户所感知的。在使用计算机或者手持设备的时候，用户对于等待的憎恶比对其他任何事情的喜爱程度都要深。 然而，用户对于响应性的感知其实包括两个因素的： 速度：指的是机器自身的计算能力，机器性能越强，速度越快。 流畅感：使用时系统的反馈能否满足用户的时间支配需求。 如何提高速度？ Google是一间非常注意速度的公司，他们对自身产品的10条要求中，就包括Fast，在他们的用户体验规范中，是这么写道的： Nothing is more valuable than people&#8217;s time. Speed is a boon to users. It is also a competitive advantage that Google doesn&#8217;t sacrifice without good reason. 没有什么比用户的时间更珍贵了，高速是对用户的礼物。他也是我们的竞争优势，除非有很好的理由，google绝不牺牲速度。 那么如何提高应用的速度呢，方法其实非常的简单，主要为以下三点： 让你的应用更小更轻便 &#8230; <a href="http://www.userkon.com/tolyer/make_product_responsive.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>在最开始，有两个问题？</p>
<blockquote><ol>
<li>既然人脑是世界上最智能的东西，为啥我们还需要电脑？ </li>
<li>为啥如今web技术发展理论上已经能够实现所有的客户端功能，为什么我们还需要客户端？ </li>
</ol>
</blockquote>
<p>原因都很简单，因为后者比前者更快，响应更迅速。</p>
<h3>什么是响应性？</h3>
<p>过去的几十年当中累积的大量证据表明，响应性（即软件应用程序跟上用户、不让他们等待的能力）是确定用户满意度的最重要因素。相比安全性，稳定性，易用性，响应性无疑是最容易最方便被用户所感知的。在使用计算机或者手持设备的时候，用户对于等待的憎恶比对其他任何事情的喜爱程度都要深。</p>
<p>然而，用户对于响应性的感知其实包括两个因素的：</p>
<ol>
<li><strong>速度：</strong>指的是机器自身的计算能力，机器性能越强，速度越快。 </li>
<li><strong>流畅感：</strong>使用时系统的反馈能否满足用户的时间支配需求。 </li>
</ol>
<p> <span id="more-207"></span></p>
<h3>如何提高速度？</h3>
<p>Google是一间非常注意速度的公司，他们对自身产品的10条要求中，就包括Fast，在他们的<a title="Google User Experience" href="http://www.google.com/corporate/ux.html#fast" target="_blank">用户体验规范</a>中，是这么写道的：</p>
<blockquote><p>Nothing is more valuable than people&#8217;s time.      <br />Speed is a boon to users. It is also a competitive advantage that Google doesn&#8217;t sacrifice without good reason. </p>
<p>没有什么比用户的时间更珍贵了，高速是对用户的礼物。他也是我们的竞争优势，除非有很好的理由，google绝不牺牲速度。</p>
</blockquote>
<p>那么如何提高应用的速度呢，方法其实非常的简单，主要为以下三点：</p>
<ul>
<li><strong>让你的应用更小更轻便</strong>
<p>在一开始，你就要放弃你对于技术与功能的崇拜，因为那只能够满足你内心的小小的骄傲感而已。用户不会关心你是否采用了Ajax，是否能够让其同时做8个任务，他们只关心多久能完成任务。</p>
<p>而这样的例子在一些注重用户体验的产品上比比皆是:<a title="Google 正在测试新版主页，简洁的一塌糊涂" href="http://www.google.org.cn/posts/googles-experimental-homepage-fades-to-a-single-word.html" target="_blank">Google把首页精简到光秃秃</a>；IE6下Gmail的很多高级功能被取消了（这些功能并不是无法实现）；<a title="Google展示Chrome OS操作系统 启动时间仅7秒" href="http://it.sohu.com/20091120/n268344204.shtml" target="_blank">Chromium OS启动只需要7秒钟</a>，我们的网速变得越来越快，<a title="QQv影音1.4———完全安装后exe文件从6M减小到2M以下" href="http://www.cnbeta.com/articles/90333.htm" target="_blank">有些产品的安装包却越来越小</a>。</p>
</li>
<li><strong>延迟非关键性的任务</strong>
<p>我们把一些非时间关键的任务降低其优先级，分配后后台进程去做，把更多的资源用于响应用户，把那些漫长的，无需马上反馈的任务放在一边。如杀毒软件的文件监控，QQ文件中转站上传窗口支持最小化。</p>
</li>
<li><strong>提供更好的硬件设备</strong>
<p>更好的设备，无疑能从最根本上提升应用的速度，<a href="http://zhangwenjie.net/archives/97.html" target="_blank">Google就畅享拥有1000万台服务器</a>，为其搜索提速；网易抢得魔兽世界代理权，丁磊还为魔兽<a title="丁磊：《魔兽世界》服务器已经到位" href="http://game.zol.com.cn/134/1343696.html" target="_blank">买了全新服务器</a>。</p>
</li>
</ul>
<h3>如何提高用户使用的流畅感？</h3>
<p>用户的流畅感，主要来源于系统的反馈。即使在软件运行速度很慢的情况下，仍然可以提供给用户流畅感，就比如即使你进入一家几乎爆满的餐厅，即使上菜需要等很久，但你也可很容易从服务员那里得知什么时候能上菜。</p>
<p>在相同配置的一台电脑上，<a title="真的比XP快？Windows 7激斗上网本" href="http://www.ce.cn/cysc/tech/sm/pc/200902/12/t20090212_18181412.shtml" target="_blank">统计时windows7速度比xp慢</a>，但感觉起来，<a title="Windows 7比 XP快,绝对!" href="http://bbs.ruanmei.com/viewthread.php?tid=173871" target="_blank">他又比xp要快</a>。原因是什么？windows7的反馈更好了。</p>
<p>windows7与Mac OS X都是伟大的系统，他们如何做到更好的反馈呢，也许他们的一些设计原则能够带给我们一些启发。</p>
<ul>
<li><strong>让动画的移动变得流畅清晰</strong>
<p>如果说在使用XP时你看到的是一帧一帧的画面，那么使用windows7你看到的就是一部流畅的电影。</p>
<p>windows独特的aero效果提供轻量级的视觉体验，能够让用户更专注其操作的具体。同时提供类似Mac OS动态缓冲式的窗口切换动画，让窗口的切换不再那些机械突兀，给用户流动的感觉。在这里的2秒钟，用户感觉只有1秒钟。</p>
<p>同样的设计也出现在iPhone上，iPhone的软件启动，有效的减低用户的等待感。<a title="看细节3——手起刀落，弦响鸟坠？ 这种快意，在 iPhone 的桌面点个图标就能体会。" href="http://www.ifanr.com/5280" target="_blank">已有人说了</a>，就不细说。</p>
</li>
<li><strong>N秒原则</strong>
<p>如果一项任务时间超过2秒就必须提供反馈。</p>
<p>如果一项任务时间超过10秒必须提供能够取消的反馈。</p>
<p>这样的反馈有效的提高了用户对系统的了解，即使有可能等待很久，但他也会感觉较为流畅，他甚至可以利用起这段时间做点其他的事情，降低他对等待的憎恶感。</p>
</li>
<li><strong>有效沟通节省不必要的工作</strong>
<p>在很多时候，用户很多的请求是试探性的，一旦他发现这个命令对其毫无意义时就会马上取消它。如：</p>
<blockquote><p>我想要开通QQ黄钻用户！</p>
<p>你确定吗？开通黄钻用户每月将从你手机话费中扣除10元？</p>
<p>啊？不是免费的啊，那我不开通了。</p>
</blockquote>
<p>从以上的范例能得知，有效的沟通避免了用户等待错误命令的执行时间，从另一方面提供了操作的流畅感，并且降低了出错率。</p>
</li>
</ul>
<h3>为什么要提高响应性，它在设计中的比重到底有多少？</h3>
<p>似乎很多人都无法放下心中对技术的贪婪以及对外观的崇拜，响应性往往被其所牺牲，然而，看看我们的用户，他们对速度的的追求，是多么的强烈啊！</p>
<ol>
<li>我们喜欢新窗口看内容，为什么？因为中国网络慢，如果同时开多个窗口，这样我就能在看一篇文章的同时加载另外一篇文章，提高速度。 </li>
<li>我们喜欢用迅雷。迅雷曾推出过英文版<a title="Gigaget" href="http://www.gigaget.com/" target="_blank">Gigaget</a>，可事实上外国人对此并不感冒：高速的网络让他们不需依赖下载加速工具，但迅雷在中国确凭借其P2P技术，成为中国网民下载工具的首选。 </li>
<li>iPhone中程序使用内存超过20M，就随时可能被系统强制终止。苹果宁愿禁止所有第三方程序的后台功能，也不愿意冒风险损害敏捷的响应。由此，iPhone成为这个世界上最快，最被尊崇的手机。（来自<a href="http://www.ifanr.com/5280" target="_blank">iFanr</a>） </li>
</ol>
<p>让我们回到最初的两个问题，其实答案已经呼之欲出，在不久的将来，我们可以预见的是，高响应性将成为所有产品的一致追求，而且这也将成为最有效的竞争优势，互联网时代，以快制胜。</p>
<p>最后引用小马哥的一段话结尾：</p>
<blockquote><p>要做大，你首先要考虑的就是如何让人家想到也追不上。这么多年在IDC(互联网数据中心)上的积累我们不能浪费，高速上传、城域网中转站，支持高速地上传；很快可能又会发现新的问题，如果不是邮件，在IM(即时通讯软件)上又该怎么实现。我们的目的是要让用户感到<strong>超快</strong>、<strong>飞快</strong>，让<strong>用户体验非常好</strong>，这些都需要大量技术和后台来配合。</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.userkon.com/tolyer/make_product_responsive.html/feed</wfw:commentRss>
		<slash:comments>605</slash:comments>
		</item>
	</channel>
</rss>

