Το Qt 6.4 έρχεται με νέα χαρακτηριστικά, εσωτερικές βελτιώσεις και πολλά άλλα

Το Qt 6.4 έρχεται με νέα χαρακτηριστικά, εσωτερικές βελτιώσεις και πολλά άλλα

Το Qt είναι ένα αντικειμενοστρεφές πλαίσιο πολλαπλών πλατφορμών που χρησιμοποιείται ευρέως για την ανάπτυξη προγραμμάτων που χρησιμοποιούν γραφικές διεπαφές χρήστη.

Η εταιρεία Qt αποκάλυψε την έναρξη της νέας έκδοσης του Qt 6.4, στο οποίο συνεχίζεται η σταθεροποίηση και η αύξηση της λειτουργικότητας του κλάδου Qt 6.

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

Κύρια νέα χαρακτηριστικά του Qt 6.4

Σε αυτήν τη νέα έκδοση έχει υλοποιηθεί πλήρης υποστήριξη για την πλατφόρμα WebAssembly, το οποίο σας επιτρέπει να δημιουργείτε εφαρμογές Qt που εκτελούνται σε πρόγραμμα περιήγησης ιστού και είναι φορητές μεταξύ διαφορετικών πλατφορμών υλικού. Οι εφαρμογές που έχουν δημιουργηθεί για την πλατφόρμα WebAssembly, χάρη στην αντιγραφή JIT, που εκτελούνται με απόδοση κοντά στον εγγενή κώδικα, μπορούν να χρησιμοποιούν Qt Quick, Qt Quick 3D και τα εργαλεία οπτικοποίησης που είναι διαθέσιμα σε Qt.

Μια άλλη αλλαγή που ξεχωρίζει είναι ότι επέστρεψε τη μονάδα Qt TextToSpeech στην κύρια δομή, το οποίο συμπεριλήφθηκε στο Qt 5, αλλά δεν συμπεριλήφθηκε στον κλάδο Qt 6. Η ενότητα παρέχει εργαλεία σύνθεσης ομιλίας, που μπορεί να χρησιμοποιηθεί για την αύξηση της προσβασιμότητας των εφαρμογών για άτομα με αναπηρίες ή για την εφαρμογή νέων εργαλείων πληροφοριών παρασκηνίου για τον χρήστη, για παράδειγμα, για την εμφάνιση ειδοποιήσεων σε εφαρμογές ενημέρωσης και ψυχαγωγίας αυτοκινήτου. Στο Linux, η μετατροπή κειμένου σε ομιλία γίνεται χρησιμοποιώντας τη βιβλιοθήκη Speech Dispatcher (libspeechd), και σε άλλες πλατφόρμες μέσω του τυπικού API λειτουργικού συστήματος.

Πέραν αυτού, τονίζεται επίσης ότι προστέθηκε πειραματική ενότητα με εφαρμογή στυλ iOS για QtQuick. Οι εφαρμογές που βασίζονται σε Qt Quick Controls μπορούν να χρησιμοποιήσουν αυτόματα αυτήν τη λειτουργική μονάδα για να δημιουργήσουν εγγενείς εμφανίσεις στην πλατφόρμα iOS, παρόμοια με τον τρόπο με τον οποίο χρησιμοποιούνται τα εγγενή δέρματα σε Windows, macOS και Android.

Προστέθηκε μια ενότητα Πειραματικός QtHttpServer για ενσωμάτωση λειτουργιών διακομιστή HTTP σε εφαρμογές που υποστηρίζουν HTTP/1.1, TLS/HTTPS, WebSockets, διαχείριση σφαλμάτων, δρομολόγηση αιτημάτων βάσει παραμέτρων URL (QHttpServerRouter) και REST API.

Προστέθηκε μια πειραματική μονάδα Qt Quick 3D Physics, το οποίο παρέχει ένα API για την προσομοίωση φυσικών διεργασιών που μπορούν να χρησιμοποιηθούν με το Qt Quick 3D να αλληλεπιδρούν και να μετακινούν αντικείμενα ρεαλιστικά σε τρισδιάστατες σκηνές. Η υλοποίηση βασίζεται στον κινητήρα PhysX.

