В "Основанном на тексте пользовательском интерфейсе" статья Википедии, когда говорят с основанным на тексте пользовательским интерфейсом, первое предложение:
Не быть перепутанным с Интерфейсом командной строки.
Я не могу найти некоторые различия между CLI (Интерфейс командной строки) и TUI (Текстовый Пользовательский интерфейс).
Это верно или нет?
В то время как два термина часто используются попеременно, они немного отличаются, с тех пор как RoVo, на который указывают, командная строка - все о последовательных строках текста, которые являются командами. Вспомните о старом типе телетайпа компьютеров, где Вы могли только ввести в команде, и ее вывод выйдет на строке бумаги телетайпа.
Для текстового пользовательского интерфейса, мы можем сослаться на такие инструменты как Midnight Commander
(и некоторые старые люди будут также знать Norton Commander
), или ncdu
или nano
. В тех Вы не обязательно вводите в строках команд, но перемещаетесь по примитивному меню, сделанному с ncurses
библиотека, и предполагаете что... программа .such использует текст в качестве представления кнопок, границ, и т.д. Возьмите, например, htop
. Путем представленная панель использования памяти и ЦП просто через #
и *
символы.
Можно найти ответ в Статья Википедии для CLI:
интерфейс командной строки А [...] является средством взаимодействия с компьютерной программой, где пользователь (или клиент) дает команды к программе в форме последовательные строки из текста (командные строки).
Читая предоставленную вами ссылку, я нахожу это предложение:
«TUI отображают компьютерную графику в текстовом режиме. Усовершенствованный TUI может, как и GUI, использовать всю область экрана и принимать мышь и другие входные данные».
И есть несколько скриншотов, например, Midnight Commander.
Разница в определениях заключается в том, что TUI - это настраиваемый интерфейс с горячими клавишами и мышью, а не оболочка, в которой вы вводите командную строку (интерфейс командной строки), например bash
, который используется в Ubuntu. .
Но оба являются текстовыми интерфейсами, которые не требуют графической среды рабочего стола или оконного менеджера.