Léxico de TI › Infraestrutura › PicoGUI

PicoGUI

Infraestrutura Svenska → Atualizado: 2026-10-09
Mais informações
Criado por
Micah Elizabeth Scott (então Micah Dowty)
Ano
2000
Tipo
Sistema de janelas

Um sistema de janelas para handhelds, iniciado em 2000, em que o servidor é dono dos widgets e do layout, de modo que o cliente manda "um botão aqui" em vez de pixels, e que foi abandonado antes de os handhelds com Linux decolarem.

Micah Dowty, hoje Micah Elizabeth Scott, começou o PicoGUI em 2000 para dispositivos em que até o Nano-X parecia grande demais. A abordagem: o servidor contém o conjunto de widgets, o motor de layout e os temas, e os clientes falam um protocolo binário simples por socket ou TCP, de modo que um programa em outra máquina pode desenhar na mesma tela. Não há janelas sobrepostas ao estilo do X; os widgets são organizados numa árvore encostada nas bordas da tela, o que combina mais com uma tela pequena do que a metáfora de desktop. A aparência vinha de arquivos de tema compilados com o themec, que podiam ser trocados em tempo de execução. O servidor era escrito em C e rodava sobre o framebuffer do Linux, o SDL ou dentro de uma janela X.

Havia bindings para C, C++ e Python, entre outras linguagens, e o projeto foi demonstrado no iPAQ da Compaq e no Zaurus da Sharp. Em 2003 o desenvolvimento já tinha estagnado: o Qt/Embedded tinha os recursos da Trolltech por trás, o GTK ganhou um port para framebuffer, e os handhelds de verdade foram de Qtopia ou GPE. Dowty passou a outros projetos, entre eles o controlador de LEDs Fadecandy, e o PicoGUI continua sendo um dos exemplos mais claros da ideia de mover o toolkit inteiro para dentro do servidor, a mesma que o Y tentaria alguns anos depois.

← Voltar ao léxico