Existem diferenças entre cli e tui?

4

Em wikipedia
link

Quando conversar com interface de usuário baseada em texto, a primeira frase é:

Not to be confused with Command-line interface.

Não consigo encontrar algumas diferenças entre o cli (interface de linha de comando) e o tui (interface de usuário textual).
Isso é verdade ou não?

    
por it_is_a_literature 03.01.2017 / 12:14

3 respostas

2

Embora os dois termos sejam freqüentemente usados de forma intercambiável, eles são ligeiramente diferentes, uma vez que, conforme apontado pelo RoVo, a linha de comando é toda sobre linhas sucessivas de texto, que são comandos. Pense no antigo tipo de teletipo de computadores, onde você só poderia digitar o comando, e sua saída sairia na linha de papel teletipo.

Para a interface de usuário de texto, podemos referenciar essas ferramentas como Midnight Commander (e alguns antigos também saberão Norton Commander ) ou ncdu ou nano . Nesses, você não necessariamente insere linhas de comandos, mas navega pelo menu primitivo criado com a biblioteca ncurses e adivinhe. . . Esse programa usa texto como representação de botões, bordas, etc. Tome, por exemplo, htop . A maneira como a memória e a barra de uso da CPU representada é simplesmente via símbolos # e * .

    
por Sergiy Kolodyazhnyy 03.01.2017 / 12:36
0

Você pode encontrar a resposta no Artigo da Wikipédia para o CLI :

  

Uma interface de linha de [...] comando é um meio de interagir com um programa de computador em que o usuário (ou cliente) emite comandos para o programa na forma de linhas sucessivas de texto ( linhas de comando).

    
por RoVo 03.01.2017 / 12:23
0

Lendo o link que você forneceu, encontro esta frase:

"As TUIs exibem gráficos de computador no modo de texto. Uma TUI avançada pode, como GUIs, usar toda a área da tela e aceitar mouse e outras entradas."

E também há alguns screenshots, por exemplo, do Midnight Commander.

A diferença das definições é que uma TUI é uma interface personalizada com entradas de tecla de atalho e mouse, não um shell onde você insere uma linha de comando, (por exemplo, bash , que é usada no Ubuntu .

Mas ambos são interfaces baseadas em texto, que não precisam de ambiente gráfico ou gerenciador de janelas.

    
por sudodus 03.01.2017 / 12:31