首先从技术的角度分析两者处于包含与被包含的关系。

GUI=Graphical User Interface,是指在计算机出现后,在屏幕上使用图形界面来帮助(User)与机器打交道用的界面接口,泛指在计算机上所做的界面设计。

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而这界面若要通过在显示屏的特定位置,以”各种美观而不单调的视觉消息“提示用户”状态的改变“,势必得比简单的消息呈现花上更多的计算能力。

图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象,应用的是计算机图形学的技术。

随着中国 IT 产业,移动通讯产业,家电产业的迅猛发展,在产品的人机交互界面设计水平发展上日显滞后,这对于提高产业综合素质,提升与国际同等业者的竞争能力等等方面无疑起了制约的作用。

GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用。人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。

UI=User Interface,是指对软件的人机交互、操作逻辑、界面美观的整体设计。UI设计分为实体UI和虚拟UI,互联网说的UI设计是虚拟UI,UI即User Interface(用户界面)的简称。好的UI设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。

与之相应,UI设计师的职能大体包括三方面:一是图形设计,软件产品的产品“外形”设计。二是交互设计,主要在于设计软件的操作流程、树状结构、操作规范等。一个软件产品在编码之前需要做的就是交互设计,并且确立交互模型,交互规范。三是用户测试/研究,这里所谓的“测试”,其目标恰在于测试交互设计的合理性及图形设计的美观性,主要通过以目标用户问卷的形式衡量UI设计的合理性。

研究界面:图形设计师Graphic UI designer

国内大部分UI工作者都是从事这个行业,是了解软件产品、致力于提高软件用户体验的产品外形设计师。

人与界面:交互设计师interaction designer

在图形界面产生之前,长期以来UI设计师就是指交互设计师。交互设计师的工作内容就是设计软件的操作流程,树状结构,软件的结构与操作规范(spec)等。一个软件产品在编码之前需要作的就是交互设计,并且确立交互模型,交互规范。

研究人:用户测试/研究工程师User experience engineer

任何的产品为了保证质量都需要测试,软件的编码需要测试,自然UI设计也需要被测试。这个测试和编码没有任何关系,主要是测试交互设计的合理性以及图形设计的美观性。测试方法一般都是采用焦点小组,用目标用户问卷的形式来衡量UI设计的合理性。

综上所述:UI设计当中包含着GUI。

编辑:千锋UI设计

转自:知乎,原文链接:https://www.zhihu.com/question/20366692/answer/638264187

费诺编码的gui页面设计_GUI设计和UI设计有什么区别?相关推荐

  1. 费诺编码的gui页面设计_关于页面可视化搭建的一些思考(一)

    前言 说到页面可视化搭建,先引出2个问题,后面有机会再补充: 1.页面可视化搭建是什么? 2.页面可视化搭建到底要解决什么问题? 页面可视化搭建是什么? 顾名思义,可以分两部分来看:页面 + 可视化搭 ...

  2. 香农费诺编码 c语言实现,信息论课程设计(香农、费诺编码)

    <信息论课程设计(香农.费诺编码)>由会员分享,可在线阅读,更多相关<信息论课程设计(香农.费诺编码)(34页珍藏版)>请在人人文库网上搜索. 1.华北科技学院信息论基础课程设 ...

  3. 费诺码设计matlab,费诺编码的matlab实现.doc

    费诺编码的matlab实现.doc 多媒体技术实验报告学院:城南学院 姓名:学号:指导老师:尹波时间:2015年11月25日 教师评语:成绩 评阅教师 日期 实验一:费诺编码的matlab实现1实验目 ...

  4. java费诺编码_费诺编码的分析与实现.doc

    费诺编码的分析与实现 吉林建筑大学 电气与电子信息工程学院 设计题目: 费诺编码的分析与实现 专业班级: 电子信息工程 111 学生姓名: 马 超 学 号: 指导教师: 吕卅 王超 设计时间: 201 ...

  5. 用MATLAB实现费诺编码

    一.简述 <信息论与编码>是一门理论与实践密切结合的课程,课程设计是其实践性教学环节之一,同时也是对课堂所学理论知识的巩固和补充.其主要目的是加深对理论知识的理解,掌握查阅有关资料的技能, ...

  6. java实现.费诺编码_使用递归算法编写的费诺编码

    内容与设计思想 按照教材方式建立数据成员变量.设有离散无记忆信源X,P(X).二进制费诺编码为:1.将信源符号按概率从大到小的顺序排列2.将信源分成两组――按两组概率之差为最小分.3.上面一组编码为0 ...

  7. 费诺编码 c++代码实现 信息论实验

    费诺编码 1.实验目的 (1)进一步熟悉费诺编码过程: (2)掌握Matlab 或C语言递归程序的设计和调试技术 2.实验要求 (1)输入:信源符号个数 ,每个信源符号的概率分布P从键盘输入 (2)输 ...

  8. matlab用双重循环实现费诺编码

    1.      费诺编码原理:(百度百科) https://baike.baidu.com/item/%E8%B4%B9%E8%AF%BA%E7%BC%96%E7%A0%81/6479275 2.   ...

  9. 费诺编码实验报告c语言,信息论编码实验报告费诺编码附源代码..doc

    信息论编码实验报告费诺编码附源代码. 中南大学 信息论与编码实验报告 选 题: 费诺编码 学生姓名: 学 号: 专业班级: 通信工程 指导老师: 学 院: 信息科学与工程学院 时 间: 2015 目录 ...

最新文章

  1. 前端控制器html,DispatcherServlet(前端控制器)访问顺序和url匹配规则
  2. html前端 echarts图表使用详解
  3. java多线程基本概述(二十六)——免锁容器
  4. java有效索引范围_java – 索引范围的上限始终假定为独占?
  5. 3. 什么是icmp?icmp与ip的关系_月入3万的大龄剩女相亲被拒:如果余生是你,晚一点有什么关系...
  6. 用python的正则表达式实现简单的计算器功能
  7. CSS - 盒子模型(下)
  8. Xutils使用详解(二)
  9. Educational Codeforces Round 60 (Rated for Div. 2) E. Decypher the String(构造)
  10. 预测:深度学习未来的6种可能
  11. 详细介绍借助Docker Hub访问gcr.io镜像
  12. 乐观中谨慎 招聘调薪现贫富差距
  13. 我的世界无限资源的服务器,我的世界无限资源单机版
  14. 虚拟变量在模型中的作用
  15. 多多情报通:拼多多修改关键词会降权吗?有什么影响?
  16. 速览 NFT 期权赛道代表项目与发展前景
  17. 计算机平时作业抄袭,计算机安全检测系统 [抄袭检测系统对计算机类电子作业的影响分析]...
  18. Altium Designer 原理图如何统计Pins数目
  19. 抗疫情资源:法国最大的160家医用物资供应商名录
  20. 1062 Talent and Virtue (25分)

热门文章

  1. 洛谷 P1631 序列合并
  2. 15.3D效果,盒阴影和滤镜
  3. python __builtins__ copyright类 (14)
  4. mysql 常用命令
  5. 限制EditText只能输入小数点后两位
  6. finder怎么才能找到library
  7. DHTML中window的使用
  8. Oracle预定义的21个系统异常类型
  9. 引领全球增长的60大技术:机会、增长、投资、洞察
  10. 业界分享 | 美团搜索排序实践