人机交互界面UI简介

人机交互界面UI简介


如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033

文章目录

  • 人机交互界面UI简介
    • 前言
    • 1.命令行界面 CLI
    • 2.文本用户界面 TUI
    • 3.图形用户界面 GUI
    • 4.实体用户界面 TUI
    • 5.语音用户界面 VUI
    • 6.自然用户界面 NUI

前言

人机交互界面(User Interface,简称UI)是系统和用户之间进行交互和信息交换的桥梁。

用户向UI输入信息,UI将用户的输入翻译成机器语言,交由机器来处理,机器将处理结果在UI上转变成人类可知的信息,再输出给用户。

1.命令行界面 CLI

命令行界面(Command-Line Interface,CLI)是在图形用户界面GUI得到普及之前使用最为广泛的用户界面,通常不支持鼠标。

典型应用:

  • bash、sh…
  • MS-DOS
  • cmd命令提示符
  • Windows PowerShell

2.文本用户界面 TUI

文本用户界面(Text-based User Interface,TUI)是图形用户界面GUI出现之前常见的人机交互形式的用户界面。和GUI一样,TUI可以使用整个屏幕区域并接受鼠标快捷键其他输入

与GUI相比,TUI对系统资源要求更低,对相关软件依赖少,对终端的要求更低,程序体积较小,更加稳定。

与CLI相比,TUI交互更加灵活,信息展示方式更符合人类直观感受,操作较为简单,学习曲线较平缓。

人机交互界面UI简介_第1张图片

典型应用:

  • Ghost
  • Midnight Commander(https://github.com/MidnightCommander/mc)
  • vi

典型应用库:

  • curses
  • ncurses(https://invisible-island.net/ncurses/)
  • pdcurses(https://pdcurses.org/)
  • CDK
  • Newt
  • Turbo Vision(https://sourceforge.net/projects/tvision/)
  • 早期版本的Visual Basic

3.图形用户界面 GUI

图形用户界面(Graphical User Interface,GUI)是指采用图形方式显示的计算机操作用户界面。

典型应用:

  • Microsoft Windows
  • X Window System(unix-like、Linux)
  • macOS
  • Android
  • iOS

4.实体用户界面 TUI

实体用户界面(Tangible User Interface,TUI)是一种用户界面,它是指用户通过物理环境与数字信息发生交互行为。

典型应用:

  • VR虚拟现实
  • AR增强现实

5.语音用户界面 VUI

语音用户界面(Voice User Interface,VUI)是指使用语音方式交互的用户界面。

典型应用:

  • 小米 小爱同学
  • 阿里 天猫精灵
  • Apple Siri
  • Amazon echo

6.自然用户界面 NUI

自然用户界面(英语:Natural user interface, NUI)是指一类无形的用户界面。NUI只需要人们以最自然的交流方式(如语言和文字)与机器互动。


License

License under CC BY-NC-ND 4.0: 署名-非商业使用-禁止演绎

如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033


Reference:
1.wiki

你可能感兴趣的:(人机交互界面,人机交互界面,gui,ui,tui,cli)