Interface Gráfica de Usuário

O que é uma Interface Gráfica de Usuário?

Uma interface gráfica de usuário (em Inglês: Graphical User Interface, ou GUI) é o nome que damos às janelas, botões, menus, caixas de texto, e outros elementos que um aplicativo exibe na tela para o usuário (ou seja, você) poder fazer o aplicativo fazer alguma coisa.

O termo "interface" refere à habilidade de se comunicar com o aplicativo, de mandar ele fazer coisas, como abrir arquivos, salvar arquivos, etc. Interfaces gráficas geralmente são operadas com um ponteiro (e.g. do mouse). Você "aponta" a um objeto, clica nele, e faz alguma coisa com ele. Isso contrasta com interfaces CLI (Command Line Interface).

Em uma CLI, você meramente digita comandos de texto para um programa de computador interpretar e executar. Por exemplo, se você digitar mkdir nova-pasta em um terminal no Linux e apertar a tecla enter, isso executa um programa chamado mkdir (make directory) que "cria um diretório" (i.e. uma pasta) chamada nova-pasta. Nesse caso, a interface seria o que é digitado depois de mkdir: digitamos o nome da pasta que queremos criar. Em um aplicativo GUI similar, o nome seria digitado em uma caixa de texto, enquanto a operação para criar a pasta só seria executada após clicar em um botão.

Note: o nome é interface gráfica de usuário pois simplesmente "interface gráfica" pode significar qualquer interface relacionada a gráficos de computador usada por dois programas de computador. Por exemplo, HDMI (High-Definition Multimedia Interface) e DVI (Digital Visual Interface), que são geralmente conhecidos como dois tipos de conectores de vídeo para o monitor, também seriam os nomes das interfaces gráficas usadas para enviar dados da placa gráfica ao monitor. Hoje em dia também é comum o termo "Interface de Usuário" (User Interface, ou UI), sem o G, que incluiria tanto GUI quanto CLI. Outro termo relevante é HIG (Human Interface Guidelines) que seriam regras para criação de interfaces para seres humanos empregadas por alguma instituição.

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *