Qt (biblioteca)
De Wikipedia, la enciclopedia libre
Qt | |
---|---|
{{{pie}}} |
|
Trolltech | |
Última versión:
|
4.2.1 / 20 de octubre de 2006 |
S.O.:
|
Multiplataforma |
Biblioteca de desarrollo | |
GPL | |
- | |
www.trolltech.com |
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 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) y Ruby (QtRuby) 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.
[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 por fin ofrece la versión 2.2 con licencia GPL.
Qt cuenta actualmente con un sistema de doble licencia: una GPL para el desarrollo de software de código abierto (open source) y software libre, y otra de pago para el desarrollo de aplicaciones comerciales.
Actualmente se encuentra la versión 4 de la biblioteca, y además de las múltiples mejoras, ahora las librerías Qt son también liberadas bajo licencia GPL para Windows.
[editar] Plataformas
Qt se encuentra disponible para las siguientes plataformas:
- X11 - Para X Window System con licencia GPL.
- Mac - Para Mac OS X bajo la licencia GPL.
- Windows - Para sistemas Windows con licencia no libre (Solo hasta la versión 3.X, las versiones posteriores a la 4.X ya son GPL)
- PDA - Con licencia GPL.
Actualmente se encuentra en desarrollo QSA (Qt Scripts for Applications), que permite introducir y crear scripts en las aplicaciones creadas con Qt.
[editar] Enlaces externos
- Trolltech.com, en inglés.
- KDE.org, en inglés.
- KDE-Hispano
- PyQt, bindings de Qt para Python.
- Qt Jambi, bindings de Qt para Java.
- PerlQt, bindings de Qt para Perl.
- Korundum y QtRuby, bindings para Ruby de KDE y Qt respectivamente.