"Qt": Aplicaciones con Interfaz Gráfica en C++              

Breve Historia

                    Fue desarrollado inicialmente por Haavard Nord y Eirik Chambe-Eng, CEO y presidente de Trolltech.
                    Inicialmente, Qt apareció como biblioteca desarrollada por Trolltech (en aquel momento "Quasar Technologies"), siguiendo un desarrollo basado en el código abierto, pero no completamente libre.
                    Se usó activamente en el desarrollo del escritorio KDE, con un notable éxito y rápida expansión, camino de convertirse en uno de los escritorios más populares de GNU/Linux. Este hecho causaba preocupación desde el proyecto GNU, ya que veían como una amenaza para el software libre que uno de los escritorios libres más usados se apoyase en software propietario.
                   El 4 de septiembre del 2000, Trolltech comenzó a ofrecer la biblioteca Qt en su versión 2.1 bajo la licencia GPL en su versión para Linux. La versión para Mac OS X no se publicó bajo GPL hasta junio de 2003, mientras que la versión para Windows fue publicada bajo la licencia GPL en junio de 2005.
                   En junio de 2008, Nokia adquirió Trolltech, para desarrollar aplicaciones de escritorio y para dispositivos móviles ("Qt Software").
                   El 9 de agosto de 2012, Digia anunció un acuerdo con Nokia para la adquisición de Qt. Algunos de los planes de Digia eran el desarrollo de Qt para Android, iOS y Windows 8, con el fin de lograr ser un software completamente multiplataforma.
                   Qt cuenta actualmente con un sistema de triple licencia: GPL v2/v3 para el desarrollo de software de código abierto y software libre, la licencia de pago QPL para el desarrollo de aplicaciones comerciales, y a partir de la versión 4.5 una licencia gratuita pensada para aplicaciones comerciales, LGPL.



Plataformas

                    Qt se encuentra disponible para sistemas tipo unix con el servidor gráfico X Window Sytem (Linux, BSDs, Unix), para Apple MAC OS X, para sistemas Microsoft Windows, para Linux Empotrado (en inglés Embedded Linux), para sistemas empotrados como PDA, Smartphones, etc. y para dispositivos que utilizan Windows CE, haciéndolo una herramienta completamente multiplataforma.
                    Hay tres ediciones de Qt disponibles en cada una de estas plataformas, llamadas:
1. GUI Framework:
edición con nivel reducido de GUI (orientado a redes y bases de datos).
2. Full Framework:
edición completa comercial.
3. Open Source:
edición completa Open Source (código abierto).

Bindings

                    Qt dispone de una serie de bindings para diversos lenguajes de programación, entre las que podemos nombrar:
1. PyQt: Bindings GPL/Comercial para Python.
2. PySide: LGPL bindings para Python de OpenBossa (subsidiario de Nokia).
3. PythonQt: LGPL bindings para Python.
4. Qt Jambi: Bindings para Java.
5. FreePascal Qt4: Bindings para Pascal.
6. PHP-Qt: Bindings para PHP.
7. lqt: Bindings para Lua.




←Anterior                                                             Siguiente→