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 !

Sortie de Qt 5.11 Beta 1
Avec une gestion de l'accessibilité au goût du jour pour Windows et une performance du moteur QML améliorée

Le , par dourouc05

41PARTAGES

8  0 
Qt 5.10 est sorti il y a peu, voici venu le temps de la prochaine itération, numérotée 5.11. Pour le moment, on ne dispose que de préversions (la première Beta vient de sortir), la finale est prévue fin mai. Les prochaines Beta devraient sortir toutes les une à deux semaines.

Au programme, le compilateur QML a été substantiellement revu et réécrit. Notamment, le code intermédiaire est directement généré après l’analyse des fichiers QML, au lieu d’utiliser plusieurs étapes intercalaires ; ensuite, l’interpréteur de code intermédiaire fonctionne bien plus rapidement, il peut obtenir quatre-vingts à nonante pour cent de la performance du JIT. Les appels de fonction JavaScript ont fait l’objet d’une cure d’amaigrissement, ce qui devrait accélérer fortement les applications où beaucoup de fonctions très petites sont appelées.


Pour Windows, toute l’accessibilité utilise désormais l’API UI Automation, apportée en même temps que WPF. Ce changement n’a aucun impact sur la compatibilité avec les anciennes versions de Windows (UI Automation est même disponible pour Windows XP  !) — l’API précédente, Active Automation, remonte à Windows 98, voire 95… Les avantages pour les personnes utilisant des technologies d’assistance (pour les malvoyants, notamment) sont nombreux, car la nouvelle API permet de décrire de manière plus riche les interfaces modernes.

Au niveau des plateformes, Visual C++ 2013 n’est plus géré ; QNX 6.6 et macOS 10.10 non plus. Le module Qt Remote Objects arrive en TP3 pour le partage de QObject entre processus, tout comme Qt WebGL Streaming en TP2, mais aucun n’est encore prêt pour une finalisation.

Source : New Features in Qt 5.11, Qt 5.11 Beta1 Released.

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

Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 06/12/2018 à 7:21
Qt 5.11.3 vient de sortir, en tant que nouvelle (et dernière, vu que Qt 5.12.0 est à nos portes) mise à jour corrective de Qt 5.11. Celle-ci vient corriger un total d'une centaine de défauts, mais surtout plusieurs failles de sécurité importantes : de la mémoire libérée deux fois dans QXmlStreamReader, une erreur de segmentation dans QBmpHandler pour des fichiers malformés, une allocation de mémoire qui pouvait échouer dans QGifHandler, etc. Tous ces correctifs sont bien évidemment inclus dans Qt 5.12.0.

Télécharger Qt 5.11.3.
12  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 20/06/2018 à 0:45
À peine un moins après la sortie de Qt 5.11.0, voici la première version de maintenance. Elle corrige pas moins de cent cinquante défauts et apporte un total de sept cents changements. Une autre version de maintenance est prévue avant Qt 5.12, début septembre 2018.

Télécharger Qt 5.11.1.
11  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 21/09/2018 à 17:37
Nouvelle version trimestrielle pour Qt 5.11 : la version corrective 5.11.2 s'occupe de deux cent cinquante défauts, avec un total de huit cents changements.

Télécharger Qt 5.11.2.
10  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 17/03/2018 à 19:41
La préversion Beta 2 est maintenant disponible. Elle corrige une série de défauts depuis la précédente. Dix-sept problèmes majeurs doivent encore être corrigés avant la version finale. A priori, rien ne s'oppose à une publication fin mai !

Source : [Development] Qt 5.11 beta2 released.
5  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 10/04/2018 à 16:34
Voici venue la Beta 3. Il reste encore une bonne dizaine de problèmes bloquants avant la mise à disposition de la préversion RC, entre l'étape de compilation des fichiers QML ou encore une zone sensible aux clics (le composant MouseArea) qui reste bloquée dans l'état "clic en cours" pour iOS. Rien ne s'oppose cependant à une version finale de Qt 5.11 fin mai.

Source : [Development] Qt 5.11 Beta3 released.
5  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 21/05/2018 à 16:11
Mai aura déjà vu deux nouvelles préversions de Qt 5.11 pointer le bout de leur nez : la première RC, comme prévu le 8 mai, puis la deuxième, le 18. Cette dernière ne corrige pas grand-chose, mais des problèmes qui avaient été considérés comme suffisamment gênants pour retarder la sortie de la version finale.

L'objectif est toujours d'avoir la version finale pour le 22 mai.
5  0 
Avatar de Erakis
Rédacteur https://www.developpez.com
Le 12/03/2018 à 14:10
Bonjour SuperAlias,

Je suis moi même un vétéran de Win32 / MFC et ce non pas par choix, mais par nécessité. J'utilise MFC depuis plus d'une bonne dizaine d'année. Quant a QT, je dirais depuis 3 ans.

J'ai travaillé sur un système réalisé avec MFC pour Windows CE et Windows Desktop comportant plus ou moins 200 fenêtres.
J'ai aussi travaillé sur un autre système similaire avec QT (QML), mais avec moins de 30 fenêtres. Pour démarrer sous QT, j'ai lu le livre Créer des applications avec Qt Essentiels. Honnêtement, après 2-3 semaines, j'avais tout en main pour bien démarrer une nouvelle application (QML + QT). Au tout début, j'ai eu de la misère à comprendre le système de slot/signal, mais ça fini par s'éclaircir rapidement.

J'ai bien peur de vous dire qu'entre les 2, les resemblances ne sont pas nombreuse. Vous aurez 2 choix pour bâtir vos UI (Widgets vs Quick UI (qml)). Si vous utilisez que les widgets, la conversion de votre application sera moins complexe, mais beaucoup sera à refaire tout de même. Si vous utilisez le QML, alors vous seriez mieux de la recommencer, parce beaucoup de chose changeront. Et pour les 2 cas, je suis sûr à 99.9% qu'il existe des outils de migrations.

Si cela peut vous aider, voici mon constat

QT
  • + Rare sont les cas où il nous manque quelque chose. Le framework de QT regorge d'éléments
  • + Le fait qu'il soit cross-platform est un énorme avantage
  • + La possibilité de faire des UI en QML est génial, personnellement je trouve qu'un language à la markup est plus intéressant pour concevoir des UI.
  • - Le footprint de QT (toutes les dlls) est assez gros. On peut parler de 30 à 80Mo lorsqu'on déploie notre application. Et si l'on veut bundler tout ça ensemble avec static linking, alors c'est payant.


MFC
  • + Certains ne seront peut-être pas d'accord, mais la rapidité d’exécution côté UI est préférable à celle de QT
  • + Les exécutables sont petits.
  • + Le composants graphique sont dépassé et trop peu nombreux. La plus part du temps, il nous faut ré-écrire nos composants, quant ceux-ci existe déjà dans d'autre framework depuis des années
  • - Lié à Microsoft Windows seulement


Si vous chercher un remplacement à MFC, pourquoi ne pas vous diriger vers wxwidgets ? C'est plus similaire à MFC (c'est le but) et des outils de migration existe. Vos applications pourraient devenir cross-platform, wxwidgets a un API très étendu.
1  0 
Avatar de Erakis
Rédacteur https://www.developpez.com
Le 14/03/2018 à 16:05
Citation Envoyé par Matthieu76 Voir le message
Petit question :
Avec quel IDE codez-vous vos application Qt ?
J'utilise principalement Qt Creator. Certes on est très loin de Visual Studio sur tous les domaines (le debugger QML et C++ est juste horrible et trop lent), mais pour faire du QML je trouve QT Creator plus conviviale. De plus, les fichier projet de QT (*.pro sont plus portable (Linux/Windows) que Visual Studio et leur (vcproj/sln). Enfin, si je ne faisait pas de multiplatfom et de QML, j'opterais assurément pour Visual Studio et le plugin de QT.
1  0 
Avatar de Gojir4
Membre averti https://www.developpez.com
Le 22/05/2018 à 16:16
Citation Envoyé par SuperAlias Voir le message
Bonjour. Question pour les experts Qt: Ces outils sont intéressants, et étant développeur exclusivement MFC depuis +20 ans, je serais bien tenté de basculer sous Qt, mais avec mes plannings hors normes, combien de temps pour se former? Et existe t-ils des outils de migration MFC -> Qt, ou faut-il tout réécrire? Merci pour vos réponses
L'API QtWinMigrate, faisant partie de Qt-Solutions, est normalement prévu pour une migration de MFC à Qt. Il permet de mixer des fenêtre MFC avec des widgets. Visiblement (commentaire GitHub) c'est compatible au moins jusqu'à Qt5.8.
1  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 20/06/2018 à 12:23
Effectivement, merci !
1  0