Cambalache, ett nytt GTK-gränssnittsutvecklingsverktyg, introduceras.

GUADEC 2021 introducerar Cambalache, ett nytt verktyg för snabb gränssnittsutveckling för GTK 3 och GTK 4 som använder MVC-paradigmet och en datamodell-först-filosofi. En av de mest märkbara skillnaderna från Glade är dess stöd för att underhålla flera användargränssnitt i ett projekt. Projektkoden är skriven i Python och är licensierad under GPLv2.

För att ge stöd för flera GTK-grenar skapas arbetsytan med hjälp av Broadway-backend, som låter dig rendera utdata från GTK-biblioteket i ett webbläsarfönster. Den huvudsakliga Cambalache-processen är försedd med en bindning till WebKit WebView, där Broadway sänder utdata från Merengue-processen, som är direkt involverad i renderingen av gränssnittet som skapats av användaren. Gränssnittet kan genereras baserat på GTK 3 och GTK 4, beroende på vilken version som definieras i projektet.

Cambalache, ett nytt GTK-gränssnittsutvecklingsverktyg, introduceras.

Cambalache är oberoende av GtkBuilder och GObject, men tillhandahåller en datamodell som överensstämmer med GObject-typsystemet. Datamodellen kan importera och exportera flera gränssnitt samtidigt, stöder GtkBuilder-objekt, egenskaper och signaler, ger en ångra stack (Ångra / Gör om) och möjligheten att komprimera kommandohistorik. Verktyget cambalache-db tillhandahålls för att generera en datamodell från gir-filer, och verktyget db-codegen tillhandahålls för att generera GObject-klasser från datamodelltabeller.

Cambalache, ett nytt GTK-gränssnittsutvecklingsverktyg, introduceras.


Källa: opennet.ru

Lägg en kommentar