Qt 4.7.4 offre le support de Qt Quick 1.1
Première grande mise à jour des interfaces déclaratives
Mise à jour du 02/09/11
Qt 4.7.4 est la dernière version prévue de Qt 4.7, elle n'apporte que des corrections de bogues suite au retour utilisateur sur Qt 4.7.3. Désormais, le travail se focalisera sur Qt 4.8 (une beta est d'ores et déjà sortie, la release candidate est prévue pour sortir assez vite).
Cependant, cette nouvelle version propose de nouvelles fonctionnalités importantes, comme Qt Quick 1.1 :
- support du l'écriture de droite à gauche ;
- amélioration du cache des images ;
- amélioration de l'entrée de texte et support du clavier virtuel pour des écrans divisés ;
- une API déclarative pour gérer les entrées sous forme de toucher.
Il faut aussi noter l'apparition du plug-in QML pour les shaders, constitué de deux éléments (ShaderEffectItem et ShaderEffectSource).
Le support de Symbian n'est pas en reste, avec des améliorations graphiques (support d'OpenGL ES, gestion de la mémoire du GPU améliorée, optimisations du moteur de rendu OpenVG), des changements d'orientation plus rapides et le support d'accélérateurs pour le copier-coller.
Cette version sera disponible pour MeeGo et Symbian quand le logiciel embarqué sera prêt.
Elle est téléchargeable sur le site de l'éditeur et par le Qt SDK. Il est aussi possible de la télécharger par Git.
Source : Nokia
Billet original
Sortie de Qt 4.7.2
Avec la nouvelle version de l'EDI de Nokia Qt Creator 2.1
Mise à jour du 01/03/2011, par dourouc05
Qt 4.7.2 est sorti ce jour. Ce n'est qu'une version de maintenance, avec son lot de corrections de bogues, grâce au retour utilisateur et aux contributions, depuis la sortie de la version 4.7.1, en novembre dernier. Point plus important, il marque la sortie officielle de Qt Quick, LA nouvelle fonctionnalité clé de Qt, permettant de créer très simplement des applications légères et des interfaces utilisateur. Pour mener à bien sa mission, il se base sur QML, un langage de déclaration d'interfaces, sur le module Qt Declarative et de nouveaux outils dans Qt Creator, dont un éditeur visuel, un éditeur de code et un débogueur.
Des paquets sont d'ores et déjà disponibles sur la page des téléchargements du projet
Pour ceux qui suivent l'évolution du framework sur Gitorious, un nouveau tag devrait apparaître bientôt. Par ailleurs une liste des bogues résolus est disponible sur Jira.
Mais la sortie la plus attendue du jour dans l'univers Qt et Qt Creator 2.1, la dernière version en date de l'EDI Qt par Nokia.
Qu'apporte-t-il de si révolutionnaire ? La version officiellement utilisable des outils pour Qt Quick, dont un éditeur visuel, un éditeur graphique (interchangeables : on peut passer du visuel au code et vice-versa, ce qui n'était pas possible précédemment) ainsi qu'un débogueur spécialisé dans les interfaces Qt Quick. D'autres améliorations majeures concernent le support des applications mobiles.
Voici une liste abrégée, sans ordre spécifique ni même complète des nouveautés de cette version :
Cette version de Qt Creator est disponible sur les serveurs de NokiaSemantic C++ highlighting: Highlighting of types (no “Q…” magic anymore, hurray), local variables vs members, virtual methods
Generic highlighting adds highlighting for various file types based on the Kate highlight definition specification
C++ class view and image viewer contributed by Denis Mingulov
Outline views for C++ and QML
Searching for C++ symbols matching a pattern (via advanced find dialog)
Wizard for adding libraries to pro files, including all the necessary fancy magic for include paths and static libs
Various debugging improvements on all platforms
Improved QML code editing with a faster code model and a new indenter
Find usages and improved follow symbols in QML code
Graphical QML tool bar (that you can get on request) for setting e.g. fonts and colors in the QML code editor
Project wizards for Qt Quick applications that also handle deployment to devices, and for custom QML extension plugins
Mobile application project wizards that provide you with the needed setup for Symbian and Maemo, and packaging and deployment
Various improvements to deployment to Maemo targets and Symbian support
Click on QObject::connect warnings in application output to jump to the code
Billets originaux :
Sources : Communiqués des Nokia Labs sur Qt Creator, et sur Qt 4.7.2
Le 09/11/2010, par dourouc05.
Le 21/09/2010, par johnlamericain et dourouc05
Qt 4.7 est sortie et est maintenant disponible en téléchargement sur http://qt.nokia.com.
Cette nouvelle version de Qt donne aux développeurs tout ce dont ils ont besoin pour créer des applications riches avec la possibilité d'interfaces graphiques tactiles pour toutes les plateformes supportées par Qt. Neuf mois après la sortie de Qt 4.6.0, le besoin de nouvelles fonctionnalités, d'innovation se faisait déjà sentir.
Qt Declarative
Qt 4.7 fournit comme nouvelle fonctionnalité principale le QML, le nouveau langage déclaratif facile à apprendre, accompagné du module Qt Declarative, le support technique de QML. Ce langage supporte aussi le JavaScript pour les habitués du scriptage d'interfaces
Cette idée a germé dans l'esprit des développeurs il y a deux ans, peu après la sortie de Qt 4.4. Deux années auront été nécessaires pour fournir un produit pleinement mature, pleinement fonctionnel. Rappelons qu'un de ses objectifs est de rapprocher les développeurs des designers d'interface, tous les détails ont déjà été écrits.
La dernière brique de l'ensemble, le designer pour Qt Creator, sera disponible dans Qt Creator 2.1, à paraître en 2010
Les performances
Pour QtWebKit, le compositing accéléré matériellement a accéléré de 61 % le rendu des animations. Le défilement a aussi été complètement revu : sur des sites très complexes comme Facebook, il n'a été amélioré que de... 67 % ! Sur des sites plus simples, le gain peut atteindre 350 % !
Pour le rendu de texte, la nouvelle classe QStaticText offre un rendu deux fois plus rapide que ce qui était possible auparavant. Le moteur de QPainter rend possible un rendu plus efficace des systèmes de particules avec OpenGL.
Le mot du vice-président
Améliorations diversesEnvoyé par Sebastian Nyström, Vice
President, Application and Service Frameworks, Nokia
Elle comprend également de meilleures performances notamment au sein de QtWebKit (jusque 350 % plus rapide que la version disponible dans Qt 4.6.0 !), une mise à jour de l'add-in Visual Studio et il s'agit également de la première version majeure de Qt à avoir de nouveaux critères de performance et de stabilité.
Il faut aussi remarquer que l'essentiel des corrections a pu être apporté grâce aux retours de la communauté depuis la version RC, disponible depuis fin août. Le nouveau modèle de contribution de Qt rend en effet beaucoup plus facile la participation active au code (vous pouvez envoyer des patchs via Gitorious, par exemple).
Last but not least, le KDE Platform va très bientôt utiliser cette version 4.7 pour bénéficier de toutes les améliorations désormais finalisées !
Le lien du jour
Téléchargez-le aujourd'hui !
Le Qt SDK a été mis à jour avec cette dernière version, la version 2010.5 est disponible dès aujourd'hui à l'adresse ci-dessus.
Pour en savoir plus sur Qt 4.7, rendez-vous sur What’s New? ou participez au Qt Developer Days 2010
Source : communiqué de presse
Voir aussi
Les développeurs viennent de Mars, les designers de Vénus, un article de Hietala Nigel paru dans la Qt Quarterly Issue 33
Le 26/08/2010, par dourouc05 et frifri59
Le 08/07/2010 par dourouc05
Le 24/06/2010 par dourouc05La deuxième beta de Qt 4.7 est disponible sur la page de téléchargement de Qt. Les sources sont toujours disponibles ainsi que des binaires pour Mac OS X (Carbon et Cocoa), MinGW 4.4.0 et Visual Studio 2008.
La convention de nommage a évolué comme pour Qt 4.6.x au sujet des paquets à destination des utilisateurs de Mac OS X, pour refléter le fait que Cocoa est maintenant préféré pour Qt 4.7. Les paquets pour Carbon n'existeront plus à partir de Qt 4.8 mais seront toujours disponible pour toutes les version de Qt 4.7.x.
Le but de cette seconde version beta ? Modulariser un peu plus Qt (voir à ce sujet l'article d'Henry Haverinen : au final, Qt 4.7 ne devrait plus contenir le module Qt Multimedia, celui-ci étant intégré aux Qt Solutions) ainsi que fournir une base plus adaptée pour les tests et ainsi fournir une version finale d'encore meilleure qualité.
Des snapshots de Qt Creator 2.1 sont aussi disponibles aujourd'hui. En combinaison avec Qt 4.7 beta 2, ils fournissent une preview de Qt Quick. Cette version de Qt Creator contient une première version du Qt Quick Designer et peut travailler avec des projets Qt Quick, avec la possibilité d'éditer et de déboguer des fichiers QML. Pour ceux qui utilisent le repository Git, un tag v4.7.0-beta2 devrait apparaître bientôt.
Sources : les Qt Labs (Qt 4.7 Beta2 and Qt Creator 2.1 Snapshots Available et Qt 4.7 scope change regarding Qt Multimedia).
Et vous ?
Que pensez-vous du support de Qt Quick par Qt Creator ? Cette nouveauté va-t-elle révolutionner votre manière de coder ?
À propos de la modularisation de Qt, quels pourraient en être les avantages, tant pour les développeurs et mainteneurs du framework que pour ses utilisateurs ?
Billet original
Le 11/06/2010, par gbdivers
Les développeurs de Nokia ont décidé de ne pas prendre de vacances cet été !
Après la sortie de Qt 4.6.3 (une version mineure qui corrige quelques bugs) en début de semaine, voici quelques nouvelles sur les prochaines versions de Qt :
- une seconde version beta pour Qt 4.7 est planifiée
- une Release Candidate cette été
- une Finale Release quelques semaines après
Et pour Qt Creator :
- La sortie d'une Release Candidate de Qt Creator 2.0 (sans le support de Qt Quick par défaut)
- une version 2.1 planifiée, avec le support de Qt Quick
Qui a sauter le pas ? Avez-vous téléchargé Qt 4.7 et a testé le QML ?
Voici la traduction des messages postés sur Qt Labs :
Mise à jour du calendrier de sortie de Qt 4.7, Qt Creator 2.0 (et Qt Creator 2.1) , par Eike Ziller.
Je publie ce post à la place de Henri Haverinen qui est absent du bureau aujourd'hui. Il sera de retour demain pour ajouter des commentaires.
Mis à jour du calendrier de sortie pour Qt 4.7, Qt Creator 2.0 (et Qt Creator 2.1)
Dans le but de maintenir tout le monde informé et de minimiser les mauvaises surprises, voici quelques mises à jour importantes relatives au calendrier de sortie de Qt 4.7 Qt Creator 2.0.
Nous travaillons très dur sur Qt 4.7 et cette version va être fantastique. Comme vous le savez, la version beta a été lancée début mai. A la même époque, Nokia a sorti le Nokia Qt SDK beta, qui a été une étape importante pour nous.
Les versions finales de Qt 4.7, Qt Creator 2.0 et du Nokia Qt SDK sont fortement liées et notre calendrier de sortie est basée sur cela. Vous avez peut être remarqué que Qt 4.6.3 est sorti hier ; cette version de Qt, avec la version Qt Creator 2.0, sera le noyau de la future version 1.0 de Nokia Qt SDK.
Qt 4.7 et maintenant Qt Creator 2.1 pour le support de Qt Quick
Qt Creator et le framework Qt contribuent chacun en partie à la solution Qt Quick : QML et Qt Declarative pour le framework Qt et les outils Qt Quick dans Qt Creator. Pour être sur que nous sommes en mesure d'offrir les nouvelles fonctionnalités spécifiques aux mobiles dans Qt Creator pour le Nokia Qt SDK tout en mettant les caractéristiques liées à Qt Quick dans Qt 4.7, nous avons décidé de :
- Accélérer la sortie de Qt Creator 2.0 en l'ajoutant dans le Nokia Qt SDK mais sans les composants de Qt Quick. Comme le Nokia Qt SDK 1.0 ne comprend pas Qt 4.7 et le QML, les outils pour Qt Quick ne sont pas encore indispensables.
- Programmer une version 2.1 de Qt Creator pour ajouter les composants de Qt Quick avec la sortie de Qt 4.7.
En substance, cela signifie que la première version des composants de Qt Quick dans Qt Creator passent de la version 2.0 à la version 2.1. Qt Creator 2.1 sera disponible peu de temps après la sortie du Nokia Qt SDK, vous pouvez donc continuer à tester les outils de Qt Quick avec Qt 4.7.
Qt 4.7 : beta 2, Release Candidat and Final Release
Le prochain version après la version beta de Qt 4.7 sera une seconde version beta - nous avons décidé d'ajouter une seconde beta dans le cycle de sortie pour s'assurer que la version finale de Qt 4.7 sera de la meilleure qualité possible. Suite à la sortie de Qt 4.7 beta 2, nous sortirons une Release Candidat pour Qt 4.7 et Qt Creator 2.1 qui seront disponibles durant l'été, puis les versions finales quelques semaines après.
Nous attendons avec impatience beaucoup de retours sur Qt 4.7 et Qt Creator 2.1
Source : http://labs.qt.nokia.com/blogs/?p=1606Qt Creator 2.0 : Il s'agit d'une Release Candidate !, par Daniel Molkentin.
Quelques semaines ont passées depuis la version beta. Le temps a été plutôt décevant depuis de début de l'été, ici à Berlin, avec un seul week-end très ensoleillé. Cela signifie que nous n'avons pas eu d'excuses pour quitter le bureau pour faire un saut dans l'eau ou boire une bière glacée. Au lieu de cela, nous avons utilisé le temps à bon escient. Comment ? En peaufinant Qt Creator, ce qui a eu pour résultat d'envoyer 1038 mise à jour depuis la version beta. Les commentaires de la communauté a été très utile à cet égard.
Nous avons également veillé à ce que Qt Creator travaille main dans la main avec le Nokia Qt SDK, une Release Candidate de celui-ci a également été publié aujourd'hui. Une conséquence est que le débogage sur le Nokia N8, le premier téléphone Nokia basé sur Symbian utilisant Qt, fonctionne maintenant. Un autre point fort de cette version est la documentation, qui a été grandement amélioré pour couvrir beaucoup plus d'aspects de Qt Creator et comment développer avec. L'amélioration continue, les pages de dialogue "Nouveau" et "Options" sont maintenant beaucoup plus claires.
Mais nous avons dû ausi prendre une décision difficile : le support de Qt Quick est maintenant désactivé par défaut, parce que Qt 4.7 ne sera pas prêt au moment où nous voulons sortir Qt Creator 2.0. Cela signifie que Qt Creator viendra sans les fonctionnalités de Qt Quick, même si le chargement de fichiers et de projets Qt Quick est encore possible. Mais ne craignez rien : dès que la version 2.0 sera sortie, nous allons travailler sur une version activée de Qt Quick et nous réactiverons Qt Quick dans les Nightly Build dès que possible. Pour en savoir plus, vous pouvez lire le message précedant. Aussi, si vous voulez désespérément utiliser Qt Quick avec Qt Creator 2.0, vous pouvez comiler vous-même Qt Creator et activer le support QML en ajoutant QTCREATOR_WITH_QML avant d'exécuter qmake. Nous espérons que vous serez ravie en testant cette Release Candidate. Si vous trouvez encore des obstacles ou des bugs, n'hésitez pas à les signaler sur notre bug tracker.
Enfin, si vous voulez voir Qt Creator et la Release Candidate de Nokia Qt SDK en action, n'hésitez pas à visiter notre stand au LinuxTag à Berlin cette semaine et venez à nos présentations sur le Nokia Qt SDK et sur Qt Quick !
Télécharger Qt Creator 2.0.0 RC1 ici.
La nouvelle page de dialogue "Options" dans Qt Creator 2.0.
La nouvelle page de dialogue "Nouveau" dans Qt Creator 2.0.
Source : http://labs.trolltech.com/blogs/2010...ase-candidate/
Le 06/05/2010, par dourouc05
Le 12/03/2010 par johnlamericainAujourd'hui, Nokia annonce la sortie de Qt 4.7.0 et de Qt Creator 2.0 en beta.
Qt 4.7
Qt Quick
La grande nouveauté de Qt 4.7.0 est sans nul conteste la sortie de l'API Qt Quick, anciennement les interfaces déclaratives. Cette API se base sur le langage QML pour déclarer les interfaces graphiques. Ses bénéfices ? Les développeurs et intégrateurs peuvent désormais travailler à l'unison pour créer des applications animées et sensibles au nouveaux périphériques de pointage comme les écrans tactiles.
Trois nouveautés accompagnent Qt Quick : le QML, le langage de déclaration d'interfaces ; Qt Creator 2.0, désormais capable de générer des interfaces en QML ; un module QtDeclarative, facilitant l'intégration de QML à Qt et en limitant la technicité des dialogues entre développeurs et intégrateurs.
QtWebKit
De plus, cette beta inclut une version mise à jour de l'intégration à WebKit (il faut en effet rappeler qu'il y a peu l'équipe de QtWebKit a décidé de désynchroniser les sorties du module d'intégration de celles de Qt, étant donné que WebKit avance bien plus vite que Qt pour suivre les dernières évolutions des technologies de la toile).
Améliorations générales
Comme toujours, à chaque nouvelle sortie de Qt, l'équipe a travaillé dur pour améliorer l'architecture, la performance, la rapidité et la qualité du framework. Cela ne peut se faire sans moyens, c'est pourquoi l'équipe Qt s'est agrandie récemment d'une équipe chargée des performances du framework : ils sont chargés d'écrire des benchmarks pour Qt et d'éviter les changements néfastes aux performances. Les développeurs se basent aussi sur un système d'intégration continue, pour trouver au plus vite des bogues tout en augmentant la stabilité et la qualité.
Qt 4.7.0 en version finale est attendue pour la mi-2010.
Qt Creator 2.0
Cette nouvelle version inclut un bon nombre d'outils pour faciliter la création d'interfaces graphiques avec QML : par exemple, un outil de prévisualisation, un éditeur WYSIWYG d'interfaces graphiques, qui peut être utilisé en parallèle avec un éditeur de code QML et un débogueur, les passages de l'un à l'autre étant possibles. Ce designer sera inclu en tant que technological preview dans la version finale de Qt Creator 2.0, attendue mi-2010.
Qt 4.7.0[/B] et de Qt Creator 2.0 en beta sont à télécharger sur le site web de Qt
Voir aussi
Et vous ?
Quels sont les bénéfices que vous attendez de cette nouvelle technologie Qt Quick ? L'intégration complète dans Qt Creator vous semble-t-elle une bonne chose ? Utiliserez-vous les deux modes d'éditions d'interfaces graphiques, en WYSIWYG et dans le code ? Pensez-vous que cela serait utile à un grand nombre ?
Le 21/10/2009, par dourouc05Sortie de Qt dans sa version 4.7.0 Tech Preview et de Qt Creator 2.0 alpha
Qt 4.7.0 Tech Preview
Moins d'un mois après la sortie de la version 4.6.2 du framework Qt, Nokia nous propose son framework en version 4.7.0 Tech Preview.
Pour rappel, une Tech Preview est la première étape dans le processus de sortie d'une nouvelle version. L'objectif est de présenter les nouvelles fonctionnalités aux utilisateurs en attendant un maximum de retour d'expérience pour améliorer la stabilité et corriger d'éventuels bugs. Il ne s'agit donc pas d'une version à utiliser en production.
La sortie de la version finale 4.7.0 est prévue pour la mi 2010.
Les éléments les plus attendus dans cette version sont :
- Le développement d'interfaces graphiques déclaratives avec Qt Quick
- La nouvelle API multimédia
- Des nouveautés dans le module Qt Network
- De nouvelles classes, fonctions, macros...
La liste complète des nouveautés
Qt Creator 2.0 alpha
Un an après la sortie de Qt Creator 1.0, voici Qt Creator 2.0 dans sa version alpha annoncée hier par Nokia.
Il s'agit cette fois d'une version 2.0 et non 1.4 du fait de l'ajout de 2 fonctionnalités majeures :
- L'intégration de Qt Quick
- Le développement sur Symbian et Maemo
Une petite vidéo vaut mieux qu'un long discours.
Voir aussi
Le site web de Qt
Qt Quick
Sortie de Qt 4.6
Et vous ?
Allez-vous tester cette nouvelle version de Qt ? Que pensez-vous du développement sur Symbian et Maemo avec Qt Creator ? Etes-vous prêt à passer aux interfaces graphiques déclaratives avec Qt Quick ?
Vous avez sûrement entendu parler de la dernière version beta de Qt, la 4.6 beta 1. Vous l'attendez certainement, autant que l'enfant en décembre attend l'arrivée du Père Noël et des cadeaux. Les cadeaux seront nombreux cette année : Qt 4.6 devrait sortir vers cette période, et nous devrions avoir de plus amples informations sur Qt 4.7.
Les ingénieurs de Qt pensaient adopter une nouvelle convention de nommage. Cependant, même si les noms proposés étaient imaginatifs, ils ne représentaient pas ce qu'est Qt 4.7 : il s'agit d'améliorations du coeur du framework.
Qu'attend-t-on principalement de ce nouveau cru ? Pas de support de nouvelles plateformes, comme pour les versions précédentes. Non, beaucoup mieux. De petites modifications assez subtiles. Oui, mais mieux encore. Leur mot-clé sera internal excellence, c'est-à-dire que les performances générales vont encore être améliorées : diminution de l'utilisation de mémoire, augmentation des performances brutes, augmentation de la qualité globale du framework. Mais ils prévoient encore mieux !
Avez-vous entendu parler de Qt Kinetic ? De Declarative UI ? De QML ? Eh oui, c'est cela-même que nous réservent les ingénieurs !
Source : http://blog.qt.nokia.com/2009/10/21/...-in-the-works/
Alors, pour que Qt devienne encore meilleur, les développeurs vous demandent, à vous, utilisateurs journaliers de Qt, de leur proposer des patchs, de leur remonter des bugs, de demander des fonctionnalités, de vous plaindre : il faut que cette version de Qt soit la plus aboutie jusque là !
Qu'attendez-vous justement de cette nouvelle version ? Avez-vous réellement des raisons de vous plaindre de ce framework ? Exprimez-vous, les développeurs entendront vos doléances !
Partager