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

Bylo zveřejněno vydání projektu Cambalache 0.8.0, vyvíjející nástroj pro rychlý vývoj rozhraní pro GTK 3 a GTK 4 s využitím paradigmatu MVC a filozofie prvořadého významu datového modelu. Na rozdíl od Glade poskytuje Cambalache podporu pro údržbu více uživatelských rozhraní v jednom projektu. Pokud jde o funkčnost, vydání Cambalache 0.8.0 se blíží paritě s Glade. Kód je napsán v Pythonu a je licencován pod GPLv2.

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ů.

Rozhraní lze generovat na základě GTK 3 a GTK 4 v závislosti na verzi definované v projektu. Aby byla zajištěna podpora pro různé větve 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 poskytuje rámec založený na WebKit WebView, který využívá Broadway k vysílání výstupu z procesu Merengue, který se přímo podílí na vykreslování uživatelského rozhraní.

V novém vydání:

  • Přidán interaktivní panel pro výběr objektů, který kategorizuje třídy objektů a usnadňuje nalezení potřebných informací.
    Vydání Cambalache 0.8.0, nástroje pro vývoj rozhraní GTK
  • Implementované zástupné symboly pracovního prostoru, které usnadňují přidávání podřízených prvků na určené pozice. Poklepáním na něj můžete místo zástupného symbolu přidat widget.
    Vydání Cambalache 0.8.0, nástroje pro vývoj rozhraní GTK
  • Byla poskytnuta podpora pro přeložitelné vlastnosti a byla implementována možnost zanechat komentáře pro překladatele.
    Vydání Cambalache 0.8.0, nástroje pro vývoj rozhraní GTK
  • Přidána podpora pro operace se schránkou (Kopírovat, Vložit, Vyjmout a Smazat).
    Vydání Cambalache 0.8.0, nástroje pro vývoj rozhraní GTK
  • Vylepšené zobrazení informací o nepodporovaných funkcích při importu souborů uživatelského rozhraní a při exportu do jiného souboru.
    Vydání Cambalache 0.8.0, nástroje pro vývoj rozhraní GTK

Zdroj: opennet.ru

Přidat komentář