Qt 5.3 sort en version finale
Et devient plus stable, plus rapide et plus facile à utiliser

Le , par Hinault Romaric, Responsable .NET
La version finale de Qt 5.3 est disponible avec un lot de nouveautés, mais surtout des améliorations de la stabilité et des performances.

Pour rappel, Qt est un framework d'interface graphique et d'application multiplateforme. Il permet de développer des applications natives qui s’exécutent sur Desktop, Mobile et même des systèmes embarqués.

Dans les versions 5.1 et 5.2, les développeurs de Qt se sont concentrés sur l’ajout de nouvelles fonctionnalités à l’outil. Dans cette version, l’objectif pour ceux-ci était de stabiliser ces fonctionnalités et améliorer l’expérience utilisateur en fonction des commentaires de la communauté d’utilisateurs.

Bon nombre de problèmes rencontrés avec Qt 5.2 sur iOS et Android ont été résolus. Un assistant d’installation pour Android a été mis au point pour vérifier et guider l’utilisateur dans l’installation des packages nécessaires pour le fonctionnement de la solution.


Côté nouvelles fonctionnalités, la classe QQuickWidget fait son entrée pour permettre aux développeurs d’intégrer rapidement et facilement des contenus Qt Quick dans une application qui repose sur QWidget.

Qt 5.3 s’enrichit d’un compilateur Qt Quick plus rapide, qui compile en code natif les fichiers QML. Ce compilateur permet d’améliorer le temps de démarrage des applications et de sécuriser le code, car li n’est plus nécessaire d’expédier les sources de votre application basée sur QML.

L’API « Qt Purchasing » voit le jour pour permettre aux développeurs mobiles d’intégrer des achats « in-app » au sein de leurs applications. L’API Qt Purchasing est disponible comme une extension pour Android et iOS, et sera étendue à Windows Phone, Windows RT et Mac.

À ces nouveautés, on ajoutera le nouveau module Qt WebSockets pour le support des sockets Web, le support du protocole SDPY dans Qt Network, des nouveaux contrôles pour Qt Quick et le support de Qt Positioning sur Android et iOS.

Parallèlement, l’outil de développement Qt Creator 3.1.1 a été publié et est disponible dans les binaires de Qt 5.3. Pour les développeurs Qt qui utilisent Visual Studio, l’extension Visual Studio Add-In 1.2.3 introduit le support de cette version dans l’EDI.

Télécharger Qt 5.3

Source : Blog Qt

Et vous ?

Que pensez-vous de cette version de Qt ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de zeecrowddev zeecrowddev - Membre du Club http://www.developpez.com
le 22/05/2014 à 15:03
Très beau travail de la part de l'équipe Qt
Le portage de notre application (C++/Qml) en Qt5.3 est en cours et se fait sans douleur

A noter par contre un obligation de passer en VS 2013 si on désire rester en Angle sous windows.
Car pas les livrables binaires ne sont fournit qu'en OpenGl pour VS2010 et VS2012

Qt Quick s'est doté d'un contrôle gérant un calendrier.

On l'attendait depuis longtemps
Avatar de s.raymond s.raymond - Candidat au Club http://www.developpez.com
le 23/05/2014 à 7:44
Citation Envoyé par zeecrowddev  Voir le message
A noter par contre un obligation de passer en VS 2013 si on désire rester en Angle sous windows.
Car pas les livrables binaires ne sont fournit qu'en OpenGl pour VS2010 et VS2012

Tu peux compiler une version avec opengl, c'est disponible dans les options de configuration.
Avatar de zeecrowddev zeecrowddev - Membre du Club http://www.developpez.com
le 23/05/2014 à 9:47
Une version Opengl est effectivement livrée pour VS 2010 et VS2012.

