Diferença entre GUI e linha de comando
GUI vs Command Line
Duas formas mais populares de interagir com um computador são a Linha de Comando e a GUI (Interface Gráfica do Usuário). A linha de comando é uma interface somente de texto, enquanto a GUI é uma interface, composta de símbolos gráficos. Na maioria das vezes, todas as tarefas gerais realizadas usando uma GUI podem ser realizadas por uma linha de comando e vice-versa (embora, no que diz respeito a tarefas avançadas, a linha de comando pode ser a única opção).
O que é uma GUI?
GUI (pronunciado gooey) é um tipo de interface que permite que os usuários se comuniquem com os sistemas operacionais na forma de imagens / animações / áudio em oposição ao texto. Esta interface apresenta ao usuário as informações / ações disponíveis através de objetos gráficos (como ícones). Tanto o mouse como o teclado podem ser usados para a interação. O usuário executa ações manipulando diretamente objetos gráficos na tela.
O que é uma linha de comando?
Linha de comando (normalmente conhecida como interface / interpretador de linha de comando ou CLI) é um mecanismo que permite interagir com o sistema operacional do computador ao inserir comandos (digitando). Esta é uma interface de texto único, que requer apenas a entrada do teclado (geralmente chamado de "inserir um comando"). Normalmente, a tecla Enter é pressionada no final de um comando, após o qual o computador receberá, analisará e executará esse comando. A saída do comando será retornada de volta ao terminal como linhas de texto. A saída pode incluir um verão da tarefa e o resultado real também. Para inserir o comando em um modo em lote, o usuário pode usar um arquivo de script. Um script é um arquivo contendo uma seqüência ordenada de comandos que serão completados em todo o trabalho.
Qual a diferença entre uma GUI e uma linha de comando?
A maioria das tarefas de interface de linha de comando requerem apenas o teclado, enquanto os sistemas GUI requerem o mouse e o teclado. Portanto, os usuários de linha de comando geralmente não precisam mudar suas mãos entre dois lugares. E a interface da linha de comando geralmente requer apenas algumas linhas de código para executar uma tarefa complicada. A linha de comando definitivamente usa menos recursos do que um sistema GUI, pois um sistema GUI irá carregar ícones, fontes, drivers de E / S e outros recursos. Devido a estes três motivos, os usuários da linha de comando poderão completar a maioria das tarefas relativamente mais rápido do que um usuário GUI. Os usuários da linha de comando podem criar scripts e economizar tempo, enquanto os usuários GUI podem fazer o mesmo com instalações como a criação de atalhos.
Embora novos usuários possam ter que aprender a operar o mouse, a GUI é mais fácil de capturar do que usar a linha de comando. Ao contrário da GUI, os usuários da linha de comando precisam de uma certa quantidade de familiaridade e precisam memorizar uma série de comandos para que seus trabalhos sejam feitos sem problemas.Mas, um usuário de linha de comando tem muito mais controle do arquivo e do sistema operacional. E para executar algumas tarefas avançadas, a linha de comando pode ser a única opção (às vezes). Os sistemas GUI facilitam de forma intrínseca a multitarefa, proporcionando meios gráficos de monitoramento de várias coisas (processo) ao mesmo tempo (muitos ambientes de linha de comando oferecem multitarefa, mas é mais difícil visualizar várias coisas ao mesmo tempo).