Udgivelsen af Cambalache 0.8.0, værktøjet til udvikling af GTK-grænseflader

Udgivelsen af projektet Cambalache 0.8.0 er offentliggjort. Det udvikler et værktøj til hurtig udvikling af brugerflader for GTK 3 og GTK 4, som anvender MVC-paradigmet og filosofien om, at datamodellen har førsteprioritet. I modsætning til Glade giver Cambalache støtte til at håndtere flere brugerflader i ét projekt. Udgivelsen Cambalache 0.8.0 er funktionelt set tæt på paritet med Glade. Koden er skrevet i Python og leveres under GPLv2-licensen.

Cambalache er ikke afhængig af GtkBuilder og GObject, men tilbyder en datamodel i overensstemmelse med GObject's typesystem. Datamodellen kan importere og eksportere flere brugerflader samtidigt, understøtter objekter, egenskaber og signaler fra GtkBuilder, giver en fortrydelses- og genoprettelsesfunktion (Undo / Redo), og tillader komprimering af kommandohistorikken. For at generere en datamodel fra gir-filer findes der et værktøj kaldet cambalache-db, og til at generere GObject-klasser fra datamodellens tabeller er der et værktøj ved navn db-codegen.

Brugerfladen kan genereres baseret på GTK 3 og GTK 4, afhængigt af den version, der er angivet i projektet. For at sikre støtte til forskellige GTK-versioner dannes arbejdsområdet ved hjælp af backend'en Broadway, som muliggør rendering af GTK-bibliotekets output i et webbrowser-vindue. Hovedprocessen i Cambalache giver en binding baseret på WebKit WebView, hvor output fra Merengue-processen, som direkte håndterer rendering af den brugerdefinerede interface, transmitteres via Broadway.

I den nye version:

  • Der er tilføjet et interaktivt objekvalgspanel, som kategoriserer objekter og forenkler søgningen efter nødvendig information.
    Udgivelsen af Cambalache 0.8.0, værktøjet til udvikling af GTK-grænseflader
  • Der er implementeret fyldere til arbejdsområdet, som forenkler tilføjelsen af underliggende elementer på bestemte placeringer. Du kan tilføje et widget i stedet for en fylder ved at dobbeltklikke på det.
    Udgivelsen af Cambalache 0.8.0, værktøjet til udvikling af GTK-grænseflader
  • Der tilbydes støtte til oversættelige egenskaber, og mulighed for at efterlade kommentarer til oversættere er blevet implementeret.
    Udgivelsen af Cambalache 0.8.0, værktøjet til udvikling af GTK-grænseflader
  • Der er tilføjet støtte til handlinger med udklipsholderen (Kopier, Indsæt, Klip og Slet).
    Udgivelsen af Cambalache 0.8.0, værktøjet til udvikling af GTK-grænseflader
  • Outputtet af oplysninger om ikke-understøttede funktioner ved import af UI-filer og eksport til en anden fil er forbedret.
    Udgivelsen af Cambalache 0.8.0, værktøjet til udvikling af GTK-grænseflader

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