Glade
Więcej informacji
- Twórca
- Damon Chaplin
- Rok
- Typ
- Kreator GUI
- Licencja
- GPL-2.0
- Kod źródłowy
- gitlab.gnome.org/GNOME/glade
Graficzny kreator interfejsów GTK z 1998 roku, w którym przeciąga się przyciski i kontenery do okna, a opis wraca jako plik XML ładowany w czasie działania.
Damon Chaplin napisał Glade rok po tym, jak GTK oderwało się od GIMP-a, gdy w świecie Motifa istniały już Builder Xcessory i TeleUSE, a Linux nie miał nic. Pierwsza wersja robiła to, co jej wzorce, i generowała kod w C, z opcjonalnym wyjściem dla C++, Ady, Perla i Pythona. Wkrótce potem James Henstridge stworzył libglade, które czytało plik XML Glade bezpośrednio w czasie działania, i sens generowania kodu wyparował: interfejs stał się danymi, program pobierał widżety po nazwie i podpinał procedury obsługi sygnałów. GTK 2.12 wchłonęło ten pomysł jako GtkBuilder w 2007 roku, z własnym formatem .ui, który zapisuje Glade 3.
Glade 3 było przepisaniem z 2006 roku, między innymi autorstwa Tristana Van Berkoma, z wtyczkami dla bibliotek widżetów i rozsądniejszym edytorem właściwości. Kresem było GTK 4: Glade go nie dogoniło, a rozwój stanął. Jego następca Cambalache, autorstwa dawnego opiekuna Juana Pablo Ugarte, rozwiązuje to samo zadanie dla GTK 4, nie dzieląc z nim kodu. Własna linia GNOME od dawna brzmi: pisać pliki .ui ręcznie albo zlecić to językowi Blueprint.