Cambalache, nový nástroj na vývoj rozhrania GTK, je predstavený.

GUADEC 2021 predstavuje Cambalache, nový nástroj na rýchly vývoj rozhrania pre GTK 3 a GTK 4 využívajúci paradigmu MVC a filozofiu dátového modelu. Jedným z najvýraznejších rozdielov od Glade je jeho podpora pre udržiavanie viacerých používateľských rozhraní v jednom projekte. Kód projektu je napísaný v jazyku Python a je licencovaný pod GPLv2.

Na zabezpečenie podpory viacerých vetiev GTK je pracovný priestor vytvorený pomocou backendu Broadway, ktorý vám umožňuje vykresliť výstup knižnice GTK v okne webového prehliadača. Hlavný proces Cambalache je vybavený väzbou na WebKit WebView, v ktorom Broadway vysiela výstup z procesu Merengue, ktorý sa priamo podieľa na vykresľovaní rozhrania vytvoreného používateľom. Rozhranie môže byť generované na základe GTK 3 a GTK 4, v závislosti od verzie definovanej v projekte.

Cambalache, nový nástroj na vývoj rozhrania GTK, je predstavený.

Cambalache je nezávislý od GtkBuilder a GObject, ale poskytuje dátový model konzistentný so systémom typu GObject. Dátový model dokáže importovať a exportovať viacero rozhraní naraz, podporuje objekty, vlastnosti a signály GtkBuilder, poskytuje zásobník späť (Undo / Redo) a možnosť komprimovať históriu príkazov. Pomôcka cambalache-db sa poskytuje na generovanie údajového modelu zo súborov gir a pomôcka db-codegen na generovanie tried GObject z tabuliek údajových modelov.

Cambalache, nový nástroj na vývoj rozhrania GTK, je predstavený.


Zdroj: opennet.ru

Pridať komentár