Παρουσιάζεται το Cambalache, ένα νέο εργαλείο ανάπτυξης διεπαφής GTK.

Το GUADEC 2021 παρουσιάζει το Cambalache, ένα νέο εργαλείο ανάπτυξης ταχείας διεπαφής για τα GTK 3 και GTK 4 χρησιμοποιώντας το παράδειγμα MVC και μια φιλοσοφία για το μοντέλο δεδομένων. Μία από τις πιο αξιοσημείωτες διαφορές από το Glade είναι η υποστήριξή του για τη διατήρηση πολλαπλών διεπαφών χρήστη σε ένα έργο. Ο κώδικας του έργου είναι γραμμένος σε Python και έχει άδεια χρήσης σύμφωνα με το GPLv2.

Για την παροχή υποστήριξης για πολλαπλούς κλάδους του GTK, ο χώρος εργασίας δημιουργείται χρησιμοποιώντας το backend του Broadway, το οποίο σας επιτρέπει να αποδώσετε την έξοδο της βιβλιοθήκης GTK σε ένα παράθυρο του προγράμματος περιήγησης Ιστού. Η κύρια διαδικασία Cambalache παρέχεται με μια σύνδεση στο WebKit WebView, στην οποία το Broadway μεταδίδει την έξοδο από τη διαδικασία Merengue, η οποία εμπλέκεται άμεσα στην απόδοση της διεπαφής που δημιουργείται από τον χρήστη. Η διεπαφή μπορεί να δημιουργηθεί με βάση τα GTK 3 και GTK 4, ανάλογα με την έκδοση που ορίζεται στο έργο.

Παρουσιάζεται το Cambalache, ένα νέο εργαλείο ανάπτυξης διεπαφής GTK.

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

Παρουσιάζεται το Cambalache, ένα νέο εργαλείο ανάπτυξης διεπαφής GTK.


Πηγή: opennet.ru

Προσθέστε ένα σχόλιο