Glade

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Glade
Glade 2 icon.png
Glade on Debian.png
Projeto de uma web browser fictício no Glade
Desenvolvedor Damon Chaplin
Sistema operacional Multi-plataforma
Gênero(s) Criador de interfaces gráficas
Licença GNU GPL
Página oficial glade.gnome.org

Glade é um construtor de interface gráfica para GTK+ que facilita a criação de programas que se integram ao GNOME. O Glade é independente de linguagem de programação, e normalmente não produz código; produz um arquivo XML no formato GladeXML, que pode ser usado para gerar a interface gráfica em diversas linguagens, através da biblioteca libglade. A habilidade do Glade de produzir código C já esteve presente, mas foi removida a partir da versão Glade-3, pois a geração automática de código é deprecada.

O Glade vem em duas versões, uma para a versão 1 da biblioteca GTK+ e outra para a versão 2.

O Glade é software livre, distribuída sob a licença GPL.

História e Futuro[editar | editar código-fonte]

A primeira versão do Glade, 0.1, foi lançada em 18 de Abril de 1998.

De acordo com o seu website, as principais diferenças do Glade3 para o usuário final são:

  • Ausência da geração de código, apenas um arquivo xml é criado, todas as chamadas são feita via biblioteca libglade.
  • Suporte a Undo/Redo em todas as operações.
  • Capacidade ter múltiplos projetos abertos ao mesmo tempo.

As maiores diferenças estão na arquitetura interna. O Glade-3 foi totalmente reescrito, para aproveitar as novas capacidades do GTK+ e do sistema GObject (o Glade-3 foi iniciado quando o Glade-2 ainda não havia sido portado para o GTK+ 2). Dessa forma, o código fonte do Glade-3 é menor e permite muitas novas coisas interessantes como:

  • Catálogos de widgets que são "plugáveis". Isso significa que bibliotecas externas podem prover seus próprios conjuntos de widgets em tempo de execução e o Glade os detectará. Inclusive, o Glade-3 vêm apenas com os widgets padrões do GTK+, sendo os widgets Gnomeui e Gnome-db providos separadamente.
  • As várias ferramentas do Glade (paleta, editor, etc.) são implementadas como widgets. Isso deve permitir uma integração mais fácil com Ambientes de Desenvolvimento Integrado como Anjuta. Isso também deve tornar mais fácil modificar a interface do Glade.

Ver também[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]

Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.