Το Qt 6.9 βελτιώνει τον χειρισμό emoji και ενισχύει την απεικόνιση 3D αντικειμένων

  • Το Qt 6.9 περιλαμβάνει σημαντικές βελτιώσεις στην απόδοση και τη συμβατότητα.
  • Προηγμένη υποστήριξη για τρισδιάστατα γραφικά, emoji και κινούμενα σχέδια SVG.
  • Βελτιώσεις στη διαφάνεια, ασφαλείς συνδέσεις δικτύου και εμπειρία προγραμματιστή.
  • Υποστήριξη Wayland και νέες ενότητες διαθέσιμες σε διανομές όπως το Arch Linux.

Qt 6.9

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

Μεταξύ των πιο αξιοσημείωτων βελτιώσεων σε αυτήν την ενημέρωση είναι α καλύτερη διαχείριση emoji, πιο αποτελεσματικός χειρισμός της διαφάνειας στα τρισδιάστατα γραφικά και νέες επιλογές στη μονάδα Qt Graphs για πιο εκφραστικές απεικονίσεις δεδομένων. Επιπλέον, έχουν ενσωματωθεί βελτιστοποιήσεις για τη χρήση υλικού γραφικών, μαζί με βελτιστοποίηση εργαλείων προγραμματιστών για τη βελτίωση της παραγωγικότητας.

Πιο ισχυρές 3D απεικονίσεις με γραφήματα Qt

Τα τρισδιάστατα γραφικά προσφέρουν πλέον μεγαλύτερη ευελιξία και ρεαλισμό χάρη στη συμπερίληψη της διαφάνειας στις επιφάνειες Surface3D και στους νέους τρόπους απόδοσης δεδομένων με καμπύλες 3D spline. Το στοιχείο QSpline3DSeries επιτρέπει ομαλότερη απόδοση, ενώ επεκτείνει την προσαρμογή των αξόνων, των ετικετών και των περιοχών σχεδίασης. Για περισσότερες πληροφορίες σχετικά με τη χρήση βελτιώσεων γραφικών, μπορείτε να συμβουλευτείτε Αυτό το άρθρο για το Qt 6.8 LTS.

Στα γραφικά 2D, διευκολύνεται επίσης η προσαρμογή της αλληλεπίδρασης των χρηστών., και με το QGraphsView μπορείτε να ορίσετε μια συγκεκριμένη περιοχή για την ακριβή απόδοση των περιεχομένων. Αυτό επιτρέπει μεγαλύτερο έλεγχο της διάταξης και του σχεδιασμού των οπτικών στοιχείων.

Το Qt 6.9 βελτιώνει την υποστήριξη emoji

Qt 6.9 Υλοποιεί την ανίχνευση ακολουθίας emoji σύμφωνα με τις τρέχουσες προδιαγραφές Unicode, εμφανίζοντας σωστά τα σύμβολα με συμβατές έγχρωμες γραμματοσειρές, όπως CBDT και COLRv1. Αυτό σημαίνει ότι τα κείμενα με emojis θα φαίνονται ίδια σε διαφορετικές πλατφόρμες, με καλή ποιότητα και κλιμάκωση.

Επιπλέον, Οι προγραμματιστές μπορούν να αποφασίσουν εάν θέλουν αυτά τα σύμβολα να αναλυθούν ή όχι.και επιλέξτε χειροκίνητα τη γραμματοσειρά για αυτά χρησιμοποιώντας τις νέες δυνατότητες του QFontDatabase. Αυτή η επιλογή είναι ιδιαίτερα χρήσιμη όταν θέλετε πλήρη έλεγχο της τυπογραφίας που χρησιμοποιείται σε μια εφαρμογή.

Πιο ευέλικτο περιεχόμενο στα windows

Για προσαρμογή στις σύγχρονες τάσεις σχεδιασμού εφαρμογών, Qt 6.9 σας επιτρέπει να χρησιμοποιήσετε ολόκληρη την περιοχή του παραθύρου ή της οθόνης χρησιμοποιώντας μια νέα σημαία παραθύρου (Qt.ExpandedClientAreaHint) και την ιδιότητα SafeArea στο Qt Quick. Αυτά τα εργαλεία επιτρέπουν την προβολή περιεχομένου από την άκρη της οθόνης χωρίς να εισβάλλουν κρίσιμα στοιχεία του λειτουργικού συστήματος.

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

SVG κινούμενα σχέδια με CSS

Αυτή η έκδοση εισάγει Πειραματική υποστήριξη για κινούμενα σχέδια CSS σε αρχεία SVG, επιτρέποντάς σας να ζωντανεύετε ιδιότητες όπως το χρώμα, το μοτίβο, το γέμισμα και τους μετασχηματισμούς. Αυτά τα κινούμενα σχέδια μπορούν να ενσωματωθούν είτε μέσω ραστεροποίησης είτε απευθείας σε γραφικά με το Qt Quick χρησιμοποιώντας το στοιχείο VectorImage.

Αυτό επεκτείνει τις δημιουργικές δυνατότητες ενσωματώνοντας κινούμενα διανυσματικά γραφικά πιο απρόσκοπτα σε εφαρμογές Qt.

Το Qt 6.9 βελτιώνει την απόδοση και τη χρήση υλικού

Το Qt 6.9 επωφελείται από τις σύγχρονες αρχιτεκτονικές CPU με αποτελεσματικούς πυρήνες και απόδοση, επιτρέποντας στα νήματα να χρησιμοποιούν τον πιο κατάλληλο τύπο πυρήνα ανάλογα με την εργασία. Αυτό βελτιστοποιεί τη χρήση των πόρων του συστήματος σε απαιτητικές εφαρμογές.

Στις πλατφόρμες OpenGL, η λειτουργία απόδοσης FramebufferObject επιστρέφει ως επιλογή για το QQuickPaintedItem, προσφέροντας επιτάχυνση υλικού. Επιπλέον, το backend OpenGL ES αξιοποιεί τώρα επεκτάσεις για απόδοση πολλαπλών δειγμάτων όπου είναι διαθέσιμες. Για να μάθετε περισσότερα σχετικά με την εξέλιξη του Qt, ανατρέξτε στο άρθρο σχετικά Qt 6.0 και τις σημαντικές βελτιώσεις του.

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

Διαφάνειες ανεξάρτητες από τη σειρά σχεδίασης

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

Αυτή η δυνατότητα χρησιμοποιείται ήδη, για παράδειγμα, στα ημιδιαφανή γραφήματα του Qt Graphs, αλλά μπορεί να επεκταθεί σε οποιοδήποτε μοντέλο, συμπεριλαμβανομένων των στιγμιοτύπων.

Εκσυγχρονισμένη συνδεσιμότητα και ασφάλεια δικτύου χάρη στο Qt 6.9

Η μονάδα εξουσιοδότησης δικτύου Qt ενημερώνεται με υποστήριξη για ροή εξουσιοδότησης σε συσκευές με περιορισμένη είσοδο., όπως τηλεοράσεις ή συσκευές IoT, που χρησιμοποιούν OAuth2. Περιλαμβάνονται επίσης μηχανισμοί για την απόκτηση διακριτικών ταυτότητας με το OpenID Connect.

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

Στην ενότητα διακομιστή Qt HTTP, οι άμυνες έναντι πιθανών επιθέσεων έχουν βελτιωθεί προσαρμόζοντας τον αριθμό των ταυτόχρονων αιτημάτων χρησιμοποιώντας παραμέτρους με δυνατότητα διαμόρφωσης στο QHttpServerConfiguration.

Qt Quick Developer Tools

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

Επιπλέον, Ένα νέο στοιχείο ContextMenu έχει εισαχθεί για την εύκολη προσθήκη μενού περιβάλλοντος, και τόσο το TextField όσο και το TextArea περιλαμβάνουν ένα από προεπιλογή.

Οι προγραμματιστές στο macOS μπορούν να επωφεληθούν από ένα νέο Metal backend για το OpenXR, επιτρέποντας στις εφαρμογές να εκτελούνται εγγενώς στο περιβάλλον Meta XR Simulator.

Νέες μονάδες στο Arch Linux και συμβατότητα

Τα αποθετήρια του Arch Linux διαθέτουν πλέον μονάδες 6.9.0rc1 στον κλάδο KDE-Unstable, δίνοντας στους χρήστες έγκαιρη πρόσβαση σε λειτουργίες όπως qt6-graphs, qt6-3d, qt6-charts, qt6-base και πολλά άλλα. Αυτό καταδεικνύει το ενδιαφέρον και την πρώιμη υιοθέτηση του Qt 6.9 σε κοινότητες λογισμικού ανοιχτού κώδικα. Για μια πιο λεπτομερή ανάλυση σχετικά με τη συμβατότητά τους, ρίξτε μια ματιά Qt 6.5, το οποίο προσφέρει και σχετικές πληροφορίες.

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

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


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

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

*

*

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