
Hace unas horas Carlos Garnacho, programador para el Proyecto GNOME, dio a conocer en su blog lo que promete ser un paso gigantesco para la configuración y personalización de interfaces de usuario con GTK+: el uso de archivos de estilo tipo CSS.
GTK+ es un kit de herramientas para la creación de interfaces gráficas de usuario; que además fue creado inicialmente para GIMP, programado en lenguaje C, pero es orientado a objetos gracias a una biblioteca llamada GObject.
Recordemos que con GTK+ han sido construidos escritorios como GNOME, Xfce y LXDE.
Para enmarcar el logro de Garnacho, les comparto lo que Miguel de Icaza, líder indiscutible de GNOME, dijo al respecto:
Esto por sí sólo hará maravillas para el futuro de Gtk+! [...] Esta ha sido una de las características /más/ solicitadas en Gtk.
Por ejemplo, para cambiar el color de fondo de un botón de la interfaz de usuario, o incluso hacer transiciones con temporizador (i.e., animaciones):
/* Set background on GtkCheckButton
* and other types inheriting from
* it
*/
GtkCheckButton {
background-color: #14a414;
}
/* Animate checkbutton transitions */
GtkCheckButton:active {
transition: 200ms ease-in-out;
}
Como bien explica Carlos, su logro facilitará mucho trabajo a los desarrolladores. Asimismo, servirá para ofrecer escritorios con elementos más enriquecidos en términos de widgets, animaciones, y rendering.










Poder usar una lenguaje similar a css para crear temas de gtk es sin duda una buenisima noticia, pero decir que Miguel de Icaza es el lider indiscutible de Gnome es vivir muy lejos de la realidad.
Créeme, no es la panacea. Es una buena funcionalidad, sí; de hecho en Qt existe desde hace años: http://doc.trolltech.com/4.3/stylesheet.html
Y sobre lo de Miguel de Icaza, puedes llamarle fundador del proyecto Gnome, pero de ahí a lider (aún más, indiscutible)... hace tiempo que dejó de serlo.
Además cuando hablamos de futuro en GTK+ y Gnome, hablamos de un futuro muy lejano, viendo la velocidad que se dan para todo...
Es bueno ver cómo GTK(+) va aprendiendo de QT, demuestra lo positivo del software libre. Miguel de Icaza y sus nobles comienzos con GNOME y GTK no tienen nada que ver con su situación actual, concubina de Microsoft: infectando (intencionadamente, es evidente) el software libre con Mono, que no es sólo un vector de entrada a que Microsoft pueda demandar a empresas por utilizar gnome en aquellos países en los que las patentes de software tengan valided, es tabién una cagada a nivel técnico, porque se trata de un entorno de programación emulado, como el java! Te oculta la máquina real, permite que chavales que no sepan lo que es un puntero sean capaces de construir aplicaciones, o cómo ser un programador de BASIC haciendo OOP!
QT es C++, y GTK debe ser reescrito por gente seria. Como se trata de tribus, Miguel de Icaza debe ser relegado por alguien cuya ambición no haya sido contaminada..
Buenos días.
Amén.