Interface gráfica do utilizador
Em informática, interface gráfica do utilizador (português europeu) ou usuário (português brasileiro) é um tipo de interface do utilizador que permite a interação com dispositivos digitais por meio de elementos gráficos como ícones e outros indicadores visuais, em contraste a interface de linha de comando. Foi criada pela Xerox mas somente se tornou um produto com a Apple.
O precursor das interfaces gráficas do utilizador foi inventado por pesquisadores do Instituto de Pesquisa de Stanford, liderados por Douglas Engelbart. Durante a década de 1960, eles desenvolveram o uso de hiperligações de texto manipuladas com um rato para o NLS. Ivan Sutherland desenvolveu um sistema baseado em ponteiros chamado Sketchpad em 1963, que usava uma caneta de luz para guiar a criação e manipulação de objetos em desenhos de engenharia. Durante a década de 1970, o conceito de hiperligações foi posteriormente refinado e estendido por pesquisadores da Xerox PARC, que foram além da interface de texto, usando uma interface gráfica como a principal interface do computador Xerox Alto, que influenciou a maioria das interfaces gráficas modernas desde então. A Interface do Utilizador da PARC consiste de widgets gráficos com janelas, menus, caixas de opção, caixas de seleção e ícones. Ela usa um dispositivo de ponteiro em adição ao teclado. Seguido desse sistema PARC, o primeiro modelo baseado somente em interface gráfica foi o Xerox 8010 Star Information System, de 1981.
Década de 1980
A partir de 1979, iniciado por Steve Jobs e liderado por Jef Raskin, os times de desenvolvimento do Lisa e do Macintosh na Apple Computer continuaram a desenvolver as ideias da Xerox. O Macintosh foi lançado em 1984, e representou o primeiro produto de sucesso a usar uma interface gráfica. Ele utilizava uma metáfora em que os arquivos pareciam folhas de papel, e os diretórios pareciam pastas de arquivo. Havia também um conjunto de utilitários como calculadora, bloco de notas, despertador e lixeira de arquivos.. A Digital Research (DRI) criou o Graphics Environment Manager, desenvolvido para trabalhar com sistemas operacionais já existentes como CP/M e MS-DOS. A similaridade com Macintosh resultou numa ação judicial da Apple Computer. O GEM foi bastante usado no mercado a partir de 1985, quando tornou-se a interface padrão do TOS, sistema operacional da linha de computadores Atari ST. Mas acabou caindo em desuso com a saída do Atari ST do mercado em 1992 e com a popularidade do Microsoft Windows 3.0.
Década de 1990
A adoção em massa da plataforma PC popularizou os computadores entre pessoas sem treinamento formal do equipamento. Isso criou um grande mercado, que podia explorar a oportunidade de interfaces de uso fácil. Também, o desenvolvimento de tecnologias gráficas como mais bits de cor por pixel e placas de vídeos mais rápidas favoreceram o aparecimento de sistemas mais sofisticados. Após o Windows 3.11, a Microsoft começou a desenvolver o Windows 95, com uma versão melhorada do MS-DOS e uma interface gráfica remodelada. Na mesma época houve a guerra dos navegadores, quando a World Wide Web começou a ganhar grande atenção na cultura popular. Entretanto, o Windows 95 possuía somente um serviço online próprio da Microsoft, o The Microsoft Network, sem acesso à Internet. Com o lançamento de navegadores como Netscape Navigator e Internet Explorer, o Windows passou a suportar esse novo paradigma. A interface gráfica do Windows 95 seguiu com Windows 98, Windows ME, Windows 2000 e Windows XP, sendo descontinuada a partir do Windows Vista.
Uma interface gráfica do utilizador usa uma combinação de tecnologias e dispositivos para fornecer uma plataforma com a qual o utilizador pode interagir. Em computadores pessoais, a combinação mais conhecida é o WIMP, que consiste de janelas, ícones, menus e ponteiros. Nesse sistema, utiliza-se um dispositivo de ponteiro como o rato para controlar a posição dum cursor e apresentar informação organizada em janelas e representada por meio de ícones. Os comandos disponíveis são compilados por menus e acionados mediante dispositivo de ponteiro. Um gerenciador de janela facilita a interação entre janelas, aplicações e o sistema de janelas, este, responsável por lidar com os dispositivos de hardware como o dispositivo de ponteiro e o hardware gráfico. A simulação proporcionada pelos gerenciadores de janelas, incluindo a interação entre janelas e outros elementos gráficos, produz um ambiente de desktop.


