HISTÓRIA:
O precursor das interfaces gráficas do utilizador foi inventado por investigadores do Instituto de Pesquisa de Stanford, liderados por Douglas Engelbart.
Durante a década de 1960, desenvolveram o uso de hiperligações de texto manipuladas com um rato.
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 objectos em desenhos de engenharia.
Durante a década de 1970, o conceito de hiperligações foi, posteriormente refinado e estendido por investigadores da Xerox PARC que foram além da interface de texto, utilizando 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.