Juegos de herramientas de escritorio, GTK+ y Qt

Juegos de herramientas de escritorio, GTK+ y Qt

Si ha estado usando Linux durante bastante tiempo, probablemente habrá visto algunas aplicaciones basadas en Qt o GTK+. Entonces, ¿qué son exactamente estos? ¿Hay alguna diferencia si está utilizando una aplicación basada en Qt o GTK+?

Hablemos de los kits de herramientas de escritorio

Las aplicaciones GUI modernas requieren una serie de interacciones estándar (por ejemplo, «abrir archivo» o «reducir esta ventana»), y los usuarios esperan realizar estas acciones a través de mecanismos estándar. Por ejemplo, abrir un archivo debe hacerse con un cuadro de diálogo que permita al usuario navegar y hacer clic para seleccionar el archivo, en lugar de hacer que el usuario ingrese el nombre completo de la ruta del archivo. Del mismo modo, el cambio de tamaño de una ventana debe hacerse haciendo clic en un botón en la barra de título de la ventana o haciendo clic y arrastrando uno de los lados de la ventana.

Una cosa que hacen los kits de herramientas de escritorio es proporcionar estas funciones «estándar», por lo que los desarrolladores no necesitan implementarlas desde cero (es decir, un desarrollador que crea un editor de texto no necesita dibujar todos los campos y botones para un cuadro de diálogo «Abrir…» desde cero, ni codificar las instrucciones para permitir que el usuario busque un archivo). Como bono adicional, los programadores que usan estos juegos de herramientas pueden hacer que sus aplicaciones sean consistentes con otras que usan ese juego de herramientas. Y en el mundo de la informática, la consistencia siempre es algo bueno.

kits de herramientas-wxwidgets-grid

En el mundo de Linux, hay varios kits de herramientas de escritorio que los desarrolladores están utilizando activamente. GTK+ y Qt son dos de esos conjuntos de herramientas. Lo bueno de estos conjuntos de herramientas es que funcionarán bien en diferentes entornos de escritorio. Puede ejecutar programas basados ​​en Qt en GNOME, y las aplicaciones creadas con GTK+ funcionarán bien en KDE. Las principales diferencias estarán en cómo se comportan algunos de los elementos (los cuadros de diálogo de selección de archivos pueden verse bastante diferentes entre las aplicaciones Qt/KDE y GTK/GNOME), aunque los desarrolladores han encontrado alguna forma de minimizar estas diferencias. Por ejemplo, KDE incluye un módulo de Centro de control para hacer que cosas como las barras de título y otros elementos de estilo/tema para las aplicaciones GTK coincidan con las de las basadas en Qt.

Qt: lindo y funcional

Qt (comúnmente pronunciado «lindo») comenzó en 1991 por un par de desarrolladores que eventualmente encontraron Trolltech (que a su vez fue comprado por Nokia, luego los derechos comerciales vendidos a Digia). Qt saltó a la fama por primera vez como la base del entorno de escritorio K, que la mayoría de los usuarios conocen hoy como la colección de software KDE. El aspecto más moderno de Qt en comparación con otros juegos de herramientas de la época (era común a fines de la década de 1990 seguir usando aplicaciones escritas en Motif o incluso Xaw, que si bien aún eran funcionales, parecían bastante anticuadas) puso a KDE en el camino para convertirse en el escritorio. entorno para Unixes, incluido Linux.

kits de herramientas-qtdesigner

Sin embargo, algunos miembros de la comunidad se opusieron a la licencia de Qt, que en ese momento incluía restricciones para redistribuir versiones modificadas. Los debates continuaron y el resultado fue la decisión de crear un nuevo conjunto de herramientas completamente gratuito.

Algunas conocidas aplicaciones basadas en Qt para Linux, además de todos los programas de la colección de software de KDE, incluyen el popular reproductor multimedia VLC, la robusta aplicación de autoedición Scribus y el programa de administración de libros electrónicos Calibre.

GTK+: ya no es solo para GIMP

GTK+ toma su nombre del Programa de manipulación de imágenes GNU (también conocido como GIMP), que es una alternativa estándar a Adobe Photoshop en muchas plataformas. Su desarrollador había comenzado a escribir un conjunto personalizado de widgets, que la comunidad adoptó para un nuevo entorno de escritorio: el entorno de modelo de objetos de red GNU (también conocido como GNOME). La rivalidad entre estas dos computadoras de escritorio se prolongó durante años, hasta que la reciente entrada de Unity de Canonical les quitó parte del calor. GNOME también ha generado su propia controversia, con algunos tan insatisfechos con la experiencia de los nuevos lanzamientos en la serie 3.0 que han surgido bifurcaciones y modificaciones como MATE y Cinnamon.

kits de herramientas-gnomo

Además de GIMP, otras aplicaciones Linux populares que usan GTK+ son el navegador Chromium (que se usa para producir la versión Linux de Google Chrome), Pidgin de mensajería instantánea multiprotocolo y otros entornos de escritorio como MATE y LXDE.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas