Release av Cambalache 0.8.0, ett verktyg för att utveckla GTK-gränssnitt

Releasen av Cambalache 0.8.0-projektet har publicerats och utvecklar ett verktyg för snabb utveckling av gränssnitt för GTK 3 och GTK 4, med hjälp av MVC-paradigmet och filosofin om datamodellens yttersta vikt. Till skillnad från Glade ger Cambalache stöd för att underhålla flera användargränssnitt i ett projekt. När det gäller funktionalitet noteras releasen av Cambalache 0.8.0 som nära paritet med Glade. Koden är skriven i Python och är licensierad under GPLv2.

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.

Gränssnittet kan genereras baserat på GTK 3 och GTK 4, beroende på vilken version som definieras i projektet. För att ge stöd för olika grenar av GTK 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 tillhandahåller ett WebKit WebView-baserat ramverk som använder Broadway för att sända utdata från Merengue-processen, som är direkt involverad i renderingen av användargränssnittet.

I den nya utgåvan:

  • Lade till en interaktiv objektvalspanel som kategoriserar objektklasser och gör det lättare att hitta den information du behöver.
    Release av Cambalache 0.8.0, ett verktyg för att utveckla GTK-gränssnitt
  • Implementerade platshållare för arbetsytan för att göra det enklare att lägga till underordnade element på angivna positioner. Du kan lägga till en widget istället för en platshållare genom att dubbelklicka på den.
    Release av Cambalache 0.8.0, ett verktyg för att utveckla GTK-gränssnitt
  • Stöd för översättningsbara egenskaper har tillhandahållits och möjligheten att lämna kommentarer för översättare har implementerats.
    Release av Cambalache 0.8.0, ett verktyg för att utveckla GTK-gränssnitt
  • Lade till stöd för operationer med urklipp (Kopiera, Klistra in, Klipp ut och Ta bort).
    Release av Cambalache 0.8.0, ett verktyg för att utveckla GTK-gränssnitt
  • Förbättrad visning av information om funktioner som inte stöds vid import av UI-filer och vid export till en annan fil.
    Release av Cambalache 0.8.0, ett verktyg för att utveckla GTK-gränssnitt

Källa: opennet.ru

Lägg en kommentar