¿Qué es qt, QT Creator, QT SDK, QT Designer?
Qt ha estado disponible comercialmente desde principios de 1996 y se ha convertido en la base de miles de aplicaciones exitosas en todo el mundo. Qt es también la base del popular entorno de escritorio Linux KDE, que es un componente estándar de todas las principales distribuciones de Linux.
Qt soporta las siguientes plataformas:
Microsoft Windows 95, 98, NT 4.0, ME, 2000, XP y Vista.
Unix/X11-Linux, Sun Solaris, HP-UX, Compaq Tru64 UNIX, IBM AIX, SGI IRIX y otras plataformas.
Macintosh - Apple OS X
Plataforma Linux integrada que admite almacenamiento en búfer de fotogramas.
La vista previa de la tecnología Symbian/S60 ya está disponible.
Qt es un producto de Nokia.
Qt se lanza en diferentes versiones:
q La versión comercial se proporciona para el desarrollo de software comercial. Ofrecen distribución de software comercial tradicional con actualizaciones gratuitas y servicios de soporte técnico durante la vigencia del acuerdo. Para obtener la información más reciente, visite la página web de Nokia Qt Software o comuníquese con sales@trolltech.com. La versión empresarial tiene más módulos de extensión.
La versión de código abierto de Qt se utiliza únicamente para desarrollar software gratuito de código abierto y proporciona las mismas funciones que la versión comercial. Es gratuito bajo la Licencia Pública General GNU. La última versión se puede descargar aquí.
A partir de Qt 4.5 lanzado en marzo de 2009, Nokia agregará nuevas opciones de licencia LGPL de código abierto a Qt.
Puedes leer [1] para aprender cómo elegir correctamente estos tres acuerdos de licencia.
Desde el 11 de mayo de 2009, Nokia Qt Software anunció que la biblioteca de código fuente de Qt estará abierta al público. Los desarrolladores de Qt pueden ayudar a guiar y dar forma a Qt contribuyendo con código, traducciones, ejemplos, etc. y proyectos relacionados. Para facilitar la gestión de estos contenidos, el software Qt habilita un sistema de gestión de código fuente web basado en los proyectos de código abierto Git y Gitorious [2].
Al mismo tiempo que el lanzamiento del código base abierto Qt, Qt Software publicó una hoja de ruta del producto en su sitio web oficial. Proporciona una descripción general de las últimas características del proyecto de I+D e indica la visión actual sobre la dirección futura de Qt, con miras a alentar a la comunidad a proporcionar comentarios y contribuir con código para guiar y dar forma al futuro de Qt.
Qt versión 4.5
Qt 4.5 cubre algunas características nuevas y su mayor mejora es mejorar el rendimiento de todo el marco a través de la colaboración. Se ha mejorado significativamente el rendimiento del sistema de gráficos, el procesamiento de datos y los motores de red, y se ha mejorado significativamente el rendimiento de las aplicaciones basadas en Qt.
Qt 4.5 también mejora la integración con el motor de representación de páginas WebKit e integra contenido web y local en una rica experiencia de usuario. Incluye:
La compatibilidad con la API del complemento del navegador Netscape permite que las aplicaciones Qt carguen los efectos de interfaz de usuario web más avanzados de Flash (como el reproductor de YouTube), incluidas animaciones, transiciones y escalado. El nuevo motor de lenguaje de secuencias de comandos JavaScript puede proporcionar un rendimiento más sólido.
Qt4.5 también ha sido portado al framework Cocoa de Apple. El Qt anterior solo admitía el marco Carbon, pero ahora Qt 4.5 admite ambos. Esto significa que los desarrolladores pueden utilizar un único código fuente para crear archivos binarios Intel o PowerPC Mac que admitan bytes de 32 o 64 bits.
Qt Creator
Los desarrolladores pueden descargar la versión 1.1 de Qt Creator, un entorno de desarrollo integrado multiplataforma liviano para el desarrollo de Qt. Qt Creator puede aportar dos beneficios clave: proporcionar el primer entorno de desarrollo integrado (IDE) diseñado específicamente para soportar el desarrollo multiplataforma, garantizando que los desarrolladores nuevos en el marco Qt puedan comenzar y operar rápidamente.
Qt Creator incluye un conjunto de herramientas eficientes para crear y probar aplicaciones basadas en Qt, que incluyen:
Editor de código C++ avanzado Sistema de ayuda contextual Depurador visual Código fuente Administrar proyectos y construir herramientas de gestión.
Qt Creator tiene licencia LGPL versión 2.1 y acepta contribuciones de código. Actualmente, Qt Creator solo admite el desarrollo de Qt para plataformas de escritorio (sistemas operativos Windows, Linux y Mac), pero admitirá el desarrollo de plataformas integradas en los próximos meses.
2. ¿Por qué elegiste QT?
2.1 QT es un lenguaje basado en C++
Creo que C/C++ todavía es un lenguaje que mucha gente está aprendiendo. La ventaja de QT es que se le puede llamar una extensión de C++. Cientos de clases en QT están escritas en C++. En otras palabras, QT en sí tiene muchas ventajas, como una programación rápida, simple y orientada a objetos (OOP).
2.2 QT es muy portátil.
QT puede ejecutarse no sólo en Linux, sino también en Microsoft Windows. Esto significa que los programas escritos en QT pueden ejecutarse en Linux y Microsoft Windows con pocas modificaciones. QT se usa ampliamente, desde Linux hasta Windows, desde x86 hasta integrado.
3. ¿Qué es QT Designer?
En pocas palabras, QT Designer es una herramienta GUI. Esta herramienta puede ayudarnos a acelerar la escritura de programas QT. QT Designer se puede utilizar para generar código para la interfaz GUI del programa QT de forma WYSIWYG. Al agregar alguna funcionalidad, puede completar un programa. Puede aprender QT muy rápidamente usando QT Designer, pero aquí decimos que QT Designer se usa para aprender QT, no para escribir QT. La diferencia aquí es que el código generado por QT Designer es un poco engorroso y se ejecuta muy lentamente. Aquí solo usamos QT Designer para ayudarnos a aprender, en lugar de ejecutar directamente el código generado por QT Designer.
Kit de desarrollo de software Qt (Qt SDK)
El nuevo kit de desarrollo de software Qt se puede descargar desde www.qtsoftware.com. Este paquete integral está diseñado para proporcionar a los desarrolladores todo lo que necesitan para iniciar el desarrollo Qt multiplataforma desde un paquete binario fácil de instalar.
El SDK de Qt incluye las bibliotecas de Qt, el IDE de Qt Creator y las herramientas de Qt, todo en un paquete fácil de instalar.
Qt SDK también es compatible con Linux/x11, Windows y MAC.
Las ventajas de Qt
Qt es del mismo tipo que las bibliotecas de interfaz gráfica como Motif, Openwin y GTK en X Window y MFC, OWL, VCL y ATL. en la plataforma Windows, pero Qt tiene las siguientes ventajas:
Excelentes características multiplataforma:
Qt es compatible con los siguientes sistemas operativos: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390, QNX y más.
Orientado a objetos
El buen mecanismo de encapsulación de Qt hace que Qt sea altamente modular y reutilizable, lo que lo hace muy conveniente para el desarrollo del usuario. Qt proporciona un tipo seguro llamado señales/ranuras en lugar de devoluciones de llamada, lo que simplifica la colaboración entre componentes.
API enriquecida
Qt incluye más de 250 clases de C++, que también se utilizan para colecciones basadas en plantillas, serialización, archivos, dispositivos de E/S, administración de directorios y clases de fecha/hora. Incluso incluye capacidades de procesamiento de expresiones regulares.
Soporta renderizado de gráficos 2D/3D y OpenGL.
Una gran cantidad de documentos de desarrollo
Soporte XML
La integración del motor Webkit puede lograr una integración perfecta de la interfaz local y el contenido web.
Pero lo que realmente hace que Qt destaque entre los muchos Widgets del mundo del software libre (como Lesstif, Gtk, EZWGL, Xforms, fltk, etc.) es el software pesado KDE basado en Qt. ).