IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Framework Qt
Quelques précisions sur ce que sera Qt 4.8 et sur l'état de la modularisation

Le , par dlewin

22PARTAGES

1  0 
Et sur l'état de la modularisation

Mise à jour du 02/02/11

Voici la suite de cet article très intéressant, du même auteur.

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 parvenir 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

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
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/
1  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
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
1  0 
Avatar de Kikohs
Membre du Club https://www.developpez.com
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)
0  0 
Avatar de yan
Rédacteur https://www.developpez.com
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
0  0 
Avatar de gbdivers
Inactif https://www.developpez.com
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/...-8-0-released/ et http://blog.qt.nokia.com/2011/12/15/...d-stand-alone/
0  0 
Avatar de Kaluza
Membre habitué https://www.developpez.com
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
0  0 
Avatar de gbdivers
Inactif https://www.developpez.com
Le 18/12/2011 à 11:22
Dans le second lien, ils parlent bien de qt3d dans Qt5
0  0 
Avatar de Kaluza
Membre habitué https://www.developpez.com
Le 19/12/2011 à 9:59
Génial ! Mon rêve va s'accomplir durant 2012 alors !
0  0