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 !

La version 4.8 de Qt Design Studio, l'environnement de développement d'interfaces graphiques, est disponible avec un nouveau modèle de code QML et avec Project Storage, une mise à niveau du backend

Le , par Anthony

0PARTAGES

5  0 
La version 4.8 de Qt Design Studio, l'environnement de développement d'interfaces graphiques, est disponible avec un nouveau modèle de code QML et avec Project Storage, une mise à niveau du backend

Qt Design Studio 4.8 est désormais disponible. Cette version met l'accent sur la stabilité et les performances, et apporte de nombreuses corrections pour garantir une expérience de création d'interface graphique QML fluide et fiable. Cette mise à jour introduit un nouveau modèle de code QML interne conçu pour optimiser les workflows WYSIWYG, ainsi que Project Storage, une mise à niveau du backend qui permet un développement visuel des interfaces graphiques plus rapide et plus efficace. De plus, la version 4.8 apporte une authentification simplifiée via les navigateurs Web du système, ce qui rend l'accès plus rapide et plus sécurisé. Qt Design Studio 4.8 est désormais une version à support à long terme (LTS), ce qui garantit des mises à jour et un support continus pendant cinq ans.

Qt Design Studio est un environnement de conception et de développement d'interfaces utilisateur qui permet aux concepteurs et aux développeurs de prototyper et de développer rapidement des interfaces utilisateur complexes et évolutives.

Les principaux éléments qui caractérisent Qt Design Studio sont les suivants :

  • Il s'agit d'un éditeur visuel pour les interfaces utilisateur QML.
  • Il fonctionne avec les versions commerciales et open source de Qt.
  • Il est principalement utilisé par les développeurs front-end et les artistes techniques pour créer une couche d'interface utilisateur QML fonctionnelle pour les applications Qt.

Qt Design Studio 4.8 introduit un nouveau modèle de code QML interne, spécialement conçu pour améliorer les workflows de création d'interface graphique WYSIWYG. Cette version marque également le lancement de Project Storage, une mise à niveau du backend axée sur les performances et la simplification du développement visuel d'interfaces graphiques.

Cette version apporte par ailleurs des améliorations à l'authentification des utilisateurs en utilisant désormais le navigateur web du système, au lieu de s'appuyer sur une fenêtre de connexion intégrée. Qt Design Studio 4.8 est marquée comme une version à support à long terme (LTS).


Une refonte des fondations : un nouveau modèle de code QML

Qt Design Studio 4.8 marque une étape importante en matière d'ingénierie. Cette refonte architecturale visait au départ le déploiement d'un tout nouveau modèle de code interne pour QML, qui remplace l'ancien modèle conçu pour prendre en charge l'approche « code d'abord » utilisée par les IDE de développement et qui, selon Qt Company, n'a jamais été optimisé pour la création d'interfaces graphiques WYSIWYG.

À la base, le modèle de code suivait toutes les informations de type pour les types intégrés de Qt et les composants QML personnalisés d'un projet. Avec cette version, l'équipe du projet a introduit un backend optimisé pour la création d'interfaces graphiques, spécialement conçu pour répondre aux exigences de performance et d'outillage de Qt Design Studio, dénommé Project Storage.

« Ce changement fondamental a représenté un travail considérable qui a nécessité une refonte complète de presque toutes les vues et tous les composants de l'application. Investir dans notre architecture de base permet de créer un outil plus robuste et plus performant, ouvrant la voie à de futurs développements », a déclaré l'équipe de développement.

La refonte architecturale réalisée par l'équipe de Qt Design Studio a eu pour résultat direct une amélioration substantielle et mesurable des performances dans les principaux workflows.

  • Navigation plus rapide : le temps nécessaire pour passer d'un fichier à l'autre et d'un composant à l'autre a été réduit d'environ 50 %, ce qui permet une expérience de conception plus fluide et plus réactive.
  • Importations Bridge accélérées : le mécanisme d'importation Bridge est désormais en moyenne 5 fois plus rapide.



Amélioration de la connexion à Qt Design Viewer

Qt Design Viewer est un outil qui permet aux développeurs de partager leurs applications dans les navigateurs Web les plus utilisés, tels qu'Apple Safari, Google Chrome, Microsoft Edge et Mozilla Firefox, sur les ordinateurs de bureau et les appareils mobiles.

Désormais, la version 4.8 de Qt Design Studio propose un processus de connexion simplifié pour une expérience utilisateur plus fluide. Au lieu d'une fenêtre de connexion intégrée, l'authentification est désormais gérée via le navigateur Web par défaut du système. Cette modification permet aux développeurs de tirer parti de leurs sessions de navigateur existantes et des gestionnaires de mots de passe pour un accès plus rapide et plus pratique. L'adoption de cette méthode d'authentification moderne améliore la sécurité et élimine un point de friction, leur permettant ainsi d'accéder à leurs projets plus rapidement.


Ponts Qt Design Studio

L'équipe de développement de Qt Design Studio a indiqué qu'elle étudiait actuellement différentes options pour ouvrir le code source des composants de pont existants. Bien que rien ne soit encore définitif, l'équipe a précisé que si une solution appropriée était trouvée, le développement continu de ces éléments de pont hérités pourrait être géré par la communauté.

Fonctionnalités expérimentales

L'équipe de développement de Qt Design Studio a annoncé que la gamme Qt Design Studio 4 servirait de plateforme de test pour ses nouvelles fonctionnalités à venir. Cela signifie que les utilisateurs obtiendront un aperçu des outils en cours de développement, qui seront signalés par la mention [beta] dans les prochaines mises à jour.


L'image ci-dessus montre comment activer les fonctionnalités expérimentales. La boîte de dialogue principale se trouve dans les paramètres de Qt Design Studio.

Intégration des bibliothèques complémentaires

À partir de la version 4.7, les bibliothèques complémentaires, auparavant téléchargées lors de la compilation du projet exporté dans un IDE comme Qt Creator, sont désormais intégrées. Cette étape n'est plus nécessaire. Désormais, Qt Design Studio ajoute les bibliothèques nécessaires par défaut, de sorte que le transfert complet de Qt Design Studio vers l'IDE du développeur peut s'effectuer sans connexion réseau.

Stratégie de support à long terme

La Qt Company a défini une procédure de support à long terme (LTS) qui prévoit la publication d'une version LTS tous les deux ans pour chaque produit commercialisable. Qt Design Studio 4.8 est publié en tant que version LTS, ce qui garantit que « les fonctionnalités et les workflows seront pris en charge pendant cinq (5) ans ».

L'équipe précise que la version initiale, 4.8.0, comprend plusieurs fonctionnalités notables et ajoute qu'au cours de cette période de cinq ans, des mises à jour et des correctifs réguliers seront effectués afin que le travail des utilisateurs ne soit pas interrompu.

Source : Qt Design Studio 4.8

Et vous ?

Quel est votre avis sur le sujet ?
Trouvez-vous les nouveautés de Qt Design Studio 4.8 utiles et intéressantes ?
Avez-vous déjà utilisé cet outil pour votre usage ou le développement d'applications, et si oui, qu'en pensez-vous ?

Voir aussi :

Sortie de Qt Design Studio 1.4, l'éditeur d'interfaces graphiques pour Qt Quick propose une première intégration avec Qt Quick 3D

Visualisation d'applications Qt Quick sur le Web avec Qt Design Viewer, l'outil permet d'utiliser presque tous les modules de Qt Quick

Qt 6.10, la dernière version du framework de développement d'applications multiplateforme, est disponible avec le backend audio PipeWire et de nombreuses autres améliorations
Vous avez lu gratuitement 12 153 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

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

Avatar de fred1599
Expert éminent https://www.developpez.com
Le 18/10/2025 à 14:01
Hello,

Trouvez-vous les nouveautés de Qt Design Studio 4.8 utiles et intéressantes ?
En suivant cet article, a t'on d'autre choix que de dire oui ? Donc oui !

La notion de fonctionnalité "utile" est subjective. Une fonctionnalité n'est jamais inutile dans l'absolu ; elle l'est toujours par rapport à un contexte d'utilisation, un profil ou un flux de travail spécifique.

Une fonctionnalité, même essentielle, devient temporairement "inutile" si elle est affectée par un bug bloquant (voir ci-dessous). Le système de suivi des bugs de Qt révèle plusieurs problèmes non résolus dans la version 4.8.0, dont la correction est prévue pour la version 4.8.1.

Sources :

https://bugreports.qt.io/projects/QD...=allopenissues
https://bugreports.qt.io/projects/QD...=allopenissues
...

Pour une équipe dont l'interface utilisateur repose heavily sur des polices personnalisées, des effets visuels basés sur des shaders, ou des animations complexes entre états, ces bugs rendent les fonctionnalités correspondantes inutilisables en pratique. La fonctionnalité d'export de projet, cruciale pour la collaboration développeur-designer, devient un point de blocage. Dans ce contexte, la fonctionnalité n'est pas "inutile" en théorie, mais elle l'est en pratique jusqu'à la publication du correctif 4.8.1.

Qt Design Studio intègre des fonctionnalités très avancées conçues pour des flux de travail professionnels spécifiques, notamment les "bridges" vers d'autres logiciels. Le Qt Bridge for Figma et le support de Simulink en sont des exemples parfaits. Ces outils permettent une synchronisation quasi parfaite entre l'environnement de conception (Figma) ou de simulation (Simulink) et Qt Design Studio.

Pour une grande équipe de conception qui a standardisé ses processus sur Figma, ou pour une équipe d'ingénierie dans l'automobile qui utilise Simulink pour modéliser la logique des systèmes, ces ponts sont des outils d'une puissance et d'une utilité extraordinaires. Ils permettent de gagner des semaines de travail et d'assurer une fidélité parfaite entre le design et l'implémentation. Cependant, pour un développeur indépendant, une petite startup ou une équipe qui n'utilise pas ces plateformes tierces, ces fonctionnalités sont totalement "inutiles". Leur présence n'est pas un problème, mais leur valeur est nulle en dehors de leur écosystème cible. L'inutilité ici est une question de spécialisation.
0  0