Witgets
Páginas: 5 (1106 palabras)
Publicado: 30 de noviembre de 2012
Nombre: Luis González Modulo: 5to “A”
Investigue lo siguiente sobre por lo menos 5 kits de componentes para la creación de interfaces gráficas (WIDGETS)
Componente GTK+
Conceptos Básicos
GTK+ o The GIMP Toolkit es un conjunto de bibliotecas multiplataforma para desarrollar interfaces gráficas de usuario (GUI), principalmente para los entornos gráficos GNOME,XFCE y ROX aunque también se puede usar en el escritorio de Windows, MacOS y otros. Inicialmente fueron creadas para desarrollar el programa de edición de imagen GIMP, sin embargo actualmente se usan mucho por muchos otros programas en los sistemas GNU/Linux. Junto a Qt es uno de las bibliotecas más populares para X Window System. Licenciado bajo los términos de LGPL, GTK+ es software libre y esparte del proyecto GNU.
Lenguaje en que fueron escritos
Fue escruto en C. GTK+ se ha diseñado para permitir programar con lenguajes como C, C++, C#, Java, Ruby, Perl, PHP o Python.
Librerías -bindings- que se usan.
GTK+ se basa en varias bibliotecas del equipo de GTK+ y de GNOME:
GLib. Biblioteca de bajo nivel estructura básica de GTK+ y GNOME. Proporciona manejo de estructura dedatos para C, portabilidad, interfaces para funcionalidades de tiempo de ejecución como ciclos, hilos, carga dinámica o un sistema de objetos.
GTK. Biblioteca la cual realmente contiene los objetos y funciones para crear la interfaz de usuario. Maneja widgets como ventanas, botones, menús, etiquetas, deslizadores, pestañas, etc. GDK. Biblioteca que actúa como intermediario entre gráficos debajo nivel y gráficos de alto nivel. ATK. Biblioteca para crear interfaces con características de una gran accesibilidad muy importante para personas discapacitadas o minusválidos. Pueden usarse utilerías como lupas de aumento, lectores de pantalla, o entradas de datos alternativas al clásico teclado o mouse. Pango. Biblioteca para el diseño y renderizado de texto, hace hincapié especialmente enla internacionalización. Es el núcleo para manejar las fuentes y el texto de GTK+2. Cairo. Biblioteca de renderizado avanzado de controles de aplicación
Entornos de Escritorio y/o Sistemas
GNOME está basado en GTK+, lo que significa que los programas de GNOME usan GTK+ Xfce está basado en GTK+ LXDE está basado en GTK+, significa "Lightweight X11 DesktopEnvironment" ROX Desktop un escritorio ligero, con características de la GUI de RISC OS GPE Palmtop Environment Maemo (Nokia's Internet-tablet framework) Access Linux Platform (sucesor de la plataforma Palm OS PDA) One Laptop Per Child usa GTK+ y PyGTK
Componente Qt
Conceptos Básicos
Qt es una biblioteca multiplataforma para desarrollar interfaces gráficas de usuario y también para eldesarrollo de programas sin interfaz gráfica como herramientas de la consola y servidores. Qt es utilizada principalmente en KDE, Google Earth, Skype, Qt Extended, Adobe Photoshop Album, VirtualBox y Opie. Es producido por la división de software Qt de Nokia, que entró en vigor después de la adquisición por parte de Nokia de la empresa noruega Trolltech, el productor original de Qt, el 17 de junio de2008.1 Funciona en todas las principales plataformas, y tiene un amplio apoyo. El API de la biblioteca cuenta con métodos para acceder a bases de datos mediante SQL, así como
uso de XML, gestión de hilos, soporte de red, una API multiplataforma unificada para la manipulación de archivos y una multitud de otros para el manejo de ficheros, además de estructuras de datos tradicionales.
Lenguaje enque fueron escritos.
Qt utiliza el lenguaje de programación C++ de forma nativa, adicionalmente puede ser utilizado en varios otros lenguajes de programación a través de bindings.
Librerías -bindings- que se usan.
Qt dispone de una serie de bindings para diversos lenguajes de programación:
PyQt – Bindings GPL/Comercial para Python. PySide8 – LGPL bindings...
Leer documento completo
Regístrate para leer el documento completo.