人机交互界面UI简介
人机交互界面UI简介
如需转载请标明出处:http://blog.****.net/itas109
QQ技术交流群:129518033
前言
人机交互界面(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交互更加灵活,信息展示方式更符合人类直观感受,操作较为简单,学习曲线较平缓。
典型应用:
- 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.****.net/itas109
QQ技术交流群:129518033
Reference:
1.wiki