GUI? O que é uma interface gráfica de usuário?
As GUIs são onipresentes, mas você pode nem saber o que são e quase certamente as considera normais. Ainda assim, o termo é tão importante para a computação que merece alguma explicação e contexto.
Então, o que é uma GUI?
O que significa GUI?
Dependendo de como você define a computação, ela já existe de uma forma ou de outra há muito tempo.
Por exemplo, a mensagem remota instantânea foi obtida pela primeira vez com o telégrafo em 1844. A "máquina" de Alan Turing foi concebida em 1936 e era essencialmente uma das primeiras calculadoras.
No entanto, nenhum deles se parece muito com os computadores de hoje, principalmente porque não têm uma interface gráfica do usuário.
GUI significa "interface gráfica do usuário" ou "interface gráfica do usuário". Muitos identificam a primeira GUI como a exibida por Doug Engelbart em seu "Mother of All Demos" de 1968, que abordava o mouse, edição remota de texto e links e atalhos.
Essa é uma questão fora de questão, mas o que é uma interface gráfica do usuário? Para entender isso, devemos entender o termo mais amplo "interface do usuário".
GUI vs. UI
Se olharmos para qualquer máquina, ela terá uma maneira de os usuários interagirem com ela. Esta parte da máquina é a "interface do usuário" ou "IU". Uma interface gráfica de usuário é o componente de exibição eletrônico (se houver) da interface de usuário maior de uma máquina (se houver) que permite aos usuários selecionar ícones e imagens em vez de números ou texto.
Um cronômetro ou cronômetro de cozinha tem uma interface de usuário, mas provavelmente não incorpora um componente de exibição gráfico. Um touchpad para confirmar uma transação na loja pode consistir apenas em uma GUI, já que, no que diz respeito a você, você não interage com nenhuma parte da máquina além do visor.
Embora existam esses exemplos de dispositivos sem GUI e totalmente com GUI, a maioria dos dispositivos de tecnologia consiste em elementos GUI e não GUI.
Considere o dispositivo no qual você leu este artigo: suas ações são exibidas em tempo real na GUI, mas você também usa um teclado ou botões para navegar por outros comandos e funções.
Quase todo dispositivo com o qual a maioria das pessoas interage atualmente incorpora uma GUI, geralmente para confirmar ou exibir ações conforme usamos dispositivos cada vez mais complexos. Nas últimas décadas, mais e mais desses dispositivos que usamos todos os dias incorporam uma GUI.
O que é GUI na história do computador?
A Mãe de Todas as Demonstrações apresentou ao mundo a Interface Gráfica do Usuário em 1968, mas possivelmente o primeiro exemplo de uma GUI estava operando sete anos antes. O sistema de computador SAGE da IBM era navegado com uma "arma leve" apontada para um mapa exibido. Em uso até 1983, é possível que Engelbart não soubesse ou não pudesse falar sobre o SAGE.
The Mother of All Demos introduziu principalmente o processamento de texto, incluindo a colaboração remota. Embora a navegação baseada em texto seja normalmente excluída das definições de GUI, a demonstração também incluiu links e arquivos. Ambos são exemplos iniciais de arquitetura de computador mais criativa que incorpora estruturas como janelas e guias.
Dizer que a SAGE venceu Engelbart por alguns anos não é tirar o crédito. Engelbart ainda estava bem à frente de seu tempo. Os experimentos da IBM nos primeiros computadores pessoais criaram o SCAMP em 1973. Naquele mesmo ano, o Xerox Alto se tornou o primeiro computador amplamente disponível a integrar esquemas modernos de GUI.
A partir daí, você pode escrever um livro acompanhando os desenvolvimentos da GUI de sistema operacional para sistema operacional. Entre 1973 e agora, a interação do computador tornou-se cada vez mais baseada em gráficos, a ponto de muitas operações poderem ser concluídas sem nenhum texto.
O mesmo tipo de evolução também ocorreu nos telefones.
Exemplos de GUI em dispositivos móveis
Assim como acontece com os computadores, os monitores digitais já existiam nos telefones antes do que chamamos de "interface gráfica do usuário". Esses primeiros visores digitais mostravam ao usuário quais números haviam sido inseridos e, posteriormente, qual número de telefone estava chamando. No entanto, eles não permitem interação ou apresentam elementos gráficos como os ícones de aplicativos em uso hoje.
Em 1999, o Blackberry 850 se tornou um dos primeiros dispositivos móveis conectados à Internet. Embora incluísse os elementos básicos de uma GUI, a tela era monocromática e era navegada com um teclado convencional.
Em 2003, o Palm Treo 600 combinou o Personal Digital Assistant com um telefone celular para criar um precursor dos smartphones modernos. PDAs datam de quase dez anos antes e telefones celulares dez mais, mas ambos apresentavam texto ou menus numéricos em vez dos blocos gráficos introduzidos pelo Palm Treo.
O primeiro smartphone com tela sensível ao toque, o iPhone, foi anunciado em 2007. Os menus de ladrilhos gráficos que compõem a base da GUI já eram um recurso em dispositivos móveis, assim como as telas sensíveis ao toque, embora navegadas com uma caneta.
A descoberta do iPhone fez da GUI quase toda a superfície da tela uma interface gráfica de usuário para o dispositivo.
A interface de usuário com tela de toque que estreou com o iPhone abriu o caminho para a onipresença desse tipo de interface que, desde então, encontrou um lugar em tudo, de automóveis a refrigeradores.
Problemas com GUIs
GUIs podem parecer perfeitos, mas eles têm problemas. Ele constitui sua própria categoria em testes de software e usabilidade.
À primeira vista, uma barra de ferramentas GUI pode parecer mais organizada do que uma barra de ferramentas de texto, mas o que acontece se um usuário não souber o que os gráficos significam? Para que uma GUI seja eficaz, os ícones exibidos devem transmitir com eficácia as ações que concluem.
Às vezes, os desenvolvedores de GUI e designers de usabilidade resolvem esse problema de maneiras quase comicamente antiquadas.
O ícone "Salvar" em muitos aplicativos ainda é a imagem de um disquete, um artefato desconhecido para muitos usuários de computador mais jovens. Da mesma forma, quando foi a última vez que você viu uma lixeira antiga com tampa de metal no estilo "Excluir"?
Além disso, as GUIs são mais exigentes em termos de computação e potência do que os modelos de interface mais simples. Um ótimo exemplo disso é a inicialização sem interface do usuário. A inicialização sem GUI elimina a barra de carregamento na inicialização do aplicativo.
Sem também ligar a GUI, o processo de inicialização fica mais rápido, mas você também não pode dizer se o sistema está com problemas.
GUIs também criam mais uma etapa no processo de design, mas soluções como Qt GUI tornam mais fácil para os designers incorporarem uma GUI em seus produtos e aplicativos.
Qual é a sua GUI favorita?
A interface gráfica do usuário vem mudando gradualmente nossas vidas há décadas. O formato substitui a navegação do menu de texto ou número pela seleção de ícones ilustrativos, tornando os dispositivos mais personalizáveis e fáceis de usar.