Megjelent a Cambalache 0.10, a GTK interfészek fejlesztésére szolgáló eszköz

Megjelent a Cambalache 0.10.0 projekt, amely az MVC paradigmát és az adatmodell-első filozófiát alkalmazva gyors interfészfejlesztő eszközt fejleszt a GTK 3 és GTK 4 számára. A Glade-del ellentétben a Cambalache támogatja több felhasználói felület karbantartását egy projektben. A kód Python nyelven íródott, és az LGPLv2.1 licenc alatt van. Telepítésre egy flatpak formátumú csomag áll rendelkezésre.

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.

Az interfész a projektben meghatározott verziótól függően GTK 3 és GTK 4 alapján generálható. A GTK különböző ágainak 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 egy WebKit WebView-alapú keretrendszert biztosít, amely a Broadway-t használja a Merengue-folyamat kimenetének sugárzására, amely közvetlenül részt vesz a felhasználói felület megjelenítésében.

Megjelent a Cambalache 0.10, a GTK interfészek fejlesztésére szolgáló eszköz

Az új kiadásban:

  • Támogatás hozzáadva a libAdwaita és libHandy könyvtárakhoz, amelyek összetevőket kínálnak a felhasználói felület GNOME HIG ajánlásainak megfelelő stílusához.
  • Hozzáadott támogatás új objektumok közvetlen (Inline) meghatározásához egy blokkban egy másik objektum tulajdonságaival, hivatkozások használata nélkül. Hola Mundo
  • Támogatás hozzáadva egy speciális gyermektípus meghatározásához, amelyet például egy ablakcím widgetben használnak.
  • Hozzáadott támogatás a gyermekelemek pozícióinak átrendezéséhez.
  • Hozzáadott támogatás a GdkPixbuf, Pango, Gio, Gdk és Gsk enum és flag típusaihoz.
  • Hozzáadott interfész fordítás ukrán nyelvre.
  • Új ingatlanszerkesztőket javasoltak.
    Megjelent a Cambalache 0.10, a GTK interfészek fejlesztésére szolgáló eszköz

Forrás: opennet.ru

Hozzászólás