, Thibaut Cuvelier 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 sortie 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 rapide 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 : http://labs.qt.nokia.com/2011/09/01/qt-4-7-4-released/
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier Il y a à peu près un an, Qt 3D était annoncé sur les Qt Labs Blogs. Il a commencé comme un projet de recherche Qt pour apporter quelques facilités à l'écriture et la portabilité du code OpenGL en 2008-2009, quelques classes ont déjà trouvé leur place dans l'API OpenGL de Qt.
Maintenant, Qt s'oriente de plus en plus vers Qt Quick. La démo a déjà bien montré que le projet Qt3D est passé d'un set de classes C++ à un environnement de script 3D.
Quels sont les derniers travaux sur le projet ? Qt Quick 3D. On a sous la main toute la puissance du code C++ implémentant les graphes de scène, le chargement des ressources, avec une API développeur exclusivement orientée QML.
Que peut-on déjà faire ?
La vidéo : http://www.youtube.com/watch?v=qeZY6h9gBVM
Ce n'est pas encore complet, il reste encore beaucoup de choses à travailler - peut-être auriez-vous des idées à suggérer ? Ce qui va venir dans le futur :
Tout cela est encore en développement, mais les développeurs présentent le tout pour avoir des retours sur ces paquets et les fonctionnalités qu'ils fournissent. Les bogues connus sont listés (http://bugreports.qt.nokia.com/secure/IssueNavigator.jspa?mode=hide&requestId=10286), c'est aussi le bon endroit pour soumettre de nouveaux rapports de bogue.
Les sources et quelques paquets de binaires sont d'ores et déjà disponibles : ftp://ftp.qt.nokia.com/qt3d/.
Source : http://labs.qt.nokia.com/2011/05/20/qt-quick-3d-downloads-available/
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier Pour le desktop aussi
Jusqu'à présent, la majorité du contenu des QML Components était orienté vers le mobile ; cependant, il reste quand même bien utilisable sur desktop, la preuve en vidéo :
http://www.youtube.com/watch?v=nj5jzv6njKg
Ou en image :

Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier Après la sortie de la Technology Preview en décembre et de la plus récente Release Candidate plus tôt ce mois, c'est maintenant la beta de Qt Mobility 1.2 qui sort.
Cette sortie implique que ses développeurs considèrent les API comme raisonnablement matures et stables, mais pas encore gelées. Ils espèrent geler les API après un petit coup de polish et ainsi les rendre prêtes pour utilisation dans le développement d'applications.
Les sources sont disponibles :
http://get.qt.nokia.com/qt/add-ons/qt-mobility-opensource-src-1.2.0-beta1.zip
http://get.qt.nokia.com/qt/add-ons/qt-mobility-opensource-src-1.2.0-beta1.tar.gz
La documentation est aussi déjà disponible.
Source : http://labs.qt.nokia.com/2011/04/12/qt-mobility-1-2-beta-package-released/
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier Il y a peu arrivait Qt Creator 2.1, la dernière version stable en date de l'EDI Qt de Nokia. Cette version apportait un grand bénéfice : l'arrivée des outils pour Qt Quick, à savoir le débogueur, l'éditeur de code et l'éditeur graphique. Maintenant, Qt Quick va continuer à évoluer, depuis cette version 1.0 vers un outil encore plus utile pour tous les développeurs d'applications.
Dans un futur proche, il est prévu d'ajouter le support de fonctionnalités comme l'interaction par mouvement de pince, voire même libres, le support des dispositions (layouts) de fauche à droite et bien d'autres.
TouchArea
En ce qui concerne les mouvements libres, il s'agit du TouchArea, un élément QML qui permet de recevoir les données brutes de toucher sur l'écran. Ceci peut être utile quand on cherche à mémoriser les points touchés directement en QML, soit en utilisant des bindings de propriétés ou par le biais de fonctions événementielles JavaScript. Cela pourrait se révéler utile pour des jeux basés sur le toucher et pour la reconnaissance de gestes basiques personnalisés directement en JavaScript.
Il s'agit actuellement d'un plug-in dont les sources sont évidemment disponibles, prévu pour Qt 4.7.
Pistes d'évolution
QML pour MeeGo n'avancera plus avant un certain temps. Cependant, le support de Symbian3 est d'ores et déjà complet. Maintenant, on pourra créer bien plus facilement des applications au look natif, sans que chaque développeur doive recréer des éléments de base comme des boutons ou des listes d'objets.
Quid du desktop ? Toutes les plateformes desktop sont toujours activement testées avec les nouvelles fonctionnalités, les nouveaux tests. On peut utiliser QML pour épicer quelque peu les applications desktop habituelles. Le futur est cependant bien préparé à la manière Qt et de nouvelles pistes d'investigation sont envisagées pour rendre Qt Quick Components utile sur desktop.
Aussi, l'accélération graphique devient de plus en plus importante dans les périphériques mobiles, le besoin d'un architecture type canvas diminue, remplacé par un graphe de scène, avec des animations. Finalement, quelques pistes sont aussi envisagées pour l'intégration de la 3D au QML.
Qt Quick 1.1
Plus proche, Qt Quick 1.1. Il est prévu pour Qt 4.7.4, à en croire la documentation.
Cela montre aussi une fonctionnalité intéressante : on peut choisir la version de Qt Quick à employer, grâce aux imports versionnés.
Sources
Qt Quick 1.0 and beyond (or, the post of many links)
A TouchArea for QML
import QtQuick 1.1
Vous devez être identifié pour poster un commentaire.
La sortie la plus attendue du jour dans l'univers Qt : 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 :
Semantic 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
Cette version est d'ores et déjà disponible sur les serveurs de Nokia : http://qt.nokia.com/downloads
Source : http://labs.qt.nokia.com/2011/03/01/qt-creator-2-1-0-released/
Vous devez être identifié pour poster un commentaire.
Avec toutes les nouvelles versions sorties aujourd'hui (Qt 4.7.2, Qt Mobility 1.1.1, Qt Creator 2.1), il fallait évidemment sortir une nouvelle version du Qt SDK, qui rassemble toutes ces briques logicielles et fournit donc une bonne base pour débuter avec Qt, il contient en effet tout ce qu'il faut (un compilateur, un EDI, Qt). Par ailleurs, il faut remarquer que cette version était très attendue. C'est la première version finale à disposer des outils pour Qt Quick, la dernière pièce du puzzle Qt Quick, enfin complet.
Tout est donc rassemblé d'une manière très pratique dans ce paquet. De plus, il faut le signaler, ceux qui ont installé la Technology Preview seront récompensés : ils pourront tester la fonctionnalité de mise à jour automatique !
Ce SDK est né de la volonté de simplifier le développement avec Qt. Auparavant, deux SDK étaient disponibles, l'un pour les plateformes mobiles, l'autre pour le desktop. Les deux sont rassemblés dans ce Qt SDK. Depuis la beta, quelques changements sont apparus :
Qt 4.7.2 for Symbian ^1 and Symbian ^3
Qt 4.7.2 for the Desktop
Qt 4.7.2 for the Qt Simulator
Qt Mobility 1.1.1 for Symbian^1, Symbian^3 and the Qt Simulator
Qt Creator 2.1 final
Qt Simulator 1.1 beta
En sus, le paquet pour Symbian a été mis à jour, fournissant maintenant tous les outils nécessaires pour développer pour Symbian. Dans la même veine, les utilisateurs de Linux et de Mac OS X verront aussi apparaître les paquets SIS, permettant d'installer Qt sur des périphériques Symbian.
Source : http://labs.qt.nokia.com/2011/03/01/qt-sdk-1-1-beta-released/
Vous devez être identifié pour poster un commentaire.
Le Qt Mobility nouveau est arrivé. Il ne s'agit que d'une version de maintenance, n'apportant « que » des améliorations au niveau du binding Qt Quick et des améliorations de performances, principalement en ce qui concerne Symbian, sans oublier les habituelles corrections de bogues, améliorations de la documentation et des tests.
Cette nouvelle version, la 1.1.1, est aussi incluse dans la nouvelle version du Qt SDK, la beta.
Un certain nombre de bogues de priorité importante ont été corrigés dans cette version :
Multimedia: Video graphics item causes a Symbian device to reboot
Multimedia: QMediaPlayer does not play an MP4 file if header is after the encoded data block
Multimedia: Memory leaks on Symbian
System Information: Symbian devices crashes when 32 char long WLAN access point name is used
Contacts: QML contacts model is not updated when a contact is deleted
Organizer: Opening a file dialog in calendar demo cause crashes on Symbian devices
Organizer: QML organizer item does not respect the detail changes
Messaging: QMessageManager::updateMessage() crashes on Symbian
Location: QLandmarkFetchRequest::waitForFinished() causes a crash on Symbian
Service Framework: Memory leaks on Symbian
Document Gallery: Mediabrowser displays 0 songs on Symbian
Source : http://labs.qt.nokia.com/2011/03/01/qt-mobility-1-1-1-released/
Vous devez être identifié pour poster un commentaire.
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 ; pour ceux qui suivent l'évolution du framework sur Gitorious, un nouveau tag devrait apparaître assez bientôt.
Source : http://labs.qt.nokia.com/2011/03/01/qt-4-7-2-has-been-released/
Vous devez être identifié pour poster un commentaire.
Qt 4.7.1, première patch release de Qt 4.7, vient de sortir, en même temps que la seconde beta de Qt Creator 2.1, dont la version finale est toujours attendue pour la fin de cette année. Cette dernière version de Qt est déjà disponible sur leur repository GIT public.
De nombreux bogues ont été corrigés sur ces deux versions, beaucoup d'entre eux ont été reportés par la communauté... mais la communauté a aussi activement aidé à leur résolution ! Parmi ces contributions de la communauté, notez la version française de Qt Creator, traduite par l'équipe Qt de Developpez.com ! Pas moins de 250 commits ont eu lieu entre les deux betas de l'EDI, visant principalement la résolution de bogues au niveau de l'éditeur QML et JavaScript, ainsi que le déploiement sur des plateformes Maemo et le débogueur. La documentation a aussi reçu un nouvel article sur la création d'une application Qt Quick.
Un changement principal pour cette version : le Qt SDK n'est plus disponible. Il rassemblait Qt et Qt Creator en un fichier ; le nouveau Nokia Qt SQK, qui a été lancé il y a peu, contient aussi Qt et Qt Creator en un seul paquet facilement installable, en plus d'un nombre certain d'autres outils utiles). Il rendait le Qt SQK assez redondant, il a donc été décidé de le retirer afin de libérer du temps et de polir un peu plus la prochaine version du Nokia Qt SDK, dont la sortie est prévue avant Noël.
Télécharger
Qt 4.7.1
Qt Creator 2.1 beta 2
Vous devez être identifié pour poster un commentaire.
Le paquet Qt Mobility 1.1.0 est désormais disponible en beta ! Il fournit tout un set de nouvelles API, de grandes améliorations des API existantes ainsi que le support de nouvelles plateformes. Parmi les nouvelles API, nous pouvons compter Organizer, Versit/Organizer, Document Gallery et Feedback. Du côté des améliorations, l'API Location a été étendue avec les fonctionnalités si bien nommées Maps, Navigation et Landmarks ; l'API Multimedia a reçu des fonctionnalités de Camera. En images, la démo Mapviewer sur plusieurs plateformes :


