Udgivelse af Cambalache 0.8.0, et værktøj til udvikling af GTK-grænseflader

Udgivelsen af ​​Cambalache 0.8.0-projektet er blevet offentliggjort, der udvikler et værktøj til hurtig udvikling af grænseflader til GTK 3 og GTK 4, ved hjælp af MVC-paradigmet og filosofien om datamodellens altafgørende betydning. I modsætning til Glade giver Cambalache support til at vedligeholde flere brugergrænseflader i et projekt. Med hensyn til funktionalitet er udgivelsen af ​​Cambalache 0.8.0 noteret som værende tæt på paritet med Glade. Koden er skrevet i Python og er licenseret under GPLv2.

Cambalache er uafhængig af GtkBuilder og GObject, men giver en datamodel i overensstemmelse med GObject-typesystemet. Datamodellen kan importere og eksportere flere grænseflader på én gang, understøtter GtkBuilder-objekter, egenskaber og signaler, giver en fortrydstak (Fortryd / Redo) og mulighed for at komprimere kommandohistorik. Cambalache-db-værktøjet leveres til at generere en datamodel fra gir-filer, og db-codegen-værktøjet leveres til at generere GObject-klasser fra datamodeltabeller.

Interfacet kan genereres baseret på GTK 3 og GTK 4, afhængig af den version, der er defineret i projektet. For at yde support til forskellige grene af GTK oprettes arbejdsområdet ved hjælp af Broadway-backend, som giver dig mulighed for at gengive output fra GTK-biblioteket i et webbrowservindue. Den vigtigste Cambalache-proces giver en WebKit WebView-baseret ramme, der bruger Broadway til at udsende output fra Merengue-processen, som er direkte involveret i gengivelsen af ​​brugergrænsefladen.

I den nye udgivelse:

  • Tilføjet et interaktivt objektvalgspanel, der kategoriserer objektklasser og gør det nemmere at finde de oplysninger, du har brug for.
    Udgivelse af Cambalache 0.8.0, et værktøj til udvikling af GTK-grænseflader
  • Implementerede pladsholdere for arbejdsområdet for at gøre det nemmere at tilføje underordnede elementer på angivne positioner. Du kan tilføje en widget i stedet for en pladsholder ved at dobbeltklikke på den.
    Udgivelse af Cambalache 0.8.0, et værktøj til udvikling af GTK-grænseflader
  • Der er ydet support til oversættelige egenskaber, og muligheden for at skrive kommentarer til oversættere er blevet implementeret.
    Udgivelse af Cambalache 0.8.0, et værktøj til udvikling af GTK-grænseflader
  • Tilføjet understøttelse af operationer med udklipsholderen (Kopier, Indsæt, Klip og Slet).
    Udgivelse af Cambalache 0.8.0, et værktøj til udvikling af GTK-grænseflader
  • Forbedret visning af oplysninger om ikke-understøttede funktioner ved import af UI-filer og ved eksport til en anden fil.
    Udgivelse af Cambalache 0.8.0, et værktøj til udvikling af GTK-grænseflader

Kilde: opennet.ru

Tilføj en kommentar