Есть ли различия между CLI и TUI?

В "Основанном на тексте пользовательском интерфейсе" статья Википедии, когда говорят с основанным на тексте пользовательским интерфейсом, первое предложение:

Не быть перепутанным с Интерфейсом командной строки.

Я не могу найти некоторые различия между CLI (Интерфейс командной строки) и TUI (Текстовый Пользовательский интерфейс).

Это верно или нет?

6
задан 14 September 2019 в 12:06

3 ответа

В то время как два термина часто используются попеременно, они немного отличаются, с тех пор как RoVo, на который указывают, командная строка - все о последовательных строках текста, которые являются командами. Вспомните о старом типе телетайпа компьютеров, где Вы могли только ввести в команде, и ее вывод выйдет на строке бумаги телетайпа.

Для текстового пользовательского интерфейса, мы можем сослаться на такие инструменты как Midnight Commander (и некоторые старые люди будут также знать Norton Commander), или ncdu или nano. В тех Вы не обязательно вводите в строках команд, но перемещаетесь по примитивному меню, сделанному с ncurses библиотека, и предполагаете что... программа .such использует текст в качестве представления кнопок, границ, и т.д. Возьмите, например, htop. Путем представленная панель использования памяти и ЦП просто через # и * символы.

5
ответ дан 23 November 2019 в 07:42

Можно найти ответ в Статья Википедии для CLI:

интерфейс командной строки А [...] является средством взаимодействия с компьютерной программой, где пользователь (или клиент) дает команды к программе в форме последовательные строки из текста (командные строки).

1
ответ дан 23 November 2019 в 07:42

Читая предоставленную вами ссылку, я нахожу это предложение:

«TUI отображают компьютерную графику в текстовом режиме. Усовершенствованный TUI может, как и GUI, использовать всю область экрана и принимать мышь и другие входные данные».

И есть несколько скриншотов, например, Midnight Commander.

Разница в определениях заключается в том, что TUI - это настраиваемый интерфейс с горячими клавишами и мышью, а не оболочка, в которой вы вводите командную строку (интерфейс командной строки), например bash, который используется в Ubuntu. .

Но оба являются текстовыми интерфейсами, которые не требуют графической среды рабочего стола или оконного менеджера.

1
ответ дан 23 November 2019 в 07:42

Другие вопросы по тегам:

Похожие вопросы: