Este introdus Cambalache, un nou instrument de dezvoltare a interfeței GTK.

GUADEC 2021 introduce Cambalache, un nou instrument de dezvoltare rapidă a interfeței pentru GTK 3 și GTK 4, folosind paradigma MVC și o filozofie a modelului de date. Una dintre cele mai vizibile diferențe față de Glade este suportul său pentru menținerea mai multor interfețe de utilizator într-un singur proiect. Codul proiectului este scris în Python și este licențiat sub GPLv2.

Pentru a oferi suport pentru mai multe ramuri ale GTK, spațiul de lucru este creat folosind backend-ul Broadway, care vă permite să redați rezultatul bibliotecii GTK într-o fereastră de browser web. Procesul principal Cambalache este prevăzut cu o legare la WebKit WebView, în care Broadway difuzează ieșirea din procesul Merengue, care este direct implicat în redarea interfeței create de utilizator. Interfața poate fi generată pe baza GTK 3 și GTK 4, în funcție de versiunea definită în proiect.

Este introdus Cambalache, un nou instrument de dezvoltare a interfeței GTK.

Cambalache este independent de GtkBuilder și GObject, dar oferă un model de date compatibil cu sistemul de tip GObject. Modelul de date poate importa și exporta mai multe interfețe simultan, acceptă obiecte, proprietăți și semnale GtkBuilder, oferă o stivă de anulare (Anulare / Refacere) și capacitatea de a comprima istoricul comenzilor. Utilitarul cambalache-db este furnizat pentru a genera un model de date din fișierele gir, iar utilitarul db-codegen este furnizat pentru a genera clase GObject din tabele model de date.

Este introdus Cambalache, un nou instrument de dezvoltare a interfeței GTK.


Sursa: opennet.ru

Adauga un comentariu