11.07.2015 Views

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

62 Capítulo 3. Antece<strong>de</strong>ntes, Estado <strong>de</strong> la CuestiónQt: Framework para <strong>de</strong>sarrollo <strong>de</strong> GUI multiplataforma escrito en C++ <strong>de</strong> forma nativa,y por lo tanto, orientado a objetos, proporcionando buena calidad visual y rapi<strong>de</strong>z.Dispone <strong>de</strong> métodos <strong>de</strong> acceso a bases <strong>de</strong> datos mediante SQL, así como uso <strong>de</strong> XML,gestión <strong>de</strong> hilos, soporte <strong>de</strong> red, etc. Un ejemplo <strong>de</strong> uso <strong>de</strong> ésta podría ser el escritorioKDE <strong>de</strong> GNU/Linux.GTK+: Biblioteca para el <strong>de</strong>sarrollo <strong>de</strong> interfaces gráficas <strong>de</strong> usuario, escrita en códigoC estructurado y liberada bajo licencia LGPL. No posee, por ejemplo, bibliotecas <strong>de</strong>acceso a bases <strong>de</strong> datos o <strong>de</strong> manejo y configuración <strong>de</strong> re<strong>de</strong>s, pero se integra perfectamentecon OpenGL y, a<strong>de</strong>más permite trabajar junto a Gla<strong>de</strong>, que viene integrada en elEntorno <strong>de</strong> Desarrollo empleado (Anjuta), permitiendo total separación entre la interfazy su funcionalidad. Por estas y otras características que se comentan a continuación,GTK+ es la biblioteca empleada para el diseño <strong>de</strong> MOCASYM.3.3.1. GTK y gla<strong>de</strong>En sus comienzos GTK+ fue <strong>de</strong>sarrollada como un conjunto <strong>de</strong> herramientas para elGimp. GTK significa Gimp ToolKit (conjunto <strong>de</strong> herramientas GIMP) y GIMP quiere <strong>de</strong>cirGraphical Image Manipulation (Manipulación <strong>de</strong> Imágenes Gráficas). GIMP Toolkit esuna biblioteca utilizada para <strong>de</strong>sarrollar aplicaciones que tengan una interfaz gráfica <strong>de</strong> usuario(GUI, Graphical User Interface). Esta biblioteca se utiliza ampliamente para <strong>de</strong>sarrollaraplicaciones GUI para Linux. GIMP fue <strong>de</strong>sarrollado con la biblioteca GTK+ y proporcionaun ejemplo <strong>de</strong> aplicación con interfaz gráfica <strong>de</strong>sarrollada profesionalmente. GTK+ esuna biblioteca orientada a objetos escrita en C, que pue<strong>de</strong> utilizarse en aplicaciones escritasen diversos lenguajes. Entre la lista <strong>de</strong> lenguajes permitidos están C++, Perl, Python, TOM,Ada95, Pascal, Eiffel...GTK+ está liberada bajo licencia GNU LGPL 8 , que permite la concesión <strong>de</strong> licencias flexibles<strong>de</strong> aplicaciones. También incluye GDK, o Gimp Drawing Kit, que es una interfaz <strong>de</strong>programación <strong>de</strong> aplicaciones (Aplication Programming Interface, API) <strong>de</strong>pendiente <strong>de</strong> la8 GNU Library General Public License

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!