Αναπτύσσεται ένας διαχειριστής πακέτων για το Qt

Η εταιρεία Qt αποκάλυψε πριν από αρκετές ημέρες μέσω μιας ανάρτησης ιστολογίου που σκοπεύετε να συμπεριλάβετε έναν διαχειριστή πακέτων στο διαδικτυακό πρόγραμμα εγκατάστασης Qt, που θα σας βοηθήσει να απλοποιήσετε την εγκατάσταση πρόσθετων βιβλιοθηκών στο Qt 6.

Ως βάση, Θα χρησιμοποιηθεί ο διαχειριστής πακέτων Conan, σχεδιασμένο να διανέμει βιβλιοθήκες σε C / C ++ και να έχει μια αποκεντρωμένη αρχιτεκτονική που σας επιτρέπει να διανέμετε βιβλιοθήκες από τον διακομιστή σας. Υποτίθεται ότι ο διαχειριστής πακέτων επιτρέπει στους χρήστες να χρησιμοποιούν πρόσθετες λειτουργικές μονάδες σε ένα εξωτερικό αποθετήριο χωρίς υπερφόρτωση ή περιπλοκότητα του βασικού σετ.

Στο πρώτο στάδιο, Οι μονάδες Qt Network Authorization, Qt Image Format και Qt 3D σχεδιάζονται να διανεμηθούν, αλλά με την κυκλοφορία του Qt 6 τον Δεκέμβριο, ο αριθμός των ενοτήτων θα αυξηθεί. Εκτός από τη φόρτωση πρόσθετων ενοτήτων που παρέχονται από προγραμματιστές Qt, ο διαχειριστής πακέτων μπορεί επίσης να χρησιμοποιηθεί για τη λήψη βιβλιοθηκών από εξωτερικούς προμηθευτές.

Με το Qt 6 θέλουμε να παρέχουμε περισσότερη ευελιξία εκμεταλλευόμενοι έναν διαχειριστή πακέτων εκτός από τον Qt Online Installer. Η νέα λειτουργικότητα του διαχειριστή πακέτων, που βασίζεται στο conan.io (https://conan.io), καθιστά δυνατή την παροχή περισσότερων πακέτων στους χρήστες χωρίς να αυξάνεται η πολυπλοκότητα της γραμμής βάσης Qt. Εκτός από τα πακέτα που παρέχονται από την Qt, ο διαχειριστής πακέτων μπορεί να χρησιμοποιηθεί για την απόκτηση περιεχομένου από άλλες πηγές.

Αρχικά, παρέχουμε τρεις επιπλέον λύσεις μέσω του διαχειριστή πακέτων: Qt Authorization Network, Qt image format και Qt 3D. Περισσότερες πρόσθετες βιβλιοθήκες θα είναι διαθέσιμες στις επόμενες εκδόσεις του Qt 6. Προς το παρόν αξιοποιούμε το υπάρχον σύστημα παράδοσης Qt ως το backend για τις πρόσθετες βιβλιοθήκες που διατίθενται μέσω του διαχειριστή πακέτων. Όπως το Qt 6.0, η τρέχουσα εργασία είναι ακόμη σε beta και όλα τα σχόλια είναι ευπρόσδεκτα.

Είναι σημαντικό να αναφέρουμε ότι τα αρχεία προφίλ Conan και οι συνταγές κατασκευής επεξεργάζονται επί του παρόντος για στόχους Android και iOS.

Επιπλέον, Η Qt Company κυκλοφόρησε το Qt για MCU 1.5, μια ανασκόπηση του πλαισίου Qt για μικροελεγκτές και συσκευές χαμηλής ισχύος. Το πακέτο σάς επιτρέπει να δημιουργείτε γραφικές εφαρμογές για μια ποικιλία ηλεκτρονικών ειδών ευρείας κατανάλωσης, φορητών συσκευών, βιομηχανικού εξοπλισμού και έξυπνων οικιακών συστημάτων.

Η ανάπτυξη πραγματοποιείται χρησιμοποιώντας τα γνωστά API και τα τυπικά εργαλεία ανάπτυξης που χρησιμοποιούνται για τη δημιουργία ολοκληρωμένων GUI για επιτραπέζια συστήματα.

Τόσο το C ++ API όσο και το QML μπορούν να χρησιμοποιηθούν με τα επανασχεδιασμένα widget Qt Quick Controls για μικρές οθόνες. Για να επιτευχθεί υψηλή απόδοση, τα σενάρια QML μεταφράζονται σε κώδικα C ++ και η απόδοση γίνεται χρησιμοποιώντας μια ξεχωριστή μηχανή γραφικών, Qt Quick Ultralite (QUL), η οποία είναι βελτιστοποιημένη για τη δημιουργία γραφικών διεπαφών με μικρή ποσότητα RAM και πόρων επεξεργαστή.

Ο κινητήρας έχει σχεδιαστεί με γνώμονα τους μικροελεγκτές ARM Cortex-M και υποστηρίζει επιταχυντές γραφικών 2D όπως PxP σε μάρκες NXP i.MX RT1050, Chrom-Art σε μάρκες STM32F769i και RGL σε μάρκες Renesas RH850.

Αυτός είναι ο λόγος για τον οποίο παρουσιάσαμε στο Qt για MCUs 1.5 ένα εντελώς νέο σύνολο API που επιτρέπουν αυτήν την ενσωμάτωση.

Αναφέρεται ότι Αποτελείται κυρίως από δύο μέρη:

Ο χώρος ονομάτων της πλατφόρμας εκθέτει τις διαφορετικές αφηρημένες συναρτήσεις που πρέπει να εφαρμόσετε. Αυτές είναι οι λειτουργίες που καλεί ο κινητήρας Qt Quick Ultralite για αλληλεπίδραση με το υλικό. Υπάρχουν 18 από αυτά για εφαρμογή το πολύ, μερικά από αυτά είναι προαιρετικά.

Ο χώρος ονομάτων Διασύνδεση πλατφόρμας παρέχει όλα τα API που χρειάζεστε στον κώδικα προσαρμογής της πλατφόρμας για να καλέσετε τον κινητήρα πίσω, για παράδειγμα για να χειριστείτε συμβάντα αφής που λαμβάνονται από τον ελεγκτή οθόνης αφής ή για να ενεργοποιήσετε μια ενημέρωση κινητήρα με χρονοδιακόπτη ή με άλλα μέσα.

Δεν θα χρειαστεί πάντα να εφαρμόζετε όλες τις λειτουργίες της πλατφόρμας κατά τη μετεγκατάσταση του Qt Quick Ultralite σε υλικό. Το Qt SDK για MCU περιλαμβάνει τον πηγαίο κώδικα για όλες τις προσαρμογές πλατφόρμας, πράγμα που σημαίνει ότι εάν πρέπει να προσαρμόσετε το Qt Quick Ultralite σε μια προσαρμοσμένη πλακέτα με βάση ένα από τα υποστηριζόμενα MCU ή εάν πρέπει να μεταφέρετε ένα νέο MCU από μια οικογένεια σύμφωνος.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.