Développer en QT sur Mac
Par Didier Pulicani - Mis à jour le
on, je ne vais pas vous parler de QuickTime, mais bien de QT. Et là, je vois des yeux s'écarquiller à leur maximum :
Mais Grouik, c'est quoi ce "QT" ?
Il s'agit tout simplement d'un environnement de programmation créé par TrollTech, et dont la principale caractéristique est le fait qu'il soit multi-plateforme (Il tourne donc sur Mac, Linux et Windows); ce qui permet de programmer des applications avec un unique code source, et via une simple recompilation, cela vous donne une application Mac ou PC. Là où c'est amusant, c'est que les versions Unix (dont Mac OS X) ont une version d'avance par rapport à Windows.
![Développer en QT sur Mac](https://img-api.mac4ever.com/112/0/9424_05229.jpg)
e
Packagefournit à la fois les bibliothèques nécessaires, et les outils pour programmer (QTDesigner, pour dessiner les interfaces, QMake, pour compiler vos applications etc.). Et le résultat est assez impressionnant, puisque vous pouvez véritablement porter vos programmes en un clic du Mac au PC. La programmation objet de QT est par ailleurs assez simple et accessible, mais la documentation nécessite une bonne connaissance de l'anglais de base. On va dire qu'en quelques heures, vous pouvez tout à fait créer une p'tite application
Hello World, tout en sachant que vous codez en C++ pour toute la partie non-graphique.
Bref, si j'ai le temps, je vous ferai un p'tit article pour vous expliquer les bases (et surtout, comment l'installer, car c'est pas toujours évident), mais en attendant, si vous êtes un tant soit peu passionné de prog' et que vous aimeriez bien que vos programmes Windows fonctionnent sous OSX (ou inversement), croyez-moi, ça vaut vraiment le coup d'oeil !
• TrollTech : programmer en QT
• QT pour Mac : téléchargement
Sachez pour information, que programmer en QT n'est pas simplement éducatif. De nombreuses grosses applications ont été développées via cet environnement qui ne cesse de gagner en crédibilité. C'est une véritable alternative aux outils classiques, et la dimension de portabilité prend ici tout son sens !