Prefacio

Historia

Hola.

Entre 2003 y 2004, organicé un curso titulado «Programación de interfases gráficas de usuario con Gtk+» en el Instituto Tecnológico de Puebla gracias a la ayuda de la Dra. Georgina Flores Becerra, docente del departamento de Informática. De la compilación de las notas y ejercicios realizados en el curso salió el primer borrador de éste manual.

Después de algún tiempo lo re-escribí en OpenOffice y generé un archivo PDF [que aún se encuentra disponible en línea.](http://www.developarts.com/programacion-de-interfaces-graficas-de-usuario-con-gtk/). Pero perdí el archivo original de OpenOffice.

Pero ahora el manual necesita de una buena actualización por que el ecosistema de desarrollo de aplicaciones con Gtk+ ha añadido tecnologías interesantes como [GObjectIntrospection](https://developer.gnome.org/gi/stable/) y [Vala](https://wiki.gnome.org/Projects/Vala)

Es por eso que aprovecho la oportunidad de actualizar éste manual de desarrollo usando nuevas herramientas como Git, GitHub, ReadtheDocs, RestructuredText y Sphinx.

Objetivos

Mi objetivo es ayudarte a que escribas más y mejores programas en Linux y el ambiente de escritorio [GNOME](http://www.gnome.org/). Escribo en español para eliminar un poco la resistencia a adoptar GTK+ 3, Linux y a GNOME como una plataforma en la que se puedan escribir programas interesantes y útiles.

No soy escritor profesional, así que es muy probable que encuentres inconsistencias, faltas de ortografía, ejemplos que no funcionan y un largo etcétera. Siéntete libre de usar GitHub para reportar un problema o mejor aún, haz un fork y envíame un pull request.