Η νέα έκδοση του GTK 4.12 έχει ήδη κυκλοφορήσει και ανοίγει το δρόμο για το GTK 5

GTK4

Το GTK ή The GIMP Toolkit είναι μια βιβλιοθήκη γραφικών στοιχείων πολλαπλών πλατφορμών για την ανάπτυξη γραφικών διεπαφών χρήστη.

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

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

Κύρια νέα χαρακτηριστικά του GTK 4.12

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

Μια άλλη καινοτομία που ξεχωρίζει από αυτό το λανσάρισμα είναι το βελτιωμένη υποστήριξη για το API γραφικών Vulkan, αφού προστέθηκε υποστήριξη για τη χρήση του Vulkan για την εξομάλυνση των κλίσεων, υποστήριξη για διαφορετικές μορφές εικόνας, πρόσθεσε τη δυνατότητα επανάληψης (επανάληψης) φόρτωσης εικόνων και πρόσθεσε επίσης τη μνήμη cache για λειτουργίες αγωγών και επανασχεδιασμό προσωρινής αποθήκευσης γλυφών.

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

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

Προστέθηκε μια νέα ενότητα "Προσβασιμότητα". στον επιθεωρητή GTK και έχει εφαρμοστεί μια διεπαφή για τον εντοπισμό προβλημάτων που μπορεί να έχουν τα άτομα με αναπηρία και οι πληροφορίες που εμφανίζονται στην καρτέλα a11y έχουν επεκταθεί.

Από την άλλη, τονίζεται ότιe παρασχέθηκε αυτόματη διαμόρφωση των παραμέτρων από πηγή (gtk-hint-font-metrics) ανάλογα με το σύνολο συντελεστών κλίμακας. Η αλλαγή βελτίωσε την απόδοση των γραμματοσειρών σε εφαρμογές που αποστέλλονται σε μορφή flatpak.

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

Του άλλες αλλαγές που ξεχωρίζουν:

  • προστέθηκε ιδιοκτησία μπορεί να συρρικνωθεί έχει προστεθεί σε GtkButton και GtkMenuButton για να επιτρέπεται στα κουμπιά να συρρικνώνονται σε μέγεθος μικρότερο από το αρχικό μέγεθος του περιεχομένου του κουμπιού.
  • Η ιδιότητα πάντα προτροπή έχει προστεθεί στην κλάση Gtk.FileLauncher για να εμφανίσει ένα παράθυρο διαλόγου για την επιλογή μιας εφαρμογής για άνοιγμα ενός αρχείου.
  • Η μηχανή απόδοσης OpenGL υλοποιεί το GdkGLTextureBuilde API για να δημιουργήσετε υφές.
  • Προστέθηκε η δυνατότητα προσαρμογής περιοχών ενημέρωσης υφής.
  • Προστέθηκε ένα νέο βοηθητικό πρόγραμμα gtk4-rendernode-tool για απόδοση κόμβων σκηνής χρησιμοποιώντας GskRenderer.
  • Τα κονδύλια για άτομα με αναπηρία έχουν επεκταθεί σημαντικά.
  • Η υποστήριξη για οδηγούς σε κατακόρυφο προσανατολισμό έχει προστεθεί στο γραφικό στοιχείο GtkBox.
    Έχουν προστεθεί ξεχωριστές τάξεις στυλ στη μηχανή θεμάτων για ορισμένα γραφικά στοιχεία.
  • Συμβατότητα στυλ «.boxed-listέχει μετακινηθεί από τη βιβλιοθήκη Adwaita.
  • Προστέθηκε η δυνατότητα εμφάνισης δευτερευουσών εικόνων σε κλίμακα του γκρι.
  • Προστέθηκε scroll_to API σε widgets για εργασία με λίστες, για κύλιση σε μια συγκεκριμένη θέση.
  • Σε χρησιμότητα gtk4-node-editor, η κλιμάκωση έχει βελτιωθεί, ο λόγος διαστάσεων για τις υφές έχει διατηρηθεί και η επεξεργασία κόμβων έχει απλοποιηθεί.

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

Αν σας ενδιαφέρει να μπορέσετε να μάθετε περισσότερα σχετικά με αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


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

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

*

*

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