GUI
图形用户界面或 GUI 是一种用户界面形式,允许用户通过图形图标和音频指示器(例如主要符号)与电子设备进行交互,而不是基于文本的 UI、键入的命令标签或文本导航。 GUI 的引入是为了应对命令行界面 (CLI) 的陡峭学习曲线,需要在计算机上键入命令键盘。
TUI
在计算中,基于文本的用户界面 (TUI)(或者终端用户界面,反映对计算机终端属性的依赖而不仅仅是文本)是描述一种常见的用户界面 (UI) 类型的反义词,作为一种早期形式在现代传统图形用户界面(GUI)出现之前,人机交互的发展。与 GUI 一样,它们可以使用整个屏幕区域并接受鼠标和其他输入。它们还可以使用颜色,并且通常使用特殊图形字符(例如 ┌ 和 ╣)来构造显示,在 Unicode 中称为 “方框图” 集。现代使用环境通常是终端模拟器。
CLI
命令行界面 (CLI) 是一种通过用户或客户端的命令以及设备或程序的响应(以文本行的形式)与设备或计算机程序进行交互的方式。这种访问首先是从 20 世纪 60 年代中期开始由计算机终端提供的。这提供了打孔卡或其他输入方法所不具备的交互环境。
操作系统命令行界面通常使用命令行解释器或命令行处理器来实现。具有命令行界面的程序通常更容易通过脚本实现自动化。许多软件系统都实现命令行界面来进行控制和操作。这包括编程环境和实用程序。
如今,许多用户依赖图形用户界面和菜单驱动的交互。然而,某些编程和维护任务可能没有图形用户界面并使用命令行。命令行界面的替代方案包括基于文本的用户界面菜单、键盘快捷键以及以指针为中心的各种桌面隐喻(通常用鼠标控制)。此类示例包括 Microsoft Windows、DOS Shell。命令行界面通常在终端设备中实现,这些终端设备也能够使用光标寻址将符号放置在显示屏上的面向屏幕的基于文本的用户界面。