Cambalache, nový nástroj pro vývoj rozhraní GTK, je představen.

GUADEC 2021 představuje Cambalache, nový nástroj pro rychlý vývoj rozhraní pro GTK 3 a GTK 4 využívající paradigma MVC a filozofii datového modelu jako první. Jedním z nejviditelnějších rozdílů od Glade je jeho podpora pro údržbu více uživatelských rozhraní v jednom projektu. Kód projektu je napsán v Pythonu a je licencován pod GPLv2.

Aby byla zajištěna podpora pro více větví GTK, je pracovní prostor vytvořen pomocí backendu Broadway, který vám umožňuje vykreslit výstup knihovny GTK v okně webového prohlížeče. Hlavní proces Cambalache je opatřen vazbou na WebKit WebView, ve kterém Broadway vysílá výstup z procesu Merengue, který se přímo podílí na vykreslování rozhraní vytvořeného uživatelem. Rozhraní lze generovat na základě GTK 3 a GTK 4 v závislosti na verzi definované v projektu.

Cambalache, nový nástroj pro vývoj rozhraní GTK, je představen.

Cambalache je nezávislý na GtkBuilder a GObject, ale poskytuje datový model konzistentní se systémem typu GObject. Datový model dokáže importovat a exportovat více rozhraní najednou, podporuje objekty, vlastnosti a signály GtkBuilder, poskytuje zásobník zpět (Undo / Redo) a možnost komprimovat historii příkazů. Obslužný program cambalache-db je poskytován pro generování datového modelu ze souborů gir a obslužný program db-codegen je poskytován pro generování tříd GObject z tabulek datových modelů.

Cambalache, nový nástroj pro vývoj rozhraní GTK, je představen.


Zdroj: opennet.ru

Přidat komentář