Έκδοση πλαισίου Qt 6.2

Η Qt Company δημοσίευσε μια έκδοση του πλαισίου Qt 6.2, στο οποίο συνεχίζονται οι εργασίες για τη σταθεροποίηση και την αύξηση της λειτουργικότητας του κλάδου Qt 6. Το Qt 6.2 παρέχει υποστήριξη για τις πλατφόρμες Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY και QNX. Ο πηγαίος κώδικας για τα στοιχεία Qt παρέχεται υπό τις άδειες LGPLv3 και GPLv2. Το Qt 6.2 έχει λάβει κατάσταση έκδοσης LTS, εντός του οποίου θα δημιουργούνται ενημερώσεις για χρήστες εμπορικών αδειών για τρία χρόνια (για άλλους, οι ενημερώσεις θα δημοσιεύονται για έξι μήνες πριν από τη δημιουργία της επόμενης μεγάλης έκδοσης).

Ο κλάδος Qt 6.2 επισημαίνεται ότι έχει φτάσει στην ισοτιμία με το Qt 5.15 όσον αφορά τη σύνθεση της μονάδας και είναι κατάλληλος για μετεγκατάσταση από το Qt 5 για τους περισσότερους χρήστες. Οι βασικές βελτιώσεις στο Qt 6.2 αφορούν κυρίως τη συμπερίληψη μονάδων που ήταν διαθέσιμες στο Qt 5.15 αλλά δεν ήταν έτοιμες για συμπερίληψη στις εκδόσεις Qt 6.0 και 6.1. Συγκεκριμένα, περιλαμβάνονται οι ενότητες που λείπουν:

  • qt-bluetooth
  • Πολυμέσα Qt
  • NFC 
  • Τοποθέτηση Qt
  • Qt Γρήγοροι διάλογοι
  • Qt RemoteObjects
  • Αισθητήρες Qt
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Αλλαγές στο Qt 6.2 (μια επισκόπηση των αλλαγών στον κλάδο Qt 6 μπορεί να βρεθεί στην προηγούμενη κριτική):

  • Μια βελτιστοποιημένη λειτουργία απόδοσης "Instanced Rendering" προστέθηκε στο Qt Quick 3D, η οποία σας επιτρέπει να αποδώσετε πολλές παρουσίες του ίδιου αντικειμένου με διαφορετικούς μετασχηματισμούς ταυτόχρονα. Προστέθηκε το 3D Particles API για την προσθήκη εφέ που δημιουργούνται από μεγάλη συσσώρευση σωματιδίων (καπνός, ομίχλη κ.λπ.) σε σκηνές 3D. Προστέθηκε η δυνατότητα δημιουργίας συμβάντων γρήγορης εισαγωγής Qt για στοιχεία 2D που είναι ενσωματωμένα σε σκηνές και υφές 3D. Προστέθηκε ένα API για τον προσδιορισμό της τομής των μοντέλων με μια ακτίνα που προέρχεται από ένα αυθαίρετο σημείο της σκηνής.
  • Έχει προταθεί ένα δημόσιο API μονάδας QML CMake, το οποίο απλοποιεί τη διαδικασία δημιουργίας των δικών σας μονάδων QML. Οι επιλογές για την προσαρμογή της συμπεριφοράς του βοηθητικού προγράμματος qmllint (QML linter) έχουν επεκταθεί και έχει προστεθεί υποστήριξη για τη δημιουργία αναφορών επαλήθευσης σε μορφή JSON. Το βοηθητικό πρόγραμμα qmlformat χρησιμοποιεί τον τομέα βιβλιοθήκης QML.
  • Η αρχιτεκτονική της μονάδας πολυμέσων Qt έχει εκσυγχρονιστεί, προσθέτοντας χαρακτηριστικά όπως η επιλογή υπότιτλων και γλώσσας κατά την αναπαραγωγή βίντεο, καθώς και η προσθήκη προηγμένων ρυθμίσεων για τη λήψη περιεχομένου πολυμέσων.
  • Νέες μέθοδοι έχουν προστεθεί στα γραφήματα Qt για την προσαρμογή των γραφημάτων.
  • Το QImage πρόσθεσε υποστήριξη για μορφές εικόνας που καθορίζουν παραμέτρους χρώματος χρησιμοποιώντας αριθμούς κινητής υποδιαστολής.
  • Το QByteArray::number() εξασφαλίζει σωστή εργασία με αρνητικούς αριθμούς σε μη δεκαδικά συστήματα.
  • Προστέθηκε υποστήριξη std::chrono στο QLockFile.
  • Το Qt Network παρέχει τη δυνατότητα ταυτόχρονης χρήσης διαφορετικών backend SSL.
  • Προστέθηκε υποστήριξη για συστήματα Apple που βασίζονται στο τσιπ M1 ARM. Επιστράφηκε η υποστήριξη για λειτουργικά συστήματα webOS, INTEGRITY και QNX. Προσφέρεται υποστήριξη προεπισκόπησης για Windows 11 και WebAssembly.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο