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

Byl zveřejněn release projektu Cambalache 0.10.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 datového modelu. Na rozdíl od Glade v Cambalache je k dispozici podpora správy více uživatelských rozhraní v jednom projektu. Kód je napsán v Pythonu a dodáván pod licencí LGPLv2.1. K dispozici je balíček ve formátu flatpak.

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

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

V novém vydání:

  • Byla přidána podpora knihoven libAdwaita a libHandy, které nabízejí sadu komponentů pro stylové provedení uživatelského rozhraní, odpovídající doporučením GNOME HIG.
  • Byla přidána podpora pro definici nových objektů přímo (Inline) v bloku se vlastnostmi jiného objektu, bez použití odkazů. Hola Mundo
  • Byla přidána podpora pro definici speciálního typu dětského prvku, používaného například v widgetu titulního pruhu okna.
  • Byla přidána podpora pro přeřazení pozic dětských prvků.
  • Byla přidána podpora pro výčtové a vlajkové typy pro GdkPixbuf, Pango, Gio, Gdk a Gsk.
  • Byl přidán překlad uživatelského rozhraní do ukrajinštiny.
  • Byly navrženy nové editory vlastností.
    Vydání Cambalache 0.10, 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