Cambalache, et nyt udviklingsværktøj til GTK-grænseflader, er blevet præsenteret

På konferencen GUADEC 2021 blev Cambalache præsenteret, et nyt værktøj til hurtig udvikling af grænseflader til GTK 3 og GTK 4, der bruger MVC-paradigmet og filosofien om datamodelens primære betydning. En af de mest markante forskelle fra Glade er understøttelsen af flere brugergrænseflader i ét projekt. Projektkoden er skrevet i Python og leveres under GPLv2-licensen.

For at sikre understøttelse af flere GTK-grene dannes arbejdsområdet ved hjælp af backend'en Broadway, der gør det muligt at gengive output fra GTK-biblioteket i et webbrowservindue. Hovedprocessen i Cambalache tilbyder en binding til WebKit WebView, hvor output fra Merengue-processen, som beskæftiger sig med gengivelsen af den brugerdefinerede grænseflade, transmitteres via Broadway. Grænsefladen kan genereres baseret på GTK 3 og GTK 4, afhængigt af den version, der er angivet i projektet.

Cambalache, et nyt udviklingsværktøj til GTK-grænseflader, er blevet præsenteret

Cambalache er uafhængig af GtkBuilder og GObject, men tilbyder en datamodel, der svarer til GObject-type systemet. Datamodellen kan importere og eksportere flere grænseflader på én gang, understøtter objekter, egenskaber og signaler fra GtkBuilder, giver en fortrydelses- og genoptagelsesmekanisme (Undo / Redo) og muligheden for at komprimere kommandohistorik. For at generere datamodellen fra gir-filerne tilbydes værktøjet cambalache-db, og til at generere GObject-klasser fra datamodeltabellerne — værktøjet db-codegen.

Cambalache, et nyt udviklingsværktøj til GTK-grænseflader, er blevet præsenteret


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster