在网页和应用设计领域中,我们经常会听到人们用这些英文缩写描述设计工作,那么它们各自代表什么含义?具体的工作、方向和区别是什么呢?

下面让我们先来看看它们的英文全称和基本概念。

UI(User Interface)。用户界面设计,是指对应用软件的操作逻辑、人机交互、界面的整体设计。从20 世纪80 年代起,用户界面设计成为了计算机科学的正式学科。在设计理念上,UI 设计不仅是让软件变得有个性、有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。

ID(Interaction Design)。交互设计,又称互动设计,它考虑的是人、环境与设备的关系和行为,以及传达这种行为的元素的设计。这个解释有点难懂。简单地说,我们进行交互设计,就是为了让产品更易用、有效,让人使用产品时感到舒适。同时,它需要了解用户和他们的期望,了解用户在同产品交互时彼此的行为,以及"人"本身的心理和行为特点。交互设计还涉及人体工程学、心理学、生物学等多个学科,以及与多领域人员的沟通。

UE(User Experience)。用户体验设计,它要求设计师能够全面地分析和体察用户在使用某个系统时的感受。他的工作从开发的最早期开始,并贯穿始终。目的是保证用户对产品的体验有正确的预估,了解用户的真实期望和目的,并对功能核心设计进行修正,保证功能核心同人机界面之间的协调工作。

GUI(Graphical User Interface)。图形用户界面设计,是指针对采用图形方式显示的操作环境用户接口进行设计。其实就是界面美工,只关心界面的美观和有关视觉方面的设计工作。

从上面各项设计工作的概念来看,UI 的概念比较广,包含了软硬件设计,也囊括其他各项设计的部分内涵。而GUI 设计比UI 设计稍窄。目前,国内大部分UI 设计师其实做的是GUI,他们大多出自美术院校。简单地讲,ID 设计只是指人和电脑之间的互动过程,目前一般是软件工程师在做。而UE 设计从简单理解上,关注的是用户的行为习惯和心理感受,就是琢磨人会怎么用软件或者硬件才觉得得心应手。但是,有关用户体验这一课题的确切定义、框架及其要素还在不断发展和革新。

下面我们通过一则国外的UE 设计师招聘要求,看看现在的用户体验设计师需要处理的工作内容(如图1-1 所示)。

面对这份招聘启事,我和大家有同感,它的业务跨度相当大,条件也近乎于苛刻,不是吗?我们不但要了解编程工作,还要善于图形设计;不但要有组织和测试能力,还要善于沟通;不但要掌握各种图像软件,还得是个绘画、制图的高手。看来,想要成为真正的用户体验设计师比想象得要难一些。但是我们仔细分析一下,不难得出一个结论,未来的用户体验设计师就是要具备界面设计、交互设计、图形美术设计及以用户为中心的原型和体验设计于一身的全能型设计人才。这也是我们为本书选题的原因,我们的目标就是要从零开始伴随大家逐步成为用户体验设计师。

目前,市场上的移动平台种类很多,但最主流的主要有3 个,也就是苹果公司的iOS 平台、Google公司的Android 平台和微软公司的Windows Phone 平台,我们将其统称为三大平台。

UI、ID、UE和GUI,这些都是什么的更多相关文章

  1. Qt多线程编程总结(一)(所有GUI对象都是线程不安全的)

    Qt对线程提供了支持,基本形式有独立于平台的线程类.线程安全方式的事件传递和一个全局Qt库互斥量允许你可以从不同的线程调用Qt方法. 这个文档是提供给那些对多线程编程有丰富的知识和经验的听众的.推荐阅 ...

  2. 2019年达内云PS淘宝美工平面UI/UX/UE/UED影视后期交互设计师视频

    2019年达内云PS淘宝美工平面UI/UX/UE/UED影视后期交互设计师视频 百度网盘链接一 百度网盘链接二

  3. Ui自动化测试上传文件方法都在这里了

    前言 实施UI自动化测试的时候,经常会遇见上传文件的操作,那么对于上传文件你知道几种方法呢?今天我们就总结一下几种常用的上传文件的方法,并分析一下每个方法的优点和缺点以及哪种方法效率,稳定性更高 被测 ...

  4. UI和UE有什么区别呢?

    UCD(以用户为中心的设计)UE(用户体验)UI(用户界面)HCI(人机交互)usability(易用性)

  5. cocos2d::ui::TextField 调用setAttachWithIME和setDetachWithIME都无效

    http://www.cocoachina.com/bbs/read.php? tid=178406 看三楼: static_cast<CCTextFieldTTF*>(textField ...

  6. 跟我一起学WPF(0):初识WPF

    WPF是什么 WPF是微软的新一代图形引擎系统,全称为Windows Presentation Foundation,从.NET3.0版本开始引入,为用户界面.2D/3D 图形.文档和媒体提供了统一的 ...

  7. PM,RD,FE,UE,UI,QA,OP,DBA,BRD,MRD,PRD,FSD全称解析

    PM    项目经理( Project Manager )    从职业角度,是指企业建立以项目经理责任制为核心,对项目实行质量.安全.进度.成本管理的责任保证体系和全面提高项目管理水平设立的重要管理 ...

  8. GUI - GEB UI库

    最近基于Winform开发了几款产品,感觉Winform有很大的局限性,其最主要的一点在于:控件是基于Windows窗体的,这就导致每个控件都是重量级控件,对复杂的界面来说,其性能和表现力都欠佳.在实 ...

  9. Atiti.ui原理与gui理论

    Atiti.ui原理与gui理论 1. 概论2 2. ui的类型2 2.1. RMGUI vs IMGUI2 2.2. Cli2 2.3. Gui2 2.4. Nui natural user int ...

随机推荐

  1. 2013.11.7-21:15_My first Java program

  2. libvirt之virt-install

    在使用kvm命令建立虚拟机时每次都要输入很长的命令,容易出现输入错误,可以使用libvirt管理虚拟机,libvirt支持kvm,xen等主流虚拟机的管理,下面介绍一下利用libvirt管理虚拟机. ...

  3. 9月19号-9月21号丰宁坝上草原行 - 营销系统 - 京东内部论坛 - Powered by Discuz!

    9月19号-9月21号丰宁坝上草原行 - 营销系统 - 京东内部论坛 - Powered by Discuz! 9月19号-9月21号丰宁坝上草原行   [复制链接]

  4. 一般处理程序中使用Session出现未将对象引用设置到对象的实例

    遇到问题:未将对象引用设置到对象的实例 那就在你的一般处理程序中加入红色背景的代码吧 using System; using System.Collections.Generic; using Sys ...

  5. MySQL行列转换

    分类: Mysql/postgreSQL 在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义.http://topic.csdn.net/u ...

  6. SQL SERVER 执行远端数据库的SQL命令

    --------------------------------------------------------------这段先执行exec sp_configure 'show advanced ...

  7. Opencv学习笔记(六)SURF学习笔记

    原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345 本人挺菜的,肯定有非常多错误纰漏之处 ,希望大家不吝指正. ...

  8. memcache和memcached

    一:Memcached.memcached.memcache. 其中首字母大写的Memcached,指的是Memcached服务器,就是独立运行Memcached的后台服务器,用于存储数据的“数据库” ...

  9. web04--cookie

    1.创建1.jsp <body> <form action="cookie/2.jsp" method="post"> 姓名:<i ...

  10. javascript:运动框架

    function startMove(obj,json,fnEnd) { clearInterval(obj.timer);//清除定时器 obj.timer=setInterval(function ...