Έκδοση LTS Qt 6.12

Η εταιρεία Qt κυκλοφόρησε το πλαίσιο Qt 6.12, το οποίο συνεχίζει τις εργασίες για τη σταθεροποίηση και την επέκταση της λειτουργικότητας του κλάδου Qt 6. Το Qt 6.12 παρέχει υποστήριξη για πλατφόρμες. Windows 10+, macOS 13+, Linux (Ubuntu 22/04/24/04, openSUSE 16, SUSE 15 SP6, RHEL 9.6/10.0, Debian 11.6/12), iOS 17+, Android 9+ (API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS και QNX. Ο πηγαίος κώδικας για τα στοιχεία Qt διατίθεται με άδεια χρήσης LGPLv3 και GPLv2.

Η έκδοση Qt 6.12 έχει χαρακτηριστεί ως έκδοση LTS, με τις ενημερώσεις να συνεχίζονται για πέντε χρόνια για τους κατόχους εμπορικής άδειας. Για τους μη εμπορικούς χρήστες, η συντήρηση θα συνεχιστεί για έξι μήνες (μέχρι την επόμενη μεγάλη έκδοση). Η υποστήριξη για την προηγούμενη έκδοση LTS, Qt 6.8, θα συνεχιστεί μέχρι τον Οκτώβριο του 2029, ενώ η υποστήριξη για την προηγούμενη έκδοση LTS, Qt 6.5, έληξε φέτος.

Σημαντικές αλλαγές στο Qt 6.12:

  • Η ενότητα Qt Canvas Painter, η οποία παρέχει ένα API για απόδοση περιεχομένου 2D με επιτάχυνση υλικού και χρησιμοποιεί shaders για τη δημιουργία σύνθετων οπτικών εφέ, έχει δηλωθεί έτοιμη για ευρεία χρήση. Η απόδοση εκτελείται χρησιμοποιώντας τη μηχανή RHI (Rendering Hardware Interface), η οποία υποστηρίζει διάφορα API 3D (OpenGL, Vulkan, Metal και Direct 3D). Το Canvas Painter χρησιμοποιείται ως βάση για το πειραματικό στοιχείο Canvas2D, το οποίο βασίζεται στην προδιαγραφή HTML Canvas 2D Context και απλοποιεί τη χρήση της JavaScript για τη σχεδίαση σχημάτων.
  • Έχει προστεθεί μια πειραματική ενότητα StyleKit, η οποία διαχωρίζει ρητά τη δομή των στοιχείων της διεπαφής χρήστη από τα χαρακτηριστικά στυλ, εξαλείφοντας την επανάληψη κώδικα κατά την υλοποίηση ανοιχτόχρωμων, σκούρων και υψηλής αντίθεσης θεμάτων. Το StyleKit παρέχει ένα ενοποιημένο QML API για την περιγραφή στυλ, επιτρέποντας συνεπή styling σε υβριδικές εφαρμογές που συνδυάζουν κλασικά widgets και στοιχεία που βασίζονται στο Qt Quick.
  • Οι δυνατότητες της ενότητας Qt Graphs έχουν επεκταθεί. Έχουν υλοποιηθεί νέες ιδιότητες για την προσαρμογή ετικετών αξόνων για δισδιάστατα γραφήματα και έχει προστεθεί υποστήριξη για λογαριθμικούς άξονες. Έχουν προστεθεί ενσωματωμένες ενέργειες για ζουμ και μετατόπιση. Έχει προστεθεί μια επιλογή για απόδοση χρησιμοποιώντας ένα backend υψηλής απόδοσης που βασίζεται στη ενότητα CanvasPainter, επιτρέποντας την οπτικοποίηση μεγάλων όγκων ταχέως μεταβαλλόμενων δεδομένων.
  • Το Qt Quick έχει προσθέσει τους τύπους QML Ασφαλούς Περιοχής, Μενού Περιβάλλοντος, Πλαίσιο Διπλής Περιστροφής και Πεδίο Αναζήτησης για την εμφάνιση μη επικαλυπτόμενου περιεχομένου, μενού περιβάλλοντος, φόρμες αριθμητικής εισαγωγής και πεδία υποβολής ερωτήματος αναζήτησης. Ο τύπος QML FlexboxLayout έχει επεκταθεί, επιτρέποντας την προσαρμοστική διάταξη των στοιχείων διεπαφής σύμφωνα με την έννοια Flexbox, ένα πλαίσιο CSS που χρησιμοποιείται για την απλοποίηση της κάθετης στοίχισης των στοιχείων.
  • Η ενότητα Vector Image, η οποία σας επιτρέπει να ενσωματώνετε διανυσματικές εικόνες σε σκηνές Qt Quick για να δημιουργήσετε κλιμακώσιμα στοιχεία διεπαφής, έχει ενημερωθεί με πρόσθετες ιδιότητες και δυνατότητες κίνησης για εικόνες SVG και Lottie.
  • Η κλάση QRangeModel έχει επεκταθεί, παρέχοντας ένα περιτύλιγμα γύρω από το QAbstractItemModel για άμεση χρήση σε QML και Qt. Στοιχεία διεπαφής Quick-based για οποιονδήποτε τύπο απαρίθμησης C++, συμπεριλαμβανομένων των std::vector, std::tuples και std::array. Η νέα έκδοση περιλαμβάνει ενσωματωμένη υποστήριξη για ταξινόμηση δεδομένων, νέες ιδιότητες για τον έλεγχο της κίνησης drag-and-drop, ταχύτερη αναζήτηση μέσω της μεθόδου match() και ρυθμίσεις για κεφαλίδες και μεμονωμένες γραμμές/στοιχεία.
  • Και η ενότητα gRPC έχει προστεθεί με εργαλεία για τη συμπίεση μηνυμάτων στην πλευρά του πελάτη και τον περιορισμό του μεγέθους των εισερχόμενων μηνυμάτων από υπηρέτης.
  • Η μηχανή QML εφαρμόζει τον μηχανισμό Hot Reload, ο οποίος σας επιτρέπει να επεξεργάζεστε κώδικα QML εν κινήσει κατά την εκτέλεση του προγράμματος και να παρατηρείτε το αποτέλεσμα μέσω qmlpreview χωρίς να χρειάζεται να επανεκκινήσετε ή να σταματήσετε την εφαρμογή.
  • Παρέχεται υποστήριξη LTS για την πλατφόρμα HarmonyOS, διευκολύνοντας τη μεταφορά υπαρχουσών εφαρμογών Qt σε smartphone, tablet, υπολογιστές και συστήματα ψυχαγωγίας αυτοκινήτου της Huawei.
  • Οι απαιτήσεις του Ευρωπαϊκού Νόμου για την Ανθεκτικότητα στον Κυβερνοχώρο (CRA) έχουν ικανοποιηθεί. Αυτές οι απαιτήσεις στοχεύουν στη διατήρηση της ασφάλειας των προϊόντων, στην άμεση αποκατάσταση των τρωτών σημείων καθ' όλη τη διάρκεια του κύκλου ζωής του προϊόντος και στην αποκάλυψη πληροφοριών σχετικά με τρωτά σημεία και περιστατικά ασφαλείας. Στον πηγαίο κώδικα προσδιορίζονται κρίσιμα για την ασφάλεια στοιχεία, δημοσιεύονται πληροφορίες δοκιμών ασφαλείας και διασφαλίζεται η ενσωμάτωση των τρεχουσών εκδόσεων βιβλιοθηκών τρίτων.

Αναπαραγωγή βίντεο


Πηγή: opennet.ru
Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster