Qt 4.6 lâche Panther et adopte Snow Leopard

Florian Innocente |
La nouvelle version 4.6 de Qt abandonne le support de Mac OS X Panther et s'engage dans celui de Snow Leopard. Avec à la clef la création d'applications 64 bits lorsqu'on choisit de compiler en Cocoa plutôt qu'en Carbon.

Qt est une bibliothèque logicielle libre en C++ (devenue propriété de Nokia) qui fournit un certain nombre de fonctionnalités d'ordinaire dévolues à l'OS (interface graphique, gestion réseau, accès aux données, etc), afin de permettre un déploiement multi plate-forme rapide (Windows, Linux, Mac OS X, etc), par le biais d'une simple compilation. Elle est utilisée par des logiciels tels que Mathematica, Google Earth, ou encore Photoshop Elements.

La prochaine évolution de Qt verra Cocoa sélectionné par défaut pour la compilation et plus tard ce sera au tour de Carbon, de Tiger et de Qt3 d'être mis de côté. Enfin à terme Qt s'en tiendra uniquement aux puces Intel et au 64 bits.

Merci Florent
Tags
#qt
avatar CocoaPower | 
Tout à fait d'accord avec cloudy. Pour les petites applications, je trouve Cocoa bien pratique. Pour les grosses applications Mac, ya pas photo j'utilise Qt. @ziggyspider Il ne faut pas de runtime, Qt est une library native. Sur mac, Qt est un framework de haut niveau construit au dessus de Cocoa.
avatar ganjo | 
qt chez nokia: cest un rachat récent, nokia est surement intéressé par les capacités de qt pour les produits embarqués, dailleurs maemo est en train d être réécrit avec qt Pour photoshop element, qt gère tout ce qui est interface graphique, réseau, base de donnée, threads et bien dautres choses, par contre tout ce qui est plus spécifique au système, il y aura surement un travail d'adaption. Disons que qt permet de reduire le plus possible le travail spécifique à la plateforme
avatar cloudy | 
Un petit détail omis : la richesse des bindings qui permet d'utiliser Qt avec la plupart des langages ce qui est à mon sens un gros plus ( a titre perso c'est Python mais à la limite ça pourrait être Ruby que je pourrais faire la même chose). @gango : Pour abonder dans ce sens, même avant que Nokia ne rachète trolltech, la société disposé d'une plateforme mobile/emebarquée de bonne tenue au travers de qtopia.
avatar Macleone | 
[quote]Un petit détail omis : la richesse des bindings [/quote] Ce que permet aussi le Scripting Bridge d'OS X avec l'ensemble des bibliothèques de l'OS. Ceci dit, QT est de loin ce qui se fait de mieux pour le multi-plateforme, mais pour le dev pur Mac OS, je préfère encore de loin Cocoa et son Obj-C.
avatar cloudy | 
@Macleone : Ce n'est pas seulement ce qui ce fait de mieux en multi-plateforme. Même pris seul Qt reste un Framework de très haute volée (à mon avis Cocoa est l'un des seuls à bénéficier du même niveau d'architecture et au petit jeu de qui est le meilleur ils sont échangeables assez facilement selon les critères et les secteurs considérés). Le multi-plateforme n'est qu'un bonus.
avatar Misterjn | 
Je suis très étonné que des personnes ne connaissent pas bien Qt. Je l'utilise énormément et c'est vraiment fabuleux quand on sait manipuler le C++ objet ! Il intègre des fonctions pour les bases de données, le dessin graphique, OpenGL, interface réseau, système de fichiers, .... c'est énorme ! Incontournable quand on est programmeur multi-plateformes !
avatar biniou | 
@Misterjn: "quand on sait manipuler le C++ objet", le langage C++ est intrinsèquement orienté objet, puisque c'est un langage orienté objet ... Qt est un bon framework pour programmer en C++ mais il n'est pas possible de faire sur Mac avec Qt ce que l'on peut faire avec Cocoa (même si les possibilités sont de plus en plus importantes). Pour le réseau, je préfère de loin les sockets BSD ou les WINSOCK, pour XML, je préfère xercess-c++. Pour moi Qt ne doit servir qu'à l'interface graphique ... S'il vous plaît MacG ne dîtes pas "Qt de Nokia", c'est trop triste ;-) Aussi non Qt a une double licence commerciale et LGPL (open source).
avatar CocoaPower | 
@biniou Tu penses à quoi qu'on ne peux pas faire en Qt sur Mac? Je trouve au contraire que Qt facilite pas mal de trucs compliqué sur Cocoa. La gestion de la modalité, les layouts ou l'i18n sont inutilement compliqué sur Cocoa. [quote]S'il vous plaît MacG ne dîtes pas "Qt de Nokia", c'est trop triste ;-)[/quote] +1 :) Nokia a rien à voir avec Qt, ils ont juste acheté la boîte qui le faisait.
avatar egw | 
[quote=biniou] le langage C++ est intrinsèquement orienté objet [/quote] Je n'aurais clairement pas utilisé l'adverbe "intrasèquement". Je dirais plutôt "C++ peut être utilisé d'une certaine façon avec discipline afin de simuler dans les grandes lignes le comportement de la programmation orientée objet".
avatar iNabil | 
j'ai jamais trop compris ce que c'était pourtant j'en entend souvent parler... même en lisant la news je comprend pas, c'est ce qui est inclus dans x11 ?
avatar remy.m19 | 
Tiens bonne nouvelle. J'ai voulut installer Qt hier mais il ne voulait pas s'installer.
avatar ziggyspider | 
@ iNabil Non, c'est plutôt un concurrent de X11. c'est un environnement multi-plateforme qui nécessite une librairie et un runtime (il me semble) pour tourner faire tourner ses applications sur Mac, Linux ou Windows.
avatar Gimli fils de Gloin | 
Rien à voir avec X11, Qt est une liobrairie de créations d'interfaces logicielles multiplateformes.
avatar iNabil | 
@ ziggyspider : merci pour m'avoir clarifié les choses :)
avatar cloudy | 
Qt est peut être l'un des meilleurs Framework pour le client riche jamais écrit. Vraiment riche, cohérent et fléxible. Bref à essayer pour tout ceux qui envisagent l'écriture d'application multiplateforme.
avatar Patrick75 | 
Mais que fout se produit chez Nokia ? (simple question d'un béotien) Si Photoshop Elements utilise Qt, peut on en déduire qu'il sera compatible Snow Leopard à travers une recompilation (à moins qu'il le soit déjà)

CONNEXION UTILISATEUR