Aller au menu - Aller au contenu

Qt 4.5 disponible : la LGPL pour tous !

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : Amnell
Publié : le 03/03/2009 à 22:57:10
Catégorie : Programmation
Visualisations : 2 008

Qt 4.5 disponible : la LGPL pour tous !

Il y a peu de temps, nous vous annoncions déjà l'arrivée de la version Release Candidate de Qt 4.5, ce qui nous a permis de vous présenter une part des nouvelles classes et donc des nouveautés en tout genre. Or, l'information concernant cette version est déjà périmée : la version finale vient de sortir !

Rappel des faits



Ayant à peu près tout dit dans la précédente news avec crys', je ne peux que citer ce que nous avons dit précédemment :

Citation : crys' et zAmnellL

Certains d'entre vous ne connaissent peut-être pas Qt. Ce dernier est une bibliothèque logicielle développée dans le langage orienté objet C++. C'est même plus qu'une bibliothèque, en effet, on en parle même parfois d'un framework. Celui-ci a été développé par Trolltech, société qui a depuis peu changé de nom (nous allons revenir sur ce point un peu plus loin) et qui s'appelle désormais Qt Software. Outre le fait que Qt soit majoritairement utilisé afin de créer des interfaces graphiques, on peut également s'en servir pour accéder à des bases de données SQL, se connecter au réseau internet (pour y échanger des données par exemple) ou encore faire des analyses XML.

Image utilisateur - Image utilisateur - Image utilisateur
Exemples de programmes réalisés avec Qt


En début d'année 2008, l'entreprise Nokia lance une offre publique d'achat et rachète ainsi Trolltech avec Qt pour un montant total de 104 millions d'Euros. Plusieurs changements ont ainsi été effectués comme par exemple le changement de nom et de fonction de Trolltech, qui se nomme désormais "Qt Software" et qui a à présent le statut de division de Nokia. La société pouvant se permettre de supprimer quelques sources de bénéfices avec Qt, l'entreprise a placé ledit framework sous licence LGPL. Pour ne pas s'attarder là-dessus, un principal point diffère par rapport à l'ancienne licence (GPL) : on a la possibilité de faire des applications professionnelles (donc vendre ses applications) sans payer quoi que ce soit à Nokia. Autre grand changement, depuis le rachat de Trolltech, les développeurs externes peuvent contribuer au développement de Qt. Pour ce faire, le dépôt de Qt a été rendu accessible au public.

Le Site du Zér0 propose un cours sur le C++ accessible à cette adresse qui comporte entre autres toute une partie consacrée à l'apprentissage des bases de la programmation logicielle avec Qt (lien). Dans ce cours, rédigé par M@teo21, vous apprenez à créer vos fenêtres avec les classes de base, à lire une doc, à utiliser Qt Designer ainsi que Qt Linguist, à manier les boîtes de dialogue, le réseau et bien sûr, le cour comporte des parties pure pratique avec les TPs.


Suite des news concernant la nouvelle version