Notre logiciel (http://www.zeecrowd.com) étant (pour l'instant) que sous Windows j'ai cru comprendre (peut être à tord) qu'il été préférable d'utiliser la version Angle pour être sur de la compatibilité avec toutes les versions windows : http://qt-project.org/wiki/Qt-5-on-W...GLE-and-OpenGL
Avatar de s.raymond s.raymond - Candidat au Club http://www.developpez.com
le 23/05/2014 à 10:07
Pour la version précédente (5.2.1) les versions VS2012 et VS2010 étaient fournies avec ANGLE.
Il doit donc être possible de compiler la 5.3.0 avec VS2012 ou VS2010 et le support ANGLE.

En ce qui concerne nos applications, comme il y a du code openGL 1.0, qui n'est pas supporté par ANGLE, la version openGL s'impose.
Avatar de zeecrowddev zeecrowddev - Membre du Club http://www.developpez.com
le 02/06/2014 à 13:18
Voilà le passage en 5.3 sous VS 2013 est fait ..

- Le passage en Qt5.3 pas trop galère si ce n'est qu'on est passé en VS 2013. Et donc un redistribuable de plus à livré ...
http://download.microsoft.com/downlo...redist_x86.exe
- Ca y est on a le Calendar en Qml :-)

Bon maintenant le point qui fâche (avec l'historique) :-(

Après avoir testé l'application sur Windows 8 et Vista (et tout se passe bien), je tente un essai sous Windows Xp et là :
C'est l’ascenseur émotionnel : plouf ...

L'application n'est pas reconnu comme un executable.

Après une recherche sur internet je tombe là dessus (c'est bien l'informatique on en apprend tout les jours :-)) : http://msdn.microsoft.com/en-us/library/jj851139.aspx

