尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

CLI / GUI / TUI 是什么?三种交互界面一次讲清

CLI / GUI / TUI 是什么?三种交互界面一次讲清 CLI是什么, GUI是什么, TUI是什么, 三种交互界面要一次讲得清楚。我们每一天都于“操作软件”这件事上有所行动, 然而众多的人并未察觉到软件的交互方式, 也就是User与UI它们所涵盖的内容, 并非仅仅局限于那种以“点点点”来形容的图形界面这种形式。于开发者而言, 明了 CLI命令行、GUI图形界面以及 TUI终端文本界面的差别, 可助力你于各异场景当中挑对工具。将本文以尽量直观的方式, 讲清楚三者是什么, 讲清楚三者各自擅长什么, 讲清楚你该如何进行选择。1CLI-Line 命令行界面通过“输入文本命令 回车执行”这种方式与程序交互的界面, 被称作 CLI命令行界面。其典型场景乃在终端里运用 shell诸如 bash、zsh 之类, 去执行 git、curl 等命令。终端命令行界面的典型特征, 终端命令行界面的优势, 终端命令行界面的局限, 2图形用户界面: 用户。所谓**GUI图形用户界面**, 是一种界面, 这种界面是通过窗口、按钮、图标、菜单等可视化元素与软件进行交互生成的, 桌面操作系统、浏览器、图片编辑器、IDE等属于其具有代表性的实例。GUI里, 有个经典范式是WIMP, 它包含Icons, 还有Menus, 以及窗口、图标、菜单、指针, 其中窗口、图标、菜单、指针代表着那种以一种交互风格为主的, 这种交互风格是以鼠标指针点选再加上窗口化操作来推进运行发展的。图形用户界面的典型具体特征, 图形用户界面所具有的优势之处, 图形用户界面表现出的局限, 此外还有文字基准或文本之类 面向或针对于终端用户所构成创设呈现作出形成的用户界面。被称作“终端用户界面”的 TUI即文本界面, 它运行在终端之中, 并非单纯一行行敲命令的 CLI, 然而却借助字符单元将诸如窗口、面板、列表、进度条、对话框此类类似图形界面之布局给“绘制”出来了你知道吗。它能够被你们这样去理解, 那就是, 于终端之中营造出GUI的一部分交互感受。在TUI之中, 存在着典型的特征, 有着相应的优势, 具备某些局限情形, 还有常见的例子存在。请注意, 这些例子是归属于那种, 在常见认知范围之内的, 有关 TUI 工具, 而并不是经过官方正式分类的清单类内容。4CLI vs GUI vs TUI核心差异一张表维度交互方式输入命令终端内布局 快捷键/选择可视化控件 鼠标/触控上手成本较高中等较低可发现性中/高自动化能力很强一般较弱相对远程/低带宽很友好很友好一般/较差适合场景批处理、脚本、远程运维、交互式管理编辑创作、复杂可视化、面向大众5以下是改写: 选型所给予的相应构建建议是, 于何时去运用哪一种呢, 存在优先考虑 CLI 的情形, 存在优先考虑 GUI 的情形, 存在优先考虑 TUI 的情形, 另外还有个容易致使混淆的要点在于, TUI 并不等同于 CLI。很多人把“终端里的一切”都叫 CLI但更准确的区分是简短地记住: CLI指的是命令驱动, TUI指的是终端里的界面驱动。结语CLI并非是那种比GUI更先进, GUI也并非比TUI更先进才能产生的关系, 它们是三种交互方案, 是在不同约束条件下形成的, 是这样的情况:把它们当作工具箱里的三把扳手选对了效率会非常夸张。
返回列表