Comme je le disais plus tôt, la version Release Candidate est déjà périmée. Cette version était sortie il y a environ un mois et constituait en fait les derniers tests en attente de la sortie de la version finale, la version jugée parfaitement stable. Toutefois, contrairement à la version RC qui est restée en version GPL, Qt 4.5 est désormais bel et bien en version LGPL (voir la news concernant l'annonce de la sortie de Qt 4.5 en LGPL) comme la société Nokia l'annonçait. Ci-dessous se trouve la suite des news concernant la version 4.5.

Le Webkit



N'ayant pas tellement eu l'occasion de vous exposer plus en détail les nouveautés, je me dois de vous présenter les améliorations qui ont été engendrées par l'amélioration de ce moteur Web (informations sur les moteurs web). Vous souvenez-vous de l'Acid3 Test ? Et bien sachez que zNavigo (légèrement amélioré) obtient 98/100 ! Dans ces améliorations sont comprises la gestion des sessions et des cookies, ce qui vous permettra enfin de vous connecter sur le site. Phonon peut désormais être intégré dans vos projets et s'associer à Webkit, ce qui vous pourra vous servir à lire des sons, des vidéos, ...
Deux nouvelles classes ont été crées à la suite de cela. On peut retrouver :
  • QWebDatabase : le rapport est l'arrivée du HTML 5 standard.
  • QWebSecurityOrigin qui sert à limiter le niveau de sécurité des sites web (différent de "diminuer la sécurité").

Nous pouvons aussi constater l'arrivée de nouvelles fonctions pouvant vous être utiles :


Le module graphique



Le module graphique a lui aussi été amélioré, entrainant avec lui l'arrivée de fonctions (setSortCacheEnabled(), itemTransform(), etc...) mais nous n'allons pas nous attarder dessus. Il est vrai que c'est un des points marquants de la sortie la nouvelle version de Qt mais aucune nouvelle classe n'a pour l'instant fait son entrée. Il vaut mieux se concentrer sur d'autres détails qui suivent.

Mac OS X Cocoa Supporté



Qt 4.5 est disponible sous cet OS, information qui risque de plaire aux utilisateurs de Mac 64-bit qui est désormais pris en charge. Pour l'occasion, voici deux classes pouvant être utilisées : QMacCocoaViewContainer et QMacNativeWidget. De plus, les feuilles de style de widgets peuvent être utilisées par les possesseurs de Mac OS X.

Améliorations de Qt Designer et de Qt Linguist



Le meilleur progrès à nos yeux est l'apparition d'un "Embedded Design" (voir dans les préférences de Qt Designer). En effet, ceci permet de définir la résolution de l'affichage, la police, etc. En l'occurrence les paramètres par défaut de vos .ui (extension par défaut des fichiers créés avec Qt Designer). Mais concrètement, qu'est-ce qui a changé ? Eh bien pas tant de choses que ça. Nous pouvons constater une amélioration de la classe QButtonGroup ou encore la possibilité de rajouter une traduction des commentaires. À part cela, des modifications sur la simplicité d'utilisation ont été effectuées : un filtre est disponible pour rechercher une classe parmi toutes celles qui sont disponibles. De son côté, Qt Linguist, certifié pour Windows Vista, offre de nouvelles possibilités : il est désormais possible de charger et d'éditer plusieurs fichiers simultanément, ce qui permettra à ses utilisateurs de pouvoir s'en servir avec plus d'aisance. Tout comme pour Qt Designer, peu de modifications ont été effectuées malgré de nettes améliorations.


Qt Creator 1.0



Le tout nouvel IDE pour réaliser des programmes avec Qt est enfin sorti en version finale ! Désormais, vous pouvez compiler vos projets Qt et les gérer entièrement à l'intérieur de ce logiciel. Il n'est surtout plus nécessaire de compiler en ligne de commande.
Qt Creator intègre notamment Qt Gui Designer pour le développement des fenêtres de façon graphique.


Infos supplémentaires



Vous pouvez télécharger Qt 4.5 à cette adresse : http://www.qtsoftware.com/downloads
Note des zéros en ayant parlé sur le forum : le téléchargement est relativement long, il vaut mieux dans la mesure du possible choisir le .torrent pour un temps de téléchargement moins long.
Étant donné que le passage à la version supérieure aura engendré un nombre incroyable de nouveautés, il n'est pas possible de parler de tout dans une news. Si vous souhaitez trouver de plus amples détails, je vous invite à consulter la liste des liens externes qui suit.

Liens externes



61 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3 
Pseudo Discussion
3 visiteurs sur cette news (0 membre et 3 anonymes)
Page Précédente  1  2  3 
Hors ligne spider-mario # Posté le 11/03/2009 à 08:08:17
Avatar

Ville : Montigny-lès-cormeilles
Pays : France métropolitaine
Études : INSA Rouen

C'est exactement ce qu'il fait là :-°
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news