martes, 8 de diciembre de 2009

Herramientas multiplataforma para la creación de interfaces gráficas


El programa GTK + es un conjunto de herramientas muy útiles para crear interfaces gráficas de usuario que dispone de compatibilidad de plataforma cruzada y un fácil utilizar el API. GTK + está escrito en C, pero hay enlaces a muchos otros lenguajes de programación como C + +, Python y C # entre otros. GTK + es licenciado bajo la GNU LGPL2.1 permite el desarrollo de software, tanto libre como propietario y con GTK + sin derechos de licencia o regalías.

El programa se ha construido basándose en cuatro bibliotecas, también desarrollado por el equipo de GTK +:

* GLib, un bajo nivel de la biblioteca central que forma la base de GTK +. Proporciona datos de la manipulación de estructuras para C, envoltorios de portabilidad e interfaces para ejecutar este tipo de funcionalidad en tiempo como un bucle de eventos, hilos, carga dinámica y un sistema de objetos.

* Pango, una biblioteca para el diseño y renderizado de texto con un énfasis en la internacionalización. Constituye el núcleo de texto y manejo de fuentes de GTK + 2.0.

* El Cairo, una librería de gráficos 2D con soporte para múltiples dispositivos de salida (incluyendo el sistema X Window, Win32), mientras que producir un resultado coherente en todos los medios y se aprovecha de la aceleración por hardware si está disponible.

* ATK, una biblioteca para un conjunto de interfaces de la accesibilidad. Al apoyar el ATK interfaces, una aplicación o juego de herramientas se pueden utilizar con herramientas como lectores de pantalla, lupas, y dispositivos de entrada alternativos.

GTK + fue desarrollado y utilizado por el GIMP, el GNU Image Manipulation Program. Se llama el "The GIMP Toolkit" para que se recuerdan los orígenes del proyecto. Hoy en día es más comúnmente conocida como GTK + para darle un nombre más corto y es usado por un gran número de aplicaciones, incluyendo de escritorio GNOME del proyecto GNU.



Disponible para GNU/ Linux y Unix, Windows (32 y 64 bit) y OSX


No hay comentarios:

Publicar un comentario