Vydanie Cambalache 0.10, nástroja na vývoj rozhraní GTK

Bol vydaný projekt Cambalache 0.10.0, ktorý vyvíja nástroj na rýchly vývoj rozhrania pre GTK 3 a GTK 4 s použitím paradigmy MVC a filozofie dátového modelu. Na rozdiel od Glade poskytuje Cambalache podporu pre údržbu viacerých používateľských rozhraní v jednom projekte. Kód je napísaný v jazyku Python a je licencovaný pod LGPLv2.1. Na inštaláciu je k dispozícii balík vo formáte flatpak.

Cambalache je nezávislý od GtkBuilder a GObject, ale poskytuje dátový model konzistentný so systémom typu GObject. Dátový model dokáže importovať a exportovať viacero rozhraní naraz, podporuje objekty, vlastnosti a signály GtkBuilder, poskytuje zásobník späť (Undo / Redo) a možnosť komprimovať históriu príkazov. Pomôcka cambalache-db sa poskytuje na generovanie údajového modelu zo súborov gir a pomôcka db-codegen na generovanie tried GObject z tabuliek údajových modelov.

Rozhranie môže byť generované na základe GTK 3 a GTK 4, v závislosti od verzie definovanej v projekte. Na zabezpečenie podpory pre rôzne vetvy GTK je pracovný priestor vytvorený pomocou backendu Broadway, ktorý vám umožňuje vykresliť výstup knižnice GTK v okne webového prehliadača. Hlavný proces Cambalache poskytuje rámec založený na WebKit WebView, ktorý využíva Broadway na vysielanie výstupu z procesu Merengue, ktorý sa priamo podieľa na vykresľovaní používateľského rozhrania.

Vydanie Cambalache 0.10, nástroja na vývoj rozhraní GTK

V novom vydaní:

  • Pridaná podpora pre knižnice libAdwaita a libHandy, ktoré ponúkajú sadu komponentov na úpravu používateľského rozhrania v súlade s odporúčaniami GNOME HIG.
  • Pridaná podpora pre definovanie nových objektov priamo (Inline) v bloku s vlastnosťami iného objektu, bez použitia odkazov. Ahoj Mundo
  • Pridaná podpora pre definovanie špeciálneho detského typu, ktorý sa používa napríklad vo widgete nadpisu okna.
  • Pridaná podpora pre preusporiadanie pozícií podriadených prvkov.
  • Pridaná podpora pre typy enum a príznak pre GdkPixbuf, Pango, Gio, Gdk a Gsk.
  • Pridaný preklad rozhrania do ukrajinčiny.
  • Boli navrhnutí noví správcovia nehnuteľností.
    Vydanie Cambalache 0.10, nástroja na vývoj rozhraní GTK

Zdroj: opennet.ru

Pridať komentár