Τονίζεται επίσης ότι πρόσθεσε πειραματική υποστήριξη για παγκόσμιο φωτισμό στη μονάδα Qt Quick 3D χρησιμοποιώντας χάρτες ακτινοβολίας για πιο ρεαλιστική προσομοίωση φωτός από διαφορετικές πηγές σε μια τρισδιάστατη σκηνή. Το Qt Quick 3D υποστηρίζει επίσης γραμμικά σωματίδια, λαμπερά υλικά, προηγμένες ρυθμίσεις ανάκλασης, skyboxes και προσαρμοσμένα υλικά και υφές.

Οι τύποι TableView και TreeView που παρέχονται στο Qt Quick έχουν επεκταθεί για να υποστηρίζουν την πλοήγηση με πληκτρολόγιο, την επιλογή γραμμών και στηλών, περισσότερο έλεγχο της θέσης του κελιού, της κινούμενης εικόνας και των δομών δέντρων σύμπτυξης και επέκτασης.

Το Qt Quick εισάγει έναν νέο τύπο FrameAnimation που επιτρέπει στον κώδικα να εκτελείται σε συγχρονισμό με τα καρέ κινούμενων εικόνων. Για να βελτιωθεί η ομαλότητα των κινούμενων εικόνων, το Qt Quick παρέχει επίσης αυτόματο χειρισμό του λανθασμένου συγχρονισμού vsync κατά τη διάρκεια της απόδοσης πολλαπλών νημάτων.

Το widget QQuickWidget, που επιτρέπει τη δημιουργία διεπαφών που συνδυάζουν στοιχεία με βάση το Qt Quick και το Qt Widget, έχει πλήρη υποστήριξη για το στρώμα RHI (Rendering Hardware Interface), το οποίο σας επιτρέπει να εργάζεστε όχι μόνο χρησιμοποιώντας OpenGL, αλλά και στο API Vulkan, Metal και Direct 3D.

Του άλλες αλλαγές που ξεχωρίζουν αυτής της νέας έκδοσης:

  • Η κλάση QSslServer έχει προστεθεί στη μονάδα δικτύου Qt, η οποία σας επιτρέπει να δημιουργείτε αποτελεσματικούς διακομιστές δικτύου που χρησιμοποιούν TLS για τη δημιουργία ενός ασφαλούς καναλιού επικοινωνίας.
  • Ένα πειραματικό backend προστέθηκε στη μονάδα πολυμέσων Qt, η οποία χρησιμοποιεί το πακέτο FFmpeg για επεξεργασία βίντεο και ήχου.
  • Προστέθηκε υποστήριξη για χωρικό ήχο, που σας επιτρέπει να δημιουργείτε σκηνές με τρισδιάστατη κατανομή ήχου και να προσομοιώνετε εικονικά δωμάτια με χαρακτηριστικά αντανάκλασης ήχου με βάση τη θέση του ακροατή, το μέγεθος του δωματίου και τα υλικά τοίχου και δαπέδου.
  • Στη λειτουργική μονάδα Qt Widgets, η κλάση QFormLayout επεκτείνεται με συναρτήσεις για τη δημιουργία διεπαφών για την καταγραφή δομημένης εισόδου χρήστη.
  • Στην κλάση QWizard, που έχει σχεδιαστεί για τη δημιουργία διεπαφών πολλαπλών σταδίων, έχουν προστεθεί API για τον έλεγχο της ορατότητας των γραμμών σε φόρμες και για την πλοήγηση σε οποιαδήποτε σελίδα οδηγού.
  • Η QML έχει βελτιωμένη υποστήριξη για τύπους τιμών για να διευκολύνει τη μετάδοση δομημένων δεδομένων από την C++ στην QML.
  • Προστέθηκε υποστήριξη για τη σήμανση Markdown στην κατηγορία QTextDocuments.

Τέλος για όσους είναι Ενδιαφέρεστε να μάθετε περισσότερα για αυτό, θα πρέπει να γνωρίζετε ότι το Qt 6.4 παρέχει υποστήριξη για Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2 , openSUSE 15.3, SUSE 15 SP2 ).

μπορείτε να πάρετε περισσότερες λεπτομέρειες Στον ακόλουθο σύνδεσμο.


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

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

*

*

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