Qt 4.8 disponible en beta
Avec Qt Quick 1.1 et Qt WebKit 2.2 et de nombreuses améliorations de performances

Le , par manudwarf, Membre expérimenté


Quelques mois après la sortie de Qt 4.8, voici la première mise à jour avec la sortie de Qt 4.8.1. Cette version apporte principalement des corrections de bugs et plus de 200 améliorations fonctionnelles. Digia, responsable du support commercial de Qt, a fait un travail majeur dans la correction des bugs en proposant un grand nombre de corrections.
La version 1.2.1 du Qt SDK devrait être mis à jour également dans les semaines prochaines pour intégrer cette nouvelle version du framework.

Vous pouvez télécharger Qt 4.8.1 sur la page de téléchargement.

Sources :
* Qt 4.8.1 libraries for Windows, Mac and Linux/X11 released as stand-alone download
* La liste de tous les changements contenus dans cette version

Sortie de Qt 4.8

Mise à jour du 16/12/2011 par gbdivers

La dernière version mineure de Qt avant la sortie de Qt 5 (prévu en 2012) vient de sortir pour Windows, Mac et Linux/X11 (les versions pour Symbian et N90 en janvier).

Plusieurs nouveautés au programme :
  • Qt Platform Abstraction (QPA) : restructuration de la couche interface graphique pour faciliter le portage de Qt vers de nouveaux gestionnaires de fenêtres. Cette abstraction est issue du projet Lighthouse. Par exemple, les projets de portage vers Android ou iOS se basent sur cette approche ainsi que le projet RIM QNX/Blackberry présenté aux Qt Developer Days ;
  • amélioration de QtQuick : ajout de nouvelles fonctionnalités comme le support du "Right-To-Left", le clavier et le touchpad virtuel, la possibilité d'ajouter des effets en utilisant les shaders d'OpenGL ;
  • support multithread d'OpenGL : pour permettre l'accès à OpenGL à partir de plusieurs threads différents sans que le thread principal soit bloqué ;
  • support multithread de HTTP : les requêtes HTTP sont maintenant lancées sur des threads différents par défaut, ce qui permet d'alléger l'utilisation de la boucle principale d'événement et d'avoir des applications plus fluides ;
  • optimisation de l'accès aux fichiers : le système de gestion des fichiers a subi un gros lifting pour améliorer les performances en réduisant le nombre d'appels système et une meilleure utilisation des données en cache ;
  • intégration de QtWebKit 2.2.1 : amélioration de la prise en charge du HTML, de CSS et de JavaScript.


Cette nouvelle version est téléchargeable sur le site ou via le système de mise à jour du Qt SDK.

Source : http://labs.qt.nokia.com/2011/12/15/qt-4-8-0-released/ et http://blog.qt.nokia.com/2011/12/15/...d-stand-alone/

Framework Qt : précisions sur le futur Qt 4.8
et sur l'état de la modularisation

Mise à jour du 02/02/11 par dlewin

Voici la suite de cet article très intéressant, du même auteur (lire ci-dessous)

Ce billet confirme la nouvelle architecture modulaire qui permet une meilleure ouverture du framework en scindant l'ancienne architecture monolithique. En effet, l'implémentation définitive permet un découpage naturel : le "gros morceau", appelé Qt Kernel, qui inclut les principales briques de Qt. Pour information, l'auteur du schéma a oublié d'y inclure QtSql, mais il y est évidemment présent. L'impression à chaud ferait dire que la séparation des modules n'est pas si fragmentée que l'on pourrait le souhaiter, il faut tempérer en précisant que cette tâche n'aurait peut d'intérêt car ces classes sont trop inter-dépendantes sans parler de la somme de travail pour y parvenirp pour qu'à la fin les développeurs les incluent 9 fois sur 10. À mon sens c'est surtout vrai pour QtCore et QtGui, mais rien n'empêche dans un éventuel futur que ce block principal soit repris, peut-on parier sur Qt TestLib et QtXml ? QtHelp est évidement dans le fameux assistant de la partie QtTools.

Les modifications apportées tournent sous Linux à la fois sur la 4.7 et la branche principale, même s'il reste encore de la modularisation à terminer sur cette dernière en particulier. Il reste à l'équipe de Qt de continuer le portage sur les autres plateformes.

En passant, c'est grâce aux mécanismes de Git que le passage entre la nouvelle architecture et l'ancienne pourront cohabiter, permettant de retrouver dans l'ancien des informations qui y seront archivées sans mixage malencontreux des deux. Un électron libre fait néanmoins l'exception : QtWebkit, puisqu'il avait déjà une vie indépendante dès le départ.

La seule interrogation concerne Qt Mobility ; à son propos l'auteur reste assez vague : "Qt Mobility n'y est pas inclus, car il n'était déjà pas présent quand Qt a commencé". Qu'en sera-t-il, quand on sait que cette partie est devenue la pierre angulaire chez Nokia qui se concentre sur un marché que la société essaie de rattraper ?

Source

Qt : Nokia va-t-il éclater le framework en une multitude de sous-projets ?

Un billet plus qu'intéressant est apparu dans les Qt Labs blogs de nos trolls favoris. Il s'agit, ni plus ni moins, d'éclater le framework en une multitude de sous-projets.

Si, comme moi, vous suivez l'évolution de Qt depuis quelque temps, vous avez pu vous apercevoir du fait que des nouvelles technologies viennent le compléter version après version. Jusqu'ici, ces technologies étaient disponibles sous forme de module : le développeur pouvant choisir de n'inclure que ce dont il a besoin dans son application.

Nokia a décidé de pousser le concept un peu plus loin avec le projet « Qt Modularization » : éclater le dépôt, donner plus d'indépendance aux mainteneurs respectifs et avoir des feuilles de route séparées. Ce n'est pas sans rappeler QtWebkit, qui a suivi cette voie depuis quelques mois déjà. Peut-être était-ce pour Nokia une façon de tester « grandeur nature » cette séparation.

Quoi qu'il en soit, rien de planifié de manière précise pour l'instant. Deux schémas sont fournis, mettant en opposition l'architecture actuelle et celle à laquelle on pourrait s'attendre.

Architecture Qt 4.7
Architecture possible - Qt 4.8 ?

De mon point de vue, modeste contributeur aux plugins SQL, cela signifierait un travail plus facile car je suis obligé de cloner l'intégralité du dépôt alors que moins d'un pour cent me concerne. Je suis assez impatient de pouvoir tester un tel bijou.

Si le concept pouvait être poussé jusqu'à fournir des versions packagées de manière beaucoup plus atomique, alors là, je serais un geek heureux

Le Manchot Enragé, qui attend toujours que son patch soit validé

Billet original


 Poster une réponse

Avatar de dourouc05 dourouc05
Responsable Qt
le 25/05/2011 16:56
Qt 4.8 est maintenant disponible pour test et retours de la part de la communauté !

La version 4.8 de Qt va contenir beaucoup d'améliorations au niveau de la qualité du code et des performances, fruits des recherches de ces douze derniers mois, en bénéficie par exemple le système de fichiers. Il inclut aussi la couche d'abstraction de la plateforme Lighthouse, qui permet un portage de Qt sur d'autres systèmes graphiques plus simple pour des tiers. Autre changement important, les améliorations dans la gestion du réseau sur Symbian.

Les paquets disponibles actuellement ont été testés sur Windows 7, Mac OS X 10.6, Linux et Symbian^3. La liste des plateformes que supportera effectivement Qt 4.8 sera diffusée en temps et en heure. Une liste des fonctionnalités d'ores et déjà dépréciées est disponible.

La beta de Qt 4.8 devrait être disponible dans les prochaines semaines, la Release Candidate dans la seconde moitié de 2011. Elles ne seront disponibles que par l'intermédiaire du Qt SDK.

Les sources : http://get.qt.nokia.com/qt/source/qt....8.0-tp.tar.gz

Billet original
Avatar de dourouc05 dourouc05
Responsable Qt
le 01/06/2011 18:07
Petite mise à jour : le développement du projet LightHouse se déroule maintenant dans les dépôts réguliers de Qt. Pour ceux qui utilisaient encore le dépôt précédent, https://qt.gitorious.org/+qt-developers/lighthouse, un petit #error a été ajouté dans qglobal.h, il leur sera donc impossible de compiler cette branche sans modification manuelle.

Source : http://labs.qt.nokia.com/2011/05/31/...-grown-up-now/
Avatar de dourouc05 dourouc05
Responsable Qt
le 21/07/2011 22:06
Qt 4.8 disponible en beta
avec Qt Quick 1.1 et Qt WebKit 2.2 et de nombreuses améliorations de performances

Mise à jour du 22/07/11

À peu près un mois après la sortie de la TP (Technology Preview), l’équipe de Qt vient de publier la première beta de Qt 4.8, grâce aux nombreux commentaires sur le blog anglophone.

Cette version ne devrait pas être considérée comme une version proche de la sortie, d'une RC et ne sera disponible qu'en mise à jour du Qt SDK 1.1 ou en sources (dans la catégorie Experimental de l'outil de maintenance). Symbian sera supporté comme plateforme expérimentale dans une version ultérieure de Qt 4.8. Les développeurs Qt pour Symbian doivent donc rester avec le Qt SDK en version 1.1 et Qt 4.7.3.

Au niveau du contenu, on peut remarquer que plusieurs sous-projets importants ont été mis à jour : notamment, Qt Quick 1.1 et Qt WebKit 2.2. Comme souvent, l'accent a été mis sur la qualité et les performances du framework, bien qu'il faille noter plusieurs nouveautés :
- Qt Platform Abstraction (alias Lighthouse), une couche d'abstraction propre pour porter QtGui sur de nouveaux systèmes, qui deviendra la manière préférée pour Qt 5 ;
- le support d'OpenGL threadé, de même que l'accès HTTP ;
- un accès au système de fichiers optimisé.

Qt Quick 1.1, quant à lui, apporte ces quelques nouveautés :
- support de l'écriture de droite à gauche ;
- cache des images amélioré ;
- améliorations de l'entrée de texte et support d'un clavier virtuel avec une séparation de l'écran.

Qt 4.8 beta est disponible sur les Qt Labs
Avatar de Kikohs Kikohs
Nouveau Membre du Club
le 22/07/2011 19:40
Pour les utilisateurs de Qt & mac:

Qt 4.7 génère des warnings sur Lion (mac osx version is unsupported).
Qt 4.8 beta non, mais Phonon bug sur Lion (ld error)
Avatar de yan yan
Rédacteur
le 13/10/2011 23:06
La RC1 vien de sortir
http://labs.qt.nokia.com/2011/10/13/...ate-available/

Y as même des binaire visual 2010
Avatar de gbdivers gbdivers
Inactif
le 16/12/2011 11:34
La dernière version mineure de Qt avant la sortie de Qt 5 (prévu en 2012) vient de sortir pour Windows, Mac et Linux/X11 (les versions pour Symbian et N90 en janvier).

Plusieurs nouveautés au programme :
  • Qt Platform Abstraction (QPA) : restructuration de la couche interface graphique pour faciliter le portage de Qt vers de nouveaux gestionnaires de fenêtres. Cette abstraction est issue du projet Lighthouse. Par exemple, les projets de portage vers Android ou iOS se basent sur cette approche ainsi que le projet RIM QNX/Blackberry présenté aux Qt Developer Days ;
  • amélioration de QtQuick : ajout de nouvelles fonctionnalités comme le support du "Right-To-Left", le clavier et le touchpad virtuel, la possibilité d'ajouter des effets en utilisant les shaders d'OpenGL ;
  • support multithread d'OpenGL : pour permettre l'accès à OpenGL à partir de plusieurs threads différents sans que le thread principal soit bloqué ;
  • support multithread de HTTP : les requêtes HTTP sont maintenant lancées sur des threads différents par défaut, ce qui permet d'alléger l'utilisation de la boucle principale d'événement et d'avoir des applications plus fluides ;
  • optimisation de l'accès aux fichiers : le système de gestion des fichiers a subi un gros lifting pour améliorer les performances en réduisant le nombre d'appels système et une meilleure utilisation des données en cache ;
  • intégration de QtWebKit 2.2.1 : amélioration de la prise en charge du HTML, de CSS et de JavaScript.


Cette nouvelle version est téléchargeable sur le site ou via le système de mise à jour du Qt SDK.

Source : http://labs.qt.nokia.com/2011/12/15/qt-4-8-0-released/ et http://blog.qt.nokia.com/2011/12/15/...d-stand-alone/
Avatar de Kaluza Kaluza
Membre habitué
le 18/12/2011 11:02
Génial !
Par contre est-ce que quelqu'un qui suit bien le développement de Qt saurait où en est l'intégration "officielle" de Qt3D (peut-on espérer l'avoir avec Qt5 ?).
Merci
Avatar de gbdivers gbdivers
Inactif
le 18/12/2011 11:22
Dans le second lien, ils parlent bien de qt3d dans Qt5
Avatar de Kaluza Kaluza
Membre habitué
le 19/12/2011 9:59
Génial ! Mon rêve va s'accomplir durant 2012 alors !
Avatar de gbdivers gbdivers
Inactif
le 29/03/2012 23:59
Sortie de Qt 4.8.1 : de nombreuses corrections de bogues

Quelques mois après la sortie de Qt 4.8, voici la première mise à jour avec la sortie de Qt 4.8.1. Cette version apporte principalement des corrections de bogues et plus de 200 améliorations fonctionnelles. Digia, responsable du support commercial de Qt, a fait un travail majeur dans la correction des bogues en proposant un grand nombre de corrections. Notamment, une série d'améliorations portent sur les systèmes en temps réel : dès cette version, Digia offre un support commercial complet pour QNX et en beta pour VxWorks.

La version 1.2.1 du Qt SDK devrait être mis à jour également dans les semaines prochaines pour intégrer cette nouvelle version du framework.

Vous pouvez télécharger Qt 4.8.1 sur la page de téléchargement.

Sources :
* Qt 4.8.1 libraries for Windows, Mac and Linux/X11 released as stand-alone download
* La liste de tous les changements contenus dans cette version
Avatar de arnolddumas arnolddumas
Traducteur
le 02/07/2013 12:43
C'est aujourd'hui que sort Qt 4.8.5 qui apporte près de 400 améliorations par rapport à la précédente version de la branche 4.8, y compris des mises à jour de sécurité ainsi que des corrections de bogues. En tant que mise à jour de maintenance, aucune nouvelle fonctionnalité n'est apportée et la compatibilité avec d'autres versions de Qt 4.8.x est totale.

Qt 4.8.5 apporte pas moins de 400 améliorations, dont voici le détail :
  • 35 améliorations au module Qt Core ;
  • 65 améliorations apportées au module Qt Gui ;
  • 21 améliorations spécifiques à OS X ;
  • 15 améliorations pour la partie Windows ;
  • 8 améliorations concernant Linux/X11 ;
  • mise à jour de WebKit en version 2.2.4 (quelques améliorations) ;
  • la création d'un segment de mémoire partagée se fait maintenant exclusivement dans la mémoire de l'utilisateur (sécurité).


Une liste détaillées des améliorations et corrections de Qt 4.8.5 vis à vis de Qt 4.8.4 est disponible à cette adresse.

Qt 4.8.5 est maintenant disponible dans les dépôts du Qt Project. Les sources sous forme d'archives ainsi que les installateurs tout en un pour Qt 4.8.5 sont disponibles sur le site du Qt Project pour les utilisateurs de la version open source.

Les nouveaux installateurs en lignes qui seront présentés en même temps que Qt 5.1 pourront aussi gérer Qt 4.8. Néanmoins, un peu de ménage est nécessaire avant que Qt 4.8 soit disponible par ce biais. Qt 4.8.5 devrait être disponible via les installateurs en ligne autour de septembre.

Qt 4.8 est toujours utilisée de manière soutenue et des mises à jour de maintenance seront encore publiées après la sortie de Qt 4.8.5. Beaucoup d'utilisateurs sont déjà passés à Qt 5 et avec la sortie très prochaine de Qt 5.1, nous ne pouvons que vous encourager à faire de même. Il n'y a cependant aucune précipitation à avoir, Qt 4.8 reste supporté et vous pouvez donc prendre le temps de migrer vers Qt 5. Avec une haute compatibilité au niveau des sources, nous voulons que la transitions vers Qt 5 se fasse facilement et sans surprise.
Offres d'emploi IT
Outils de lutte contre la fraude
Alternance
Société Générale France - Ile de France - Paris / Ile de France
Parue le 16/04/2014
Brute en Java pour LA startup dans musique qui cartonne
CDI
Startup développant appli musicale - Ile de France - Boulogne-Billancourt (92100)
Parue le 07/04/2014
Ingénieur Tests H/F
CDI
EXPERIS IT - Ile de France - Paris (75002)
Parue le 15/04/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula