人机交互界面,简称UI,是连接人与系统的重要桥梁,负责信息的交互与传递。
用户通过UI输入指令,UI将这些指令转化为机器语言,由机器进行处理。机器处理后的结果再通过UI转换类可理解的信息,并输出给用户。
命令行界面(CLI)作为用户界面的一种形式,在图形用户界面(GUI)普及之前被广泛使用。这种界面通常不支持鼠标操作。
其典型应用包括bash、sh等命令行工具,还有MS-DOS的cmd命令提示符以及Windows PowerShell等。
文本用户界面(TUI)则是在图形界面出现之前常见的人机交互方式。与图形用户界面相似,TUI可以充分利用整个屏幕区域,并接受鼠标、快捷键等输入方式。
相较于GUI,TUI对系统资源要求较低,软件依赖少,对终端的适应性更强,程序体积更小且更加稳定。
而与CLI相比,TUI的交互更加灵活,信息展示方式更符合人类的直观感受,操作更为简便,学习曲线较为平缓。
Midnight Commander便是基于TUI的应用程序之一。
还有一些TUI的典型应用如Ghost、vi等。
在库方面,curses、ncurses、pdcurses、CDK、Newt等都是与TUI相关的库。
GUI则是以图形化方式展示计算机操作用户界面的形式,它使得操作更为直观和便捷。
其典型应用包括Microsoft Windows、X Window System(如unix-like、Linux)、macOS、Android以及iOS等操作系统和设备。
实体用户界面(TUI)是一种特殊的用户界面形式,通过物理环境与数字信息进行交互。比如,在增强现实的领域中,用户能够与虚拟信息进行实时的互动。
对于增强现实的应用,VR(虚拟现实)和AR(增强现实)是其中的典型代表。
语音用户界面(VUI)则允许用户通过语音方式进行交互。这种界面使得操作更为便捷和自然。
其典型应用包括小米的小爱同学、阿里的天猫精灵、Apple的Siri以及Amazon的echo等智能语音助手。
自然用户界面(NUI)是一种无形的用户界面,只需人们以最自然的交流方式(如语言和文字)与机器互动,为人们提供了更为便捷和自然的交互体验。