Glade
Más información
- Creador
- Damon Chaplin
- Año
- Tipo
- Constructor de interfaces
- Licencia
- GPL-2.0
- Código fuente
- gitlab.gnome.org/GNOME/glade
El constructor gráfico de interfaces de GTK, de 1998, donde uno arrastra botones y cajas a una ventana y recibe la descripción como un archivo XML que se carga en tiempo de ejecución.
Damon Chaplin escribió Glade al año siguiente de que GTK se separara de GIMP, cuando el mundo Motif ya tenía Builder Xcessory y TeleUSE y Linux no tenía nada. La primera versión hizo lo que sus modelos y generaba código C, con salida opcional en C++, Ada, Perl y Python. Poco después llegó libglade, de James Henstridge, que leía el archivo XML de Glade directamente en tiempo de ejecución, y con eso generar código perdió el sentido: la interfaz pasó a ser datos, el programa buscaba sus widgets por nombre y conectaba los manejadores de señales. GTK 2.12 absorbió la idea como GtkBuilder en 2007, con un formato .ui propio que Glade 3 escribe.
Glade 3 fue una reescritura de 2006 a cargo de Tristan Van Berkom entre otros, con complementos para bibliotecas de widgets y un editor de propiedades más razonable. GTK 4 fue el final: Glade nunca dio el salto y el desarrollo se ha detenido. Su sucesor, Cambalache, del antiguo mantenedor Juan Pablo Ugarte, resuelve la misma tarea para GTK 4 sin compartir una línea de código. La línea de GNOME es desde hace tiempo escribir los archivos .ui a mano, o dejar que lo haga el lenguaje Blueprint.