Qt, framework portable pour bureau et mobiles
Qt (cute) est une bibliothèque graphique pour le développement de GUI, interface graphique utilisateur, multi-plateformes, ce qui inclut Linux et Windows.
Elle propose des composants d'interface graphiques, les widgets, ainsi que d'autres pour l'accès aux bases de données, le traitement de fichiers XML, une API de système de fichiers.
Un outil de développement, Qt Creator est offert gratuitement pour réaliser des applications Qt.

Qt Creator est un EDI spécialisé
Les principales applications utilisant Qt sont l'environnement Linux KDE, le navigateur Opera (sous Linux), VLC, Google Earth, Skype.
Qt a été développé par la société Trolltech, acquise en 2008 par Nokia. Trolltech devient alors Qt Software.
La 3D avec Qt
Il est possible d'incruster un widget Qt dans une scène en 3D, comme on le voit dans la démonstration WolfenQt. En réutilisant l'algorithme devenu classique du jeu Wolfenstein 3D, on incruste dans les murs un widget d'affichage permettant de faire apparaître une quelconque application sur les murs du labyrinthe. L'affichage rapide est obtenu en mixant la librairie graphique OpenGL avec le code Qt.
Qt et le navigateur
Qt peut fonctionner sur la plateforme Native Client dans tout navigateur sauf Internet Explorer, donc dans un environnement séparé du système comme le fait JavaScript.
On peut ainsi avoir des applications fonctionnant dans le navigateur mais devant être compilées pour chaque système d'exploitation.
Voir l'article Qt avec un grain de sel (anglais). Une vidéo montre Qt fonctionnant dans Firefox.
Qt et les mobiles
Après l'annonce du partenariat entre Nokia et Microsoft, et le choix de Windows Phone 7 comme système préférentiel pour les smartphones, les développeurs s'inquiètent quand à l'avenir de Qt.
En effet WP7 utilise Silverlight et XNA comme outil de développement et il est exclu (c'est Nokia qui le dit) de porter Qt sur cet environnement.
Nokia a confirmé cependant son soutien à Qt qui fonctionne sur Symbian et Meego, et va même le développer en engageant de nouveaux développeurs.
Après le remplacement de Meego par Tizen, le doute de nouveau revient. Mais on sait que Qt fonctionne aussi sur Tizen, bien que l'interface privilégiée soit HTML 5.
Voir aussi
- QML. Langage d'interfaces utilisateur.
Références et ressources
- Qt-Project. Le nouveau site pour le projet open source.
- Trolltech. Téléchargement et documentation.
- WolfenQt. La démonstration 3D.
- Critique. Juste une opinion.
- Qt pour Android. Pour des applications fonctionnant à la fois sur mobile et sur le bureau.
- Qt Apps. Liste d'applications sous Qt. Cela comprend KDE, Google Earth.
- Razor-Qt. Alternative légère à KDE, un environnement de bureau basé sur Qt pour Linux. Cela ne satisfera pas seulement les déçus de KDE, c'est aussi une solution pour utiliser une tablette comme ordinateur de bureau.
|
|
|