De plus, des bindings QML sont disponibles, ce qui ne laisse présager que le meilleur tant pour les développeurs que les designers d'interfaces ! Des interfaces animées, riches, puissantes et mobiles développées en un rien de temps, une technologie apparue avec Qt 4.7.
Au niveau du support des plateformes mobiles, MeeGo, le nouvel OS développé par Intel et Nokia, est également supporté, partiellement pour le moment. Cependant, faisant partie du tier 1 des plateformes supportées, ces manques vont bientôt être comblés ; l'objectif est que MeeGo devienne la plateforme principale pour Qt Mobility.
Un changement très important est à noter pour cette version : l'API Telephony Events n'est plus et ne sera plus disponible dans Qt Mobility. Pourquoi ? Cette décision se base sur le constat que cette API n'apportait au final pas grand chose aux développeurs tiers. Elle avait été créée pour contrôler les événements de téléphonie du mobile ; cet utilisation est fort valable mais requiert beaucoup plus de recherche en termes d'événements et dans le domaine de la téléphonie pour voir comment répondre au mieux aux besoins des utilisateurs. Pendant cette phase de Technology Preview, nous avons remarqué que le peu de fonctionnalités dans une API aussi prometteuse ne pouvait que déconcerter les utilisateurs de cette API. Par conséquent, son développement a été arrêté.
Les bindings QML requièrent Qt 4.7, évidemment. Le paquet Qt Mobility 1.1 beta est disponible pour les plateformes Symbian en utilisant le paquet SIS pour Symbian. Il supporte aussi Maemo. Nous n'avons pas de nouvelle sur le firmware de Maemo 5 à communiquer pour le moment, nous vous tiendront au courant dès que nous aurons quelque chose.
Vous devez être identifié pour poster un commentaire.
La 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 ?
Vous devez être identifié pour poster un commentaire.
Copyright © 2000-2012 - www.developpez.com