Академический Документы
Профессиональный Документы
Культура Документы
Contenidos
Aplicaciones en entornos grficos Histora y claves de GTK+ Desarrollo de aplicaciones Ejemplo de aplicaciones Entorno de desarrollo Conclusiones y preguntas
Entornos grficos
Modo grfico: ventanas, iconos y apuntador
La clave es ver, seleccionar y actuar Fcil de recordar e intuitivo
Entornos texto en extincin. Software libre: GNOME y KDE Modo texto: flexibles, potentes y complejos
Recordar los comandos para su ejecucin (sintaxis) Poco intuitivo y fcil de olvidar (editor vi)
Utilizar ventanas, iconos y widgets Diseo de la interfaz previo a la aplicacin (prototipos) Pruebas de la interfaz: intuitivo, sencillo ... Seleccin de toolkit para implementar Desarrollo de la aplicacin Pruebas de ergonoma finales
Presentacin de GTK+
Creacin de GUI Uso de C con objetos Desde 1.0 a 2.4 67 versiones tras 1.0 Ms de 7 aos Ms de 6000 commits
Widgets principales
Barra de estado Barras de progreso Listas y rboles Imgenes Listas editables Iconos ....
Complejo situar widgets en interfaz Glade resuelve el diseo y genera XML libGlade lee el XML y crea la interfaz El programa gestiona los eventos (MVC) Ideal para dilogos y para cumplir la HIG Uso masivo dentro de las aplicaciones GTK+ Ejemplo de asistente de ADSL
Entorno natural GTK+ Paneles Escritorio (nautilus) Sesiones Aspecto (temas) No slo vale GTK+
Aplicaciones:
Aplicacin orientada a GNOME 2.x Utilizacin de GTK+, Glade (10 dilogos) 62.500 lneas Widgets propios
Cualquier distribucin incluye GTK+ Necesidad de instalar las libreras de desarrollo (lib*-dev) Editor de textos Tutorial a mano, ejemplos (otras aplicaciones) Devhelp (mostrar)
Conclusiones
GTK+ toolkit muy maduro: casi 8 aos. Masivamente utilizado en el mundo del software libre, amplio soporte. API sencilla y accesible desde mltiples lenguajes. Aplicaciones con soporte de accesibilidad. Internacionalizacin mundial. Excelente documentacin.
Referencias
PREGUNTAS?
Agradecimientos
Cursos de verano de la UAM Equipo de desarrollo de GTK+ Proyecto GNOME Richard Stallman por la GPL