Disclaimer: This is a personal web page. Contents written here do not represent the position of my employer.
Tuesday, May 16, 2006
Migración de librerías Gnome al mundo GTK
Parece que en el proyecto Gnome se están moviendo bastante para conseguir hacer las cosas lo más multiplataforma posible. Un ejemplo es esta entrada del wiki títulada LibgnomeMustDie, que consiste en una página de progreso sobre las migraciones de implementaciones de cosas desde la librería de Gnome a otros ámbitos: GTK para temas de interfaz gráfica, y glib para temas nativos, más cercanos al sistema operativo.
Un buen ejemplo de esto es el nuevo control para los iconos de la barra de sistema (que en Linux se llama "el área de notificación"), que si nos fijamos aparece como novedad en la lista de cambios de la nueva y reciente versión 2.9 de Gtk. Esto me resulta muy útil y además viene a responder a una pregunta que hice hace tiempo, preguntando si existía una cosa parecida, en la lista de MonoHispano:
(...) pues yo esperaba una librería de propósito más general, es decir, que
fuera multi-escritorio (que valiera también para KDE, por lo menos,
además de Gnome) e incluso que fuera multiplataforma, para no tener que
sacrificar la "multiplataformidad" de tu aplicación sólo para que pueda
usar la barra de sistema (o área de notificación de estado, en este caso).
Bueno, no creo que valga para KDE hasta que no metan mano los de FreeDesktop, pero algo es algo de momento. (Por cierto, debería haber escogido el término "portabilidad" en lugar de ese horrendo aunque sarcástico "multiplataformidad".)
Actualización 23-NOV-2006: Otro widget interesante es el que nos brinda la librería LibNotify, la cual al parecer es parte del proyecto Galago. Es un pequeño popup de notificación parecido a los que se ven en el MSN Messenger cuando algún conocido se conecta al servicio. Está siendo muy usado ya en muchos proyectos de software libre, por ejemplo NetworkManager, aMule (capturas) y Galaxium (y parece que Banshee también). Estaría bien que lo incluyesen en el core de GTK+, y así pudiera ser multiplataforma.
Un buen ejemplo de esto es el nuevo control para los iconos de la barra de sistema (que en Linux se llama "el área de notificación"), que si nos fijamos aparece como novedad en la lista de cambios de la nueva y reciente versión 2.9 de Gtk. Esto me resulta muy útil y además viene a responder a una pregunta que hice hace tiempo, preguntando si existía una cosa parecida, en la lista de MonoHispano:
(...) pues yo esperaba una librería de propósito más general, es decir, que
fuera multi-escritorio (que valiera también para KDE, por lo menos,
además de Gnome) e incluso que fuera multiplataforma, para no tener que
sacrificar la "multiplataformidad" de tu aplicación sólo para que pueda
usar la barra de sistema (o área de notificación de estado, en este caso).
Bueno, no creo que valga para KDE hasta que no metan mano los de FreeDesktop, pero algo es algo de momento. (Por cierto, debería haber escogido el término "portabilidad" en lugar de ese horrendo aunque sarcástico "multiplataformidad".)
Actualización 23-NOV-2006: Otro widget interesante es el que nos brinda la librería LibNotify, la cual al parecer es parte del proyecto Galago. Es un pequeño popup de notificación parecido a los que se ven en el MSN Messenger cuando algún conocido se conecta al servicio. Está siendo muy usado ya en muchos proyectos de software libre, por ejemplo NetworkManager, aMule (capturas) y Galaxium (y parece que Banshee también). Estaría bien que lo incluyesen en el core de GTK+, y así pudiera ser multiplataforma.
Labels: General, Mono, Programacion, SoftwareLibre