Donc je recompile tout avec l'option "Visual Studio 2013 (v120)" ...
Là l’application est bien reconnue comme un exécutable mais une fonction système "Get..." (désolé j'ai pas noté à ce moment là le nom exact) n'est pas trouvée.
Après une autre recherche je trouve que seul le SP3 de Windows Xp est supporté (Bein oui c'était un vieux PC)

Une fois en SP3 je retente et il me donne le message suivant "strnlen not found in MSVCRT.dll".
Encore une recherche sur internet et je tombe là dessus : https://codereview.qt-project.org/#change,72935

Si j'ai bien tout compris il faut que je recompile Qt et là ça va faire beaucoup :-(
Donc je remet la compilation de Qt 5.3 pour windows Xp plus tard (pour me concentrer sur Android) et Zeecrowd ne tourne plus sous Xp :-(
Avatar de zeecrowddev zeecrowddev - Membre du Club http://www.developpez.com
le 11/06/2014 à 0:32
Bonjour

Pour fêter l'arrivée de Calendar en Qml dans Qt5.3 rien ne vaut une petite application ]

Je vous présente un "Doodle like" sous Zeecrowd (pas besoin d'en décrire les fonctionnalités )



Les sources sont toujours sur GitHub : https://github.com/zeecrowddev/wywb

http://zeecrowddev.github.io/wywb/
Avatar de developpeur05Kafe developpeur05Kafe - Candidat au Club http://www.developpez.com
le 17/06/2014 à 15:57
Bonjour,

Effectivement un bon travail de la part de l'équipe de Qt.

Cependant est-ce-que certaines personnes ici présentes auraient des informations sur l'intégration d'OpenSSL pour iOS ? Une date ? Ou si c'est dans les tuyaux de l'équipe Qt ?
Je sais qu'il est possible de build Qt avec OpenSSL mais j'ai essayé de le faire en suivant différents tutos, et à chaque fois ce fut un échec.

Cordialement,
developpeur05Kafe.
Avatar de arnolddumas arnolddumas - Rédacteur/Modérateur http://www.developpez.com
le 17/06/2014 à 16:31
D'après ce que j'avais lu sur la mailing list, un français (cocorico) a développé une alternative en utilisant l'API d'Apple ; voila le gitorious. C'est donc "dans les tuyaux", mais aucune intégration aux dépôts officiels n'a été pour le moment envisagée. Sinon, il est toujours possible de compiler OpenSSL et Qt sur ta machine, afin d'avoir le suport d'OpenSSL pour iOS. Si tu n'y arrives pas, tu peux toujours ouvrir un sujet dans le sous-forum adapté.
Avatar de arnolddumas arnolddumas - Rédacteur/Modérateur http://www.developpez.com
le 26/06/2014 à 14:41
Qt 5.3.1 est dès à présent disponible. En qualité de version mineure, cette nouvelle version n'apporte pas de nouvelles fonctionnalités majeures mais améliore les performances et corrige différents bogues. Qt Creator 3.1.2 a été mis à disposition en même temps, et est distribué via les installateurs.

Qt 5.3
se concentre depuis le début sur la stabilité et Qt 5.3.1 ne déroge pas à la règle. Qt 5.3 a introduit différentes nouvelles fonctionnalités telles que QQuickWidget, le module Qt WebSockets, l'API d'achats, le support de WinRT (ainsi que de Windows Phone), et bien d'autres encore. La plupart de ces fonctionnalités ont même été améliorées avec Qt 5.3.1, en se basant sur les retours des clients et l’ensemble de la communauté Qt.

Améliorations de Qt 5.3.1


Qt 5.3.1 contient près de 800 changements par rapport à Qt 5.3.0. Les apports les plus intéressants dépendent des modules que vous utilisez et des plates-formes visées mais voici les améliorations essentielles :

  • amélioration des performances du moteur JIT pour Qt Quick et correction de bogues majeurs, principalement sur architecture ARM (QTBUG-39289) ;
  • QAbstractProxyModel::sibling fonctionne maintenant de la même façon qu'avec Qt 4 ;
  • différents petits correctifs apportés aux contrôles pour Qt Quick tels que TableView, TabView, ComboBox et le calendrier ;
  • QQuickWidget fonctionne maintenant avec ANGLE (QTBUG-39699) ;
  • les animations développées Qt Quick fonctionnent maintenant avec les compilations statiques (QTBUG-37341) ;
  • correction d'une régression lors de l'utilisation conjointe d'un QPushButton avec un QMenu (QTBUG-38550) ;
  • correction d'une régression sous Mac, l'évenement clic est maintenant correctement traité par le widget sous-jacent (QTBUG-39322) ;
  • support initial d'OS X 10.10, différentes améliorations feront leur apparition dans les prochaines versions de Qt ;
  • l'API Positioning est maintenant fonctionnelle sous Windows Phone ;
  • l'accessibilité est maintenant opérationnelle sous Android même avec une API antérieure à la version 18 (QTBUG-39508) ;
  • correction d'un écran clignotant blanc lors du lancement ou de la fermeture d'une application sous Android (QTBUG-38960) ;


Les fichiers listant les changements sont situés dans chaque module, néanmoins la plupart des changements sont listés dans le fichier des changements de Qt 5.3.1 hébergé sur le wiki.
Il peut être intéressant de consulter les problèmes déjà répertoriés.

Qt Creator 3.1.2


Les installateurs contiennent Qt Creator 3.1.2, qui apporte différents correctifs et améliorations parmi lesquels :

  • correction d'un crash lors de l'édition de code avec la coloration syntaxique et le repli de code basé sur l'indentation activéé (QTCREATORBUG-12172) ;
  • Correction d’un crash de GDB lors de l’utilisation de grands noms d’objets (QTCREATORBUG-12330) ;
  • Correction du filtrage pour la sélection de l’aide.


Pour la liste complète des changements, reportez-vous au fichier des changements.

Obtenir Qt 5.3.1


Qt 5.3.1 est maintenant tagué dans les dépots du projet Qt et est disponible sous forme d'installateurs, en ligne mais aussi hors-ligne. Les différents installateurs sont disponibles sur la page des téléchargements.

Source : « Qt 5.3.1 Released »
Avatar de Jbx 2.0b Jbx 2.0b - Membre expérimenté http://www.developpez.com
le 29/06/2014 à 10:16
C'est une bonne nouvelle, avec juste un petit hic : C'est dommage que depuis la version 5.2.1 ils ne proposent plus de version 64 bits précompilée pour VS2012. Seule une version pour VS2013 est proposée. Pour tester ces nouvelles versions avec mon projet ça me demande beaucoup plus de temps, du coup je préfère rester en 5.2.1.
Avatar de zeecrowddev zeecrowddev - Membre du Club http://www.developpez.com
le 30/06/2014 à 11:35
Salut Jbx 2.0b

Personnellement j'ai porté mon programme (Zeecrowd) de 5.2.1 VS2012 a 5.3.1 VS 2013 Express sans difficulté (rien à faire)

Par contre c'est une autre paire de manches pour le passer sur Mingw ... je galère un peu
Offres d'emploi IT
Technical leader / moe perle (H/F)
Société Générale - Ile de France - Val de Marne
Chargé(e) de mission au CERT Société Générale (H/F)
Société Générale - Ile de France - Val-de-Marne
Chef de projet SI confirmé (H/F)
Société Générale - Ile de France - Val-de-Fontenay

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil