Un gestionnaire de paquets pour Qt est en cours de développement

La société Qt dévoilée il y a plusieurs jours à travers un article de blog qui vous avez l'intention d'inclure un gestionnaire de paquets dans le programme d'installation en ligne de Qt, ce qui aidera à simplifier l'installation de bibliothèques supplémentaires dans Qt 6.

Comme base, Le gestionnaire de paquets Conan sera utilisé, conçu pour distribuer des bibliothèques en C / C ++ et avoir une architecture décentralisée qui vous permet de distribuer des bibliothèques à partir de votre serveur. Il est supposé que le gestionnaire de paquets permet aux utilisateurs d'utiliser des modules supplémentaires dans un référentiel externe sans surcharger ni compliquer l'ensemble de base.

Dans la première étape, l'autorisation de réseau Qt, les formats d'image Qt et les modules Qt 3D devraient être distribués, mais avec la sortie de Qt 6 en décembre, le nombre de modules augmentera. En plus de charger des modules supplémentaires fournis par les développeurs Qt, le gestionnaire de packages peut également être utilisé pour obtenir des bibliothèques auprès de fournisseurs externes.

Avec Qt 6, nous voulons offrir plus de flexibilité en profitant d'un gestionnaire de paquets en plus du programme d'installation en ligne de Qt. La nouvelle fonctionnalité de gestionnaire de packages, basée sur conan.io (https://conan.io), permet de fournir plus de packages aux utilisateurs sans augmenter la complexité de la base de référence Qt. En plus des packages fournis par Qt, le gestionnaire de packages peut être utilisé pour obtenir du contenu à partir d'autres sources.

Au départ, nous avons trois liaisons supplémentaires fournies via le gestionnaire de paquets: Qt Authorization Network, Qt images formats et Qt 3D. D'autres bibliothèques supplémentaires seront disponibles dans les prochaines versions de Qt 6. Nous profitons actuellement du système de livraison Qt existant comme backend pour les bibliothèques supplémentaires disponibles via le gestionnaire de paquets. Comme Qt 6.0, le travail actuel est toujours en version bêta et tous les commentaires sont les bienvenus.

Il est important de mentionner que les fichiers de profil Conan et les recettes de construction sont actuellement en cours d'élaboration pour les objectifs Android et iOS.

En outre, Qt Company a publié Qt pour MCU 1.5, une revue du framework Qt pour les microcontrôleurs et les appareils basse consommation. Le package vous permet de créer des applications graphiques pour une variété d'appareils électroniques grand public, d'appareils portables, d'équipements industriels et de systèmes de maison intelligente.

Le développement est effectué à l'aide de l'API familière et des outils de développement standard utilisés pour créer des interfaces graphiques complètes pour les systèmes de bureau.

L'API C ++ et QML peuvent être utilisés avec les widgets Qt Quick Controls repensés pour les petits écrans. Pour atteindre des performances élevées, les scripts QML sont traduits en code C ++ et le rendu est effectué à l'aide d'un moteur graphique distinct, Qt Quick Ultralite (QUL), optimisé pour la création d'interfaces graphiques avec une petite quantité de RAM et de ressources processeur.

Le moteur est conçu avec les microcontrôleurs ARM Cortex-M à l'esprit et prend en charge les accélérateurs graphiques 2D tels que PxP sur les puces NXP i.MX RT1050, Chrom-Art sur les puces STM32F769i et RGL sur les puces Renesas RH850.

C'est pourquoi nous avons introduit dans Qt pour les MCU 1.5 un tout nouvel ensemble d'API permettant cette intégration.

Il est mentionné que Il se compose principalement de deux parties:

L'espace de noms de la plateforme expose les différentes fonctions abstraites que vous devez implémenter. Ce sont les fonctions que le moteur appelle Qt Rapide Ultralite pour interagir avec le matériel. Il y en a au plus 18 à mettre en œuvre, certaines sont optionnelles.

L'espace de noms PlateformeInterface fournit toutes les API dont vous avez besoin dans votre code d'adaptation de plate-forme pour appeler à nouveau le moteur, par exemple pour gérer les événements tactiles reçus du contrôleur à écran tactile ou pour déclencher une mise à jour du moteur basée sur la minuterie ou par d'autres moyens.

Vous n'aurez pas toujours à implémenter toutes les fonctionnalités de la plate-forme lors de la migration de Qt Quick Ultralite vers le matériel. Le Qt SDK for MCU comprend le code source de toutes les adaptations de plate-forme, ce qui signifie que si vous devez adapter Qt Quick Ultralite à une carte personnalisée basée sur l'un des MCU pris en charge, ou si vous devez porter un nouveau MCU d'une famille compatible .


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.