Το GTK 4.2.0 έρχεται με βελτιώσεις απόδοσης, για απόδοση, Meson και άλλα

Μετά από τρεις μήνες ανάπτυξης παρουσιάστηκε η κυκλοφορία της νέας έκδοσης εργαλειοθήκη πολλαπλών πλατφορμών για τη δημιουργία μιας γραφικής διεπαφής χρήστη GTK 4.2.0 στο οποίο περίπου 1268 εφαρμόστηκαν Μεμονωμένες αλλαγές από 54 προγραμματιστές και συνολικά 73950 γραμμές προστέθηκαν και 60717 καταργήθηκαν.

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

Τι νέο υπάρχει στο GTK 4.2.0;

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

Επιπλέον, ότι κάποιοι από τις πιο αξιοσημείωτες βελτιώσεις στο GTK 4.2 συμπεριλάβετε την απόδοση απόδοσης NGL, μια νέα μηχανή απόδοσης μέσω OpenGL που είναι ενεργοποιημένη από προεπιλογή σε Linux, Windows και macOS. Η συσκευή απόδοσης NGL παρέχει αισθητά καλύτερη απόδοση με βελτιώσεις στα καρέ ανά δευτερόλεπτο, καθώς και στη χρήση της CPU και της ενέργειας. Για να επιστρέψετε στην προηγούμενη μηχανή απόδοσης, ξεκινήστε την εφαρμογή με τη μεταβλητή περιβάλλοντος GSK_RENDERER=gl.

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

Τονίζεται επίσης στην ανακοίνωση αυτής της νέας έκδοσης του GTK 4.2.0 ότι sκαι υλοποίησε τη δυνατότητα χρήσης GTK με τη μορφή υποέργου στο σύστημα κατασκευής Meson, το οποίο σας επιτρέπει να μεταγλωττίσετε το GTK και όλες τις εξαρτήσεις του ως μέρος του περιβάλλοντος κατασκευής της δικής σας εφαρμογής, καθώς και να λάβετε όλα τα τεχνουργήματα κατασκευής για παράδοση μαζί με την εφαρμογή σας χρησιμοποιώντας την επιλεγμένη εργαλειοθήκη.

Η τεκμηρίωση API έχει επανασχεδιαστεί, σελΓια την εκπαίδευση του οποίου χρησιμοποιείται η νέα γεννήτρια gi-docgen, η οποία παράγει μια πιο βολική παρουσίαση πληροφοριών, συμπεριλαμβανομένων κουμπιών για την προσθήκη δειγμάτων κώδικα στο πρόχειρο, μια οπτική αναπαράσταση της ιεραρχίας των προγόνων και των διεπαφών κάθε τάξης, μια λίστα κληρονομικών ιδιοτήτων , σήματα και μέθοδοι της τάξης.

εξάλλου η διεπαφή υποστηρίζει αναζήτηση από την πλευρά του πελάτη και προσαρμόζεται αυτόματα σε διαφορετικά μεγέθη οθόνης, καθώς και ένας νέος ιστότοπος, ο docs.gtk.org, έχει κυκλοφορήσει για τεκμηρίωση, ο οποίος προσφέρει επίσης συνοδευτικούς οδηγούς για την ενδοσκόπηση GObject, το Pango και το GdkPixbuf.

Βελτιστοποιήθηκε επίσης η απόδοση διαφόρων εξαρτημάτων, από τα σκίαστρα GLSL που εμπλέκονται στην απόδοση έως αντικείμενα για άτομα με ειδικές ανάγκες.

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

  • Άλλαξε ο χειρισμός των ακολουθιών σύνθεσης και τα πλήκτρα σίγασης που αλλάζουν την εμφάνιση του επόμενου χαρακτήρα εισαγωγής.
  • Βελτιωμένη υποστήριξη για τη μεταγλώττιση του GTK για Windows και macOS με χρήση εγγενών κιτ εργαλείων για αυτές τις πλατφόρμες.
  • Η τοποθέτηση κειμένου σε υποπίξελ έχει εφαρμοστεί κατά τη χρήση νέων εκδόσεων της βιβλιοθήκης του Καΐρου.
  • Παρέχει μια αποκριτική σχεδίαση διεπαφής για επιλογή emoji.
  • Βελτιωμένη υποστήριξη για την επέκταση πρωτοκόλλου Wayland για έλεγχο εισόδου.
  • Βελτιωμένη απόδοση κύλισης στο γραφικό στοιχείο προβολής κειμένου.
  • Βελτιωμένη απόδοση των σκιών σε γραφικά στοιχεία popover.
  • Το Pango και το GdkPixbuf άλλαξαν επίσης στο gi-docgen
  • Βελτιώσεις απόδοσης σε όλους τους τομείς

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτήν τη νέα έκδοση, μπορείτε να συμβουλευτείτε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


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

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

*

*

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