Κυκλοφορία του Cambalache 0.8.0, ένα εργαλείο για την ανάπτυξη διεπαφών GTK

Опубликован релиз проекта Cambalache 0.8.0, развивающего инструмент быстрой разработки интерфейсов для GTK 3 и GTK 4, использующий парадигму MVC и философию первостепенного значения модели данных. В отличии от Glade в Cambalache предоставляется поддержка ведения нескольких интерфейсов пользователя в одном проекте. По функциональным возможностям выпуск Cambalache 0.8.0 отмечается как близкий к паритету с Glade. Код написан на Python и поставляется под лицензией GPLv2.

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

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

Στη νέα έκδοση:

  • Добавлена панель интерактивного выбора объектов, которая категоризирует классы объектов и упрощает поиск необходимой информации.
    Κυκλοφορία του Cambalache 0.8.0, ένα εργαλείο για την ανάπτυξη διεπαφών GTK
  • Реализованы заполнители рабочей области, упрощающие добавление дочерних элементов в заданные позиции. Добавить виджет вместо заполнителя можно кликнув на нём два раза.
    Κυκλοφορία του Cambalache 0.8.0, ένα εργαλείο για την ανάπτυξη διεπαφών GTK
  • Предоставлена поддержка переводимых свойств и реализована возможность оставления комментариев для переводчиков.
    Κυκλοφορία του Cambalache 0.8.0, ένα εργαλείο για την ανάπτυξη διεπαφών GTK
  • Добавлена поддержка операций с буфером обмена (Copy, Paste, Cut и Delete).
    Κυκλοφορία του Cambalache 0.8.0, ένα εργαλείο για την ανάπτυξη διεπαφών GTK
  • Улучшен вывод информации о неподдерживаемых возможностях при импорте UI-файлов и при экспорте в другой файл.
    Κυκλοφορία του Cambalache 0.8.0, ένα εργαλείο για την ανάπτυξη διεπαφών GTK

Πηγή: opennet.ru

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