Cambalache 0.10.0 kommer med støtteforbedringer og mer

nylig lanseringen av den nye versjonen ble kunngjort av prosjektet Bytt 0.10.0 og i denne nye versjonen er det gjort flere forbedringer, som blant annet gir støtteforbedringer for både biblioteker, arbeid med objekter, samt i oversettelsen av verktøyet for enkelte språk.

For de som ikke er klar over dette verktøyet, kan jeg fortelle deg det er posisjonert som et raskt grensesnittutviklingsverktøy for GTK 3 og GTK 4 ved å bruke MVC-paradigmet og den helt viktige filosofien til datamodellen. I motsetning til Glade, gir Cambalache støtte for å vedlikeholde flere brukergrensesnitt i et prosjekt.

Cambalache er ikke avhengig av GtkBuilder og GObject, men snarere gir en datamodell som samsvarer med GObject-systemet. Datamodellen kan importere og eksportere flere grensesnitt samtidig, støtter GtkBuilder-objekter, egenskaper og signaler, gir en tilbakerulling (angre/gjør om) stack og muligheten til å komprimere kommandohistorikk.

Cambalache-db-verktøyet er gitt for å generere en datamodell fra gir-filer og db-codegen-verktøyet er gitt for å generere GObject-klasser fra datamodelltabeller.

Hovednyheter fra Cambalache 0.10.0

I denne nye versjonen av Cambalache 0.10.0 er det fremhevet at lagt til støtte for bibliotekene libAdwaita og libHandy, som tilbyr et sett med komponenter for å designe brukergrensesnittet i henhold til GNOME HIG-retningslinjene.

En annen endring som skiller seg ut i denne nye versjonen er at støtte for kunne definere nye objekter direkte (Inline) i en blokk med egenskapene til et annet objekt, uten å bruke lenker.

I tillegg til dette kan vi også finne at støtte er lagt til for å definere en spesiell underordnet type, brukt for eksempel i vindustittel-widgeten, samt støtte for å kunne omorganisere posisjonene til underordnede elementer.

Vi kan også finne det som ble lagt til støtte for oppregnede og flaggtyper for GdkPixbuf, Pango, Gio, Gdk og Gsk og forbedret arbeidsområdestøtte for GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem og GtkCenterBox

Av de andre endringene som skiller seg ut i denne nye versjonen:

  • Lagt til grensesnittoversettelse til ukrainsk.
  • Nye eiendomsredaktører foreslås.
  • Forbedre utklippstavlens funksjonalitet
  • Nye eiendomsredigerere for ikonnavn og fargeegenskaper.

For de som er interessert i å vite mer om det Du kan sjekke detaljene i prosjektet I den følgende lenken. Mens de som er interessert i å kunne ta en titt på Cambalache -koden, kan de gjøre det. fra lenken under. Det er også viktig å nevne at prosjektkoden er skrevet i Python og er tilgjengelig under GPLv2 -lisensen.

Få Cambalache

For de som er interessert i å kunne jobbe med dette verktøyet, bør de vite det Det er to måter å ha det på i systemet ditt, er en av dem laster ned kildekoden av Cambalache og som det ikke er nødvendig å installere verktøyet med, mens det andre alternativet og som jeg synes er mye mer behagelig er ved hjelp av Flatpak-pakker. Det er også viktig å nevne at det er verdt å nevne at Python må installeres.

I det første tilfellet og som ikke krever installasjon, det er ved å laste ned kildekoden til verktøyet. Vi kan gjøre dette åpne en terminal og i den skal vi skrive følgende kommando:

git clone https://gitlab.gnome.org/jpu/cambalache.git

Nå, for å kjøre verktøyet, skriver du bare:

./run-dev.py

Til slutt som for den andre metoden er at det er ved hjelp av Flatpak -pakker, Vi trenger bare å ha støtte for å kunne installere denne typen pakker i systemet, og alt vi trenger å gjøre er åpne en terminal og kjør følgende kommandoer:

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.