Bemutatkozik a Cambalache, egy új GTK interfészfejlesztő eszköz.

A GUADEC 2021 bemutatja a Cambalache-t, egy új gyors interfész-fejlesztő eszközt a GTK 3-hoz és GTK 4-hez, amely az MVC paradigmát és az adatmodell-első filozófiát használja. Az egyik legszembetűnőbb különbség a Glade-hez képest, hogy támogatja a több felhasználói felület egy projektben való karbantartását. A projektkód Pythonban íródott, és a GPLv2 licenc alatt van.

A GTK több ágának támogatása érdekében a munkaterület a Broadway háttérrendszerrel jön létre, amely lehetővé teszi a GTK-könyvtár kimenetének megjelenítését egy webböngészőablakban. A fő Cambalache folyamat össze van kötve a WebKit WebView-val, amelyben a Broadway sugározza a Merengue folyamat kimenetét, amely közvetlenül részt vesz a felhasználó által létrehozott felület megjelenítésében. Az interfész a projektben meghatározott verziótól függően GTK 3 és GTK 4 alapján generálható.

Bemutatkozik a Cambalache, egy új GTK interfészfejlesztő eszköz.

A Cambalache független a GtkBuildertől és a GObjecttől, de a GObject típusú rendszerrel konzisztens adatmodellt biztosít. Az adatmodell egyszerre több interfészt tud importálni és exportálni, támogatja a GtkBuilder objektumokat, tulajdonságait és jeleit, visszavonási veremet (Undo / Redo) biztosít, valamint lehetőséget ad a parancstörténet tömörítésére. A cambalache-db segédprogram adatmodellt generál gir fájlokból, a db-codegen segédprogram pedig GObject osztályokat generál adatmodell-táblázatokból.

Bemutatkozik a Cambalache, egy új GTK interfészfejlesztő eszköz.


Forrás: opennet.ru

Hozzászólás