Vydání Cambalache 0.8.0, nástroje pro vývoj GTK rozhraní

Byl zveřejněn vydání projektu Cambalache 0.8.0, který vyvíjí nástroj pro rychlý vývoj rozhraní pro GTK 3 a GTK 4, využívající paradigmu MVC a filozofii primárního významu modelu dat. Na rozdíl od Glade poskytuje Cambalache podporu pro několik uživatelských rozhraní v jednom projektu. Z hlediska funkčnosti je vydání Cambalache 0.8.0 považováno za blízko paritě s Glade. Kód je napsán v Pythonu a dodává se pod licencí GPLv2.

Cambalache není závislý na GtkBuilder a GObject, ale poskytuje datový model odpovídající systému typů GObject. Datový model může najednou importovat a exportovat několik rozhraní, podporuje objekty, vlastnosti a signály GtkBuilder, poskytuje zásobník pro vracení operací (Undo / Redo) a možnost komprese historie příkazů. Pro generaci datového modelu z gir souborů je k dispozici utilita cambalache-db, a pro generaci tříd GObject z tabulek datového modelu — utilita db-codegen.

Rozhraní může být generováno na základě GTK 3 a GTK 4, v závislosti na verzi určené v projektu. Pro zajištění podpory různých větví GTK se pracovní prostor vytváří pomocí backendu Broadway, který umožňuje vykreslovat výstup GTK knihovny v okně webového prohlížeče. Hlavní proces Cambalache poskytuje vazbu na základě WebKit WebView, ve které se prostřednictvím Broadway přenáší výstup z procesu Merengue, který se přímo podílí na vykreslování uživatelského rozhraní.

V novém vydání:

  • Byl přidán interaktivní panel pro výběr objektů, který kategorizuje třídy objektů a usnadňuje hledání potřebných informací.
    Vydání Cambalache 0.8.0, nástroje pro vývoj GTK rozhraní
  • Byly implementovány zástupci pracovního prostoru, které usnadňují přidávání podřízených prvků na určená místa. Widget můžete přidat místo zástupce dvojitým kliknutím na něj.
    Vydání Cambalache 0.8.0, nástroje pro vývoj GTK rozhraní
  • Byla poskytnuta podpora pro přeložitelné vlastnosti a implementována možnost zanechání komentářů pro překladatele.
    Vydání Cambalache 0.8.0, nástroje pro vývoj GTK rozhraní
  • Byla přidána podpora pro operace s clipboardem (Kopírovat, Vložit, Vyjmout a Smazat).
    Vydání Cambalache 0.8.0, nástroje pro vývoj GTK rozhraní
  • Bylo vylepšeno zobrazování informací o nepodporovaných funkcích při importu UI souborů a při exportu do jiného souboru.
    Vydání Cambalache 0.8.0, nástroje pro vývoj GTK rozhraní

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster