Το Cambalache 0.10.0 έρχεται με βελτιώσεις υποστήριξης και πολλά άλλα

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

Για όσους δεν γνωρίζουν αυτό το εργαλείο, μπορώ να σας το πω αυτό τοποθετείται ως εργαλείο ταχείας ανάπτυξης διεπαφής για τα GTK 3 και GTK 4 χρησιμοποιώντας το παράδειγμα MVC και την πολύ σημαντική φιλοσοφία του μοντέλου δεδομένων. Σε αντίθεση με το Glade, το Cambalache παρέχει υποστήριξη για τη διατήρηση πολλαπλών διεπαφών χρήστη σε ένα έργο.

Το Cambalache δεν εξαρτάται από το GtkBuilder και το GObject, αλλά μάλλον παρέχει ένα μοντέλο δεδομένων που συμμορφώνεται με το σύστημα τύπου GObject. Το μοντέλο δεδομένων μπορεί να εισάγει και να εξάγει πολλαπλές διεπαφές ταυτόχρονα, υποστηρίζει αντικείμενα, ιδιότητες και σήματα GtkBuilder, παρέχει μια στοίβα επαναφοράς (αναίρεση/επαναπαραγωγή) και τη δυνατότητα συμπίεσης του ιστορικού εντολών.

Το βοηθητικό πρόγραμμα cambalache-db παρέχεται για τη δημιουργία ενός μοντέλου δεδομένων από αρχεία gir και το βοηθητικό πρόγραμμα db-codegen παρέχεται για τη δημιουργία κλάσεων GObject από πίνακες μοντέλων δεδομένων.

Κύρια νέα του Cambalache 0.10.0

Σε αυτή τη νέα έκδοση του Cambalache 0.10.0, επισημαίνεται ότι πρόσθεσε υποστήριξη για τις βιβλιοθήκες libAdwaita και libHandy, τα οποία προσφέρουν ένα σύνολο στοιχείων για το σχεδιασμό της διεπαφής χρήστη σύμφωνα με τις οδηγίες του GNOME HIG.

Μια άλλη αλλαγή που ξεχωρίζει σε αυτή τη νέα έκδοση είναι η υποστήριξη για να είναι σε θέση να ορίζει άμεσα νέα αντικείμενα (Ενσωμάτωση) σε μπλοκ με ιδιότητες άλλου αντικειμένου, χωρίς χρήση συνδέσμων.

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

Μπορούμε επίσης να βρούμε τι προστέθηκε υποστήριξη για απαριθμημένους τύπους και σημαίες για GdkPixbuf, Pango, Gio, Gdk και Gsk και βελτιωμένη υποστήριξη χώρου εργασίας για GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem και GtkCenterBox

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

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

Για όσους ενδιαφέρονται να μάθουν περισσότερα για αυτό Μπορείτε να ελέγξετε τις λεπτομέρειες του έργου Στον ακόλουθο σύνδεσμο. Ενώ για όσους ενδιαφέρονται να μπορούν να ρίξουν μια ματιά στον κώδικα Cambalache, μπορούν να το κάνουν. από τον παρακάτω σύνδεσμο. Είναι επίσης σημαντικό να αναφέρουμε ότι ο κώδικας του έργου είναι γραμμένος σε Python και είναι διαθέσιμος υπό την άδεια GPLv2.

Πάρτε το Cambalache

Για όσους ενδιαφέρονται να μπορούν να εργαστούν με αυτό το εργαλείο, θα πρέπει να το γνωρίζουν Υπάρχουν δύο τρόποι για να το έχετε στο σύστημά σας, ένα από αυτά είναι λήψη του πηγαίου κώδικα του Cambalache και με το οποίο δεν είναι απαραίτητο να εγκαταστήσετε το εργαλείο, ενώ η άλλη επιλογή και που νομίζω ότι είναι πολύ πιο άνετη είναι με τη βοήθεια των πακέτων Flatpak. Είναι επίσης σημαντικό να αναφέρουμε ότι αξίζει να αναφερθεί ότι η Python πρέπει να εγκατασταθεί.

Στην πρώτη περίπτωση και αυτό δεν απαιτεί εγκατάσταση, γίνεται με λήψη του πηγαίου κώδικα του εργαλείου. Μπορούμε να το κάνουμε ανοίγοντας ένα τερματικό και σε αυτό θα πληκτρολογήσουμε την ακόλουθη εντολή:

git clone https://gitlab.gnome.org/jpu/cambalache.git

Τώρα, για να εκτελέσετε το εργαλείο, πληκτρολογήστε:

./run-dev.py

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

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

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

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

*

*

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