Qt aura une meilleure intégration avec Python et Web Assembly

qt

Avec la sortie récente de Qt 5.12, Tuukka Turunen, vice-président en charge de la "Recherche et Développement" de la société Qt, nous propose, comme chaque année depuis 2016, un panorama des évolutions futures du framework. 

First Qt 5.12 continuera son cycle de développement, avec des correctifs et des améliorations de performances, comme une troisième version de Qt 5 avec un support à long terme (par rapport aux deux versions précédentes, Qt 5.6.3). et Qt 5.9.7, il y a également un peu plus de cinq mille corrections respectivement). Qt Quick et Qt 3D seront au centre de l'attention, entre autres.

Qt 5.12 a fourni une couche de liaison officielle avec Python ce module ne traite pas du support à long terme de Qt 5.12 car son développement n'est pas encore assez mature. En plus de la fiabilité du code, devrait être plus facile à intégrer avec les bibliothèques Python actuelles (En C ++, Qt doit offrir de nombreuses fonctionnalités, la bibliothèque standard est médiocre en comparaison et les autres bibliothèques sont beaucoup moins standardisées qu'en Python.)

En cette année 2019 nous devrions au moins voir une intégration avec numpy pour le calcul scientifique, y compris une puissante implémentation de tableaux.

Qt s'ouvrira également sur le Web avec Web Assembly: depuis Qt 5.13, il est possible de compiler une application Qt dans un module Web Assembly pour la démarrer dans un navigateur (la possibilité est plus ancienne, mais elle n'est considérée comme terminée qu'avec Qt 5.13).

Cependant, le développement n'est actuellement possible que desde Linux et macOS : Windows sera ajouté à la liste.

Côté fonctionnalités, il sera possible d'accéder au système de fichiers local (dans la limite des sandbox implémentées par les navigateurs).

Pour Les animations Qt 5.13 ont apporté un nouveau module, Qt Lottie, Bodymovin réalisé dans Adobe After Effects.

Qt Lottie permet d'inclure facilement ces animations dans les applications Qt Quick, mais aussi de les contrôler (démarrage, pause, etc.). Le module a été conçu pour que les performances puissent être utilisées sur des plates-formes embarquées. Cela devrait sortir de la prévision technologique cette année.

Outils de développement

Les dernières versions de Qt Creator a considérablement retravaillé le moteur C ++, pour utiliser Clang. 

Les avantages viennent, avec une intégration avec Clang Tidy et Clazy. D'autres outils de diagnostic et d'analyse des performances viendront au cours de cette année.

L'EDI lui-même devrait voir des performances améliorées, avec l'utilisation d'une base de données de symboles pour le projet chargé, plutôt que d'avoir à analyser les fichiers un par un pendant que le code est écrit.

Comme CMake semble être l'outil de construction de choix pour Qt 6Qt Creator car il est possible de travailler avec des projets CMake, mais ce n'est pas toujours aussi simple qu'avec l'ancien format de projet utilisé par Qt (les fameux fichiers .pro). Cela facilitera la création d'un projet CMake, entre autres.

Qt Quick Designer, l'éditeur visuel de Qt Quick intégré à Qt Creator, bénéficiera de certaines fonctionnalités développées pour Qt Design Studio (ce dernier s'est développé sur la même base que Qt Creator). Bientôt, nous devrions voir la chronologie de Qt Design Studio dans Qt Quick Designer.

Outils pour les graphistes

Un de Les grands projets en 2019 sur les outils pour les graphistes seront d'unifier les outils de conception 2D et 3D, pour proposer une seule application (avec des capacités spécifiques pour les interfaces 2D et 3D).

Avec lequel nous devrions voir des composants partagés, une meilleure interopérabilité et des outils d'installation unifiés. La durée de fonctionnement de Qt 3D Studio sera également améliorée.

Qt Design Studio devrait voir de nouveaux outils de dessin, un nouvel éditeur de courbe de transition et un éditeur de propriétés, trois éléments qui devraient également être dans Qt 3D Studio. Il sera plus facile de travailler avec plusieurs moniteurs, par exemple avec des panneaux flottants.

Qt 3D Studio aura droit à de belles améliorations de performances, avec les versions 2.3 en mars et 2.4 en juin. 

Les nouveaux moteurs de rendu et systèmes d'animation ont réduit l'utilisation du processeur, le chargement accéléré du contenu 3D et la consommation de mémoire réduite.

L'objectif pour 2019 est de disposer d'applications 3D complexes en temps réel s'exécutant sur du matériel pas nécessairement haut de gamme.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.