La popular librería para creación de interfaces gráficas ha liberado su tercera versión. La flexibilidad, portabilidad y escalabilidad parece que son los objetivos que los desarrolladores de GTK han tratado de conseguir en ésta liberación. Se han eliminado varias dependencias con la antigua GDK para sustituirlos por proyectos nuevos como XI2 o Cairo.
El objetivo principal que persigue ésta liberación es conseguir una integración mejorada con el deseado Gnome 3.0. Por éste motivo se han eliminado muchos sistemas que derivaban de la poderosa GDK. Todo el dibujo a partir de ahora estará manejado por la biblioteca de gráficos vectoriales Cairo. Como consecuencia de éste cambio, la portabilidad de GTK+ se verá ampliamente reforzada, ya que con Cairo se mejora el soporte con OpenGL, Clutter, Wayland y MAC OS. Además, Cairo provee gráficos más suaves, con mejor renderizado y rendimiento. Para que nos entendamos, dibuja de forma más eficiente. Otro de los cambios que ha recibido ésta liberación es la eliminación por completo del DirectFrameBuffer. Este sistema proporcionaba una API de bajo nivel para que las aplicaciones pudieran acceder directamente a ciertos recursos del ordenador. Ahora quedará sustituida por nuevas funciones implementadas en Cairo.
Un aspecto fundamental que también se ha visto reforzado es el soporte a pantallas multitáctiles y a tabletas gráficas. Se ha añadido a GTK+ el proyecto X Input 2, que añade soporte a sistemas multidispositivos y multipunteros. Además, la configuración de los dispositivos se verá mejorada con la introducción de XI2, ya que éste proyecto aumenta la sencillez de mantenimiento de los dispositivos.
Por último, destaca la integración en GTK+ 3.0 de un backend para html5. Como una imagen vale más que mil palabras, en el siguiente vídeo nos enseñan ésta funcionalidad. Desde Firefox y accediendo a un servidor que implementa html5 el autor del vídeo puede administrar el citado servidor a través de una interfaz gráfica proporcionada por GTK+.
Cada vez queda menos para que Gnome 3.0 sea anunciado oficialmente, y proyectos clave como GTK+ están empezando a liberar las versiones que implementará la tercera versión del popular entorno de escritorio. Mientras tanto, y si quieres probar Gnome 3.0, te puedes descargar una live-usb que ha preparado de forma oficial Gnome para los más inquietos. Está basada en OpenSuse.
Fuentes:
Phoronix