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

Bylo vydáno vydání projektu Cambalache 0.90, který vyvíjí nástroj pro rychlý vývoj rozhraní pro GTK 3 a GTK 4, používající paradigmu MVC a filosofii primární důležitosti datového modelu. Na rozdíl od Glade, Cambalache umožňuje správu více uživatelských rozhraní v jednom projektu. Kód je napsán v Pythonu a je dodáván pod licencí LGPLv2.1. K dispozici je balíček pro instalaci 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í.

V nové verzi byl převeden uživatelský rozhraní Cambalache na knihovnu GTK 4. Katalog widgetů byl aktualizován pro GNOME SDK 46. Byly rozšířeny možnosti související s přiřazováním akcí k prvkům kontextového menu a převodem vyskakovacích tipů k tlačítkům. Přiřazení čísla 0.90 po verzích 0.1x vysvětluje blízkost k dokončení vydání Cambalache 1.0.

Vydání Cambalache 0.90, 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