Qt (biblioteca)

Qt  
The Qt designer used for GUI designing
Qt designer usado para el diseño del GUI.
Desarrollador: Trolltech
Última versión: 4.4.1 (31 de julio de 2008)
Escrito en: C++
S.O.: Multiplataforma
Género: Biblioteca de desarrollo
Licencia: GNU 2/3
Q Public License
Propietaria
En español:
Sitio Web: www.trolltech.com
Captura de pantalla de la aplicación Qt Designer.
Captura de pantalla de la aplicación Qt Designer.

Qt es una biblioteca multiplataforma para desarrollar interfaces gráficas de usuario. Fue creada por la compañía noruega Trolltech. Qt es utilizada en KDE, un entorno de escritorio para sistemas como GNU/Linux o FreeBSD, entre otros. Utiliza el lenguaje de programación C++ de forma nativa y además existen bindings para C, Python (PyQt), Java (Qt Jambi), Perl (PerlQt), Gambas (gb.qt), Ruby (QtRuby), PHP (PHP-Qt) y Mono (Qyoto) entre otros.

El API de la biblioteca cuenta con métodos para acceder a bases de datos mediante SQL, así como uso de XML y una multitud de otros para el manejo de ficheros, además de estructuras de datos tradicionales.

Tabla de contenidos

[editar] Breve historia e impacto en el software libre

Inicialmente Qt apareció como biblioteca desarrollada por Trolltech (en aquel momento "Quasar Technologies") en 1992 siguiendo un desarrollo basado en el código abierto, pero no libre. Se usó activamente en el desarrollo del escritorio KDE (entre 1996 y 1998), con un notable éxito y rápida expansión. Esto fomentó el uso de Qt en programas cerrados para el escritorio, situación vista por el proyecto GNU como amenaza para el software libre. Para contrarrestar la situación se plantearon dos ambiciosas iniciativas: por un lado el equipo de GNU en 1997 inició el desarrollo del entorno de escritorio GNOME con GTK+ para GNU/Linux. Por otro lado intentan hacer una biblioteca compatible con Qt pero totalmente libre, llamada Harmony.

En noviembre de 1998, anuncian el cambio de licencia de Qt que, a pesar de todo, no contaba con el beneplácito de la Free Software Foundation.

El 4 de septiembre de 2000, Trolltech comenzó a ofrecer la biblioteca Qt bajo la licencia GNU versión 2.1.

El 18 de enero de 2008, Trolltech anunció que Qt también ofrecerá Qt bajo la licencia GNU v3.

Qt cuenta actualmente con un sistema de triple licencia: GNU v2 y GNU v3 para el desarrollo de software de código abierto (open source) y software libre, y otra de pago para el desarrollo de aplicaciones con cualquier licencia.

Actualmente se encuentra la versión 4 de la biblioteca, y además de las múltiples mejoras, ahora las bibliotecas Qt son también liberadas bajo licencia GNU para Windows y Mac.

[editar] Plataformas

Qt se encuentra disponible para las siguientes plataformas:

Actualmente también está disponible QSA (Qt Scripts for Applications), que, basándose en ECMAScript/JavaScript, permite introducir y crear scripts en las aplicaciones creadas con Qt.

Ademas existen 4 ediciones de Qt disponibles dentro de cada una de las plataformas anteriores, llamadas:

  • Qt Console - edición para desarrolladores non-GUI.
  • Qt Desktop Light - edición con nivel reducido de GUI, orientado a redes y bases de datos.
  • Qt Desktop - edición completa.
  • Qt Open Source Edition - edición "completa", con algunas excepciones como el control ActiveQt (ActiveX) para Windows, destinada a desarrolladores de software libre.

[editar] Véase también

[editar] Enlaces externos


teledyski pl muzyka teledyski Hotelarstwo Matura gry24h.pl - darmowe filmy bhp Lokówki, prostownice transport warszawa Darmowe FORA phpBB Księgarnie językowe bielizna wynajem maszyn budowlanych Teledyski Kurs C++ Studia administracyjne kick koparki Bułgaria wczasy Karaoke tani kredyt hipoteczny COOLsurf