GTK y sus virtudes

Pues si, sigo con vida. Ya pasaron siglos desde la última vez que escribí en el blog y fue para anunciar la salida de Fedora 11, pero hoy no os voy a hablar de una nueva distro que vaya a ser publicada, ni de un nuevo videotutorial hecho por mi. No, hoy os voy a hablar de GTK y sus virtudes. Y por qué GTK, pues todo tiene su historia.

Todo empezó este año cuando empecé a estudiar Administración de Sistemas Informáticos. Una de las asignaturas era Fundamentos de Programación. Allí me enseñaron C. Programé tanto para el Ventanitas (apenas hice ejercicios para él jejeje) como para sistemas GNU/Linux, pero cuando terminaba mi programa y lo veia en la pantallita negra del primero, o en la terminal del segundo pues no me llenaba de la felicidad que esperaba, faltaba algo…Así que este verano empecé a indagar sobre creación de interfaces gráficas, y al fin me decanté por GTK. Y por qué GTK y no otros como QT o wxWidgets? Pues porque sì basicamente jejeje. Pero tambien lo hice por la historia de cada uno.

Quería usar algo totalmente libre, y aunque QT en este momento es de código abierto, en su tiempo tubo sus partes cerradas, aunque no fue esto lo que me hecho para atrás, el hecho de que sea utilizada para KDE fue decisivo. Odio KDE!!!!!!! lo tengo que admitir. La razón por la que no me decanté por las bibliotecas de wxWidget fueron porque simplemente, y aun habiendo sido recomendado por una supuesta mayor facilidad, amo todo lo que tenga que ver con GNOME . Y además no hay que olvidar que yo estudié C, y GTK está completamente hecho en C y mejor todavía, si algún dia decido cambiar de lenguaje (seguramente lo haga a Python), pues GTK (al igual que las otras) me permite trabajar con lenguajes como Perl, Python, Java, PHP, C++, Ruby etc gracias a bindings.

Ahora vamos a ver que es exactamente GTK (según Wikipedia):

GTK 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.

Algunas aplicaciones que usan GTK:

Para crear tus programas con GTK puedes decantarte por el programa Glade que es un GUI para la creación de interfaces gráficas, muy fácil de usar, o Anjuta que trae un plugin de Glade, u otro de tu gusto.

Personalmente, y aunque aun estoy aprendiendo y me queda muuuucho, estoy empezando la interfaz gráfica para el script del que ya hablé hace un tiempo y del que hice un videotutorial para mandar SMS’s de Skype en Linux. El tema va bien, ahora mismo ya se podría usar para mandar SMS’s, pero le faltan cosillas de filtrados y esas cosas, así que cuando este listo (o más o menos listo) lo colgaré. Después de esto y ya cuando controle un poco más el asunto me centraré en la creación de un software de TPV (a ver si convierto el negocio familiar a GNU/Linux ).


Leave a Reply


Powered by WP Hashcash