InfoQ

新闻

差异化用户体验: 新兴的用户界面设计趋势?

作者 Alexander Olaru译者 张善友 发布于 2008年2月11日 下午9时53分

社区
.NET,
Architecture
主题
RIA,
Silverlight,
富客户端/桌面
标签
可用性,
UX,
WPF

差异化的UX(又叫差异化的用户体验,Differentiated User Experience)最初是作为Vista和Windows Presentation Foundation(WPF)的一项新的好处/能力提供的。从那时起,这个术语一直缺乏一个明确的定义;Brian Noyes最近试图揭示出这个概念背后的含义。 Noyes开始阐述这个术语是怎么被引入的:

现在我听到越来越多的一个流行语是“差异化的用户体验”或者“差异化的用户界面”,特别是从微软的布道者那里。我也会偶尔使用这些术语,然而这些术语往往是人们拍脑袋想出来的。

那么差异化的用户体验是什么意思呢?在最近的关于这个主题的讨论之中,人们会认为非差异化的用户体验就是指WPF或者Silverlight来到之前的任何类型的用户界面。但事实并非如此。事实上他可能还不存在,既然现在通过Live和Google快速搜索关键词"differentiated UX" 或者"differentiated UI",几乎没有搜索结果。

很难给术语“在编写的文档中,相应的动态图形行为不会以任何精度被静态捕获”提供一个明确的定义,Noyes试图用口语化,生活中的实例类比来掌握问题的核心概念:

当我想起差异化用户体验的应用程序,情不自禁的引用我拜访肯塔基州的岳父时候曾听到好几次的--“你Y不是附近的人吧?”(带着怪异的口气说出来)。这表明内心的感受是不同于你的经验。我认为这抓住了差异化的用户体验的本质,它不应该是一个完全陌生的用户体验,用户需要知道如何更容易去做事情。通常认为不同的是,它更加活跃,包括视听的效果,如退色,加亮,缩放、移动等等。

Noyes继续说差异化用户体验的“利用新的UI技术,让有经验的或新用户,如何更舒服完成一个特定的任务”和“和其他应用程序相比有其独特的视觉主题或品牌,使其脱颖而出,但是以一个非侵扰性的方式执行相同的任务,这使得它在某种程度上更好看或更好用”。Noyes介绍了少量用WPF技术构建的应用程序为例子,运行这些例子必须安装.NET Framework 3.0:Familiy.Show, Woodgrove Finance ApplicationCine.View。Noyes的一个学生从另一个方面对差异化的用户体验发表了看法:

他指出,多年来我们已经设计了标准:菜单栏、工具栏、状态栏和网格等以一致的方式放在你的用户界面的某个地方。他一直面临开发人员的挑战,但是开发工具使得做这些事情很容易,开箱即用。现在看来,其趋势是走向了另一个方向,并寻求差异化的UI - 至少好看和感觉不同(想必优于)另一个应用程序,他们完成的功能是一样的。我认为,这是由于认识到,以往僵化的设计并没有真正使应用程度易于使用。

在一个Brian Noyes随笔的相关对话中 ,Dax Pandhi同意对这个术语的基本定义:“一个好的-差异化的- UX的将采用一种新的方式做相同的事情”,并进一步说“面向任务而不是为某一特定的任务创造的UI,更符合常用的UI模式”。

Pandhi也认为旧的菜单/工具栏/网格方式使用过度,并认为绑定数据到网格使得“开发人员很懒以及最终用户没有生产效率”。导致开发人员很少专注于提供更图形化和更好用的UI。Pandhi认为缺乏良好的UI设计师,他们了解的图形和软件基本知识为处于核心地位的用户界面做出折衷。

当然,问题的根源是开发人员不应该再做UI,如果好的用户体验是目标的话加入一名设计师……有没有足够的设计师呢。设计师不是为了这项工作的,他们中的绝大多数人受过视觉盛宴式的训练而不是可用性。设计师也需要了解一些软件开发的基本原则,才能让他们的设计不会使开发人员的工作不太辛苦。

为了追求改善用户体验的目的,这个讨论已经持续一段时间了,在用户界面的多年观察中,用户界面在不断发展和增强(许多人组合了一些新的风格并用不同的方式完成同样的任务)。苹果技术就是另一个很好的例子,通过创新/差异化的途径改善用户体验。那么,究竟新的"差异化的UX"术语是否能捕获一个新兴的UI设计趋势,从而推动更新和更强大的UI技术发展,还是会逐渐消失,靠另一个时髦名词来促进科技的进步?

查看英文原文:Differentiated UX: Expression of an Emerging UI Design Trend?


译者介绍:张善友,毕业于兰州大学数学系,现任职于腾讯公司流程管理部,微软2006/2007 ASP.NET最有价值专家。他有5年的.NET开发经验,现在关注软件架构和敏捷实践。个人网站是http://www.openbeta.cn,是深圳.net俱乐部的组织者。

没有回复

回复

独家内容

剖析短迭代

敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?

应用JSF、Ajax和Seam开发Portlets(1/3)

本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。

AtomServer:数据分发的发布动力(第二部分)

在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。

架构师(试刊第二期)

InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!

一种正规的性能调优方法:基于等待的调优

在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。

Java程序员ActionScript 3入门

通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。

浅谈如何创建Rails应用

本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。

Alexandru Popescu谈InfoQ.com网站架构

InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。