Cambalache 0.10.0 kommer med supportforbedringer og mere

nylig frigivelsen af ​​den nye version blev annonceret af projektet Swap 0.10.0 og i denne nye version er der lavet forskellige forbedringer, som blandt andet udmønter sig i understøttelsesforbedringer for både biblioteker, arbejde med objekter samt oversættelse af værktøjet til nogle sprog.

For dem, der ikke er klar over dette værktøj, kan jeg fortælle dig det er positioneret som et hurtigt interface udviklingsværktøj til GTK 3 og GTK 4 ved hjælp af MVC-paradigmet og datamodellens altafgørende filosofi. I modsætning til Glade giver Cambalache support til at vedligeholde flere brugergrænseflader i et projekt.

Cambalache afhænger ikke af GtkBuilder og GObject, men snarere leverer en datamodel, der er 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 tilbagerulning (fortryd/gendan) stak og mulighed for at komprimere kommandohistorikken.

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.

Vigtigste nyheder om Cambalache 0.10.0

I denne nye version af Cambalache 0.10.0, der præsenteres, fremhæves det tilføjet understøttelse af libAdwaita og libHandy biblioteker, som tilbyder et sæt komponenter til styling af brugergrænsefladen i overensstemmelse med GNOME HIG-retningslinjerne.

En anden af ​​de ændringer, der skiller sig ud i denne nye version, er, at understøttelse af være i stand til at definere nye objekter direkte (Inline) i en blok med egenskaberne for et andet objekt uden brug af links.

Udover dette kan vi også finde, at der blev tilføjet support for at definere en speciel type underordnet, f.eks. brugt i vinduets titel-widget, samt støtte til at omarrangere underordnede elementers positioner.

Vi kan også finde, at det blev tilføjet understøttelse af opregnede og flagtyper til GdkPixbuf, Pango, Gio, Gdk og Gsk og forbedret arbejdsområdeunderstøttelse til GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem og GtkCenterBox

Af de andre ændringer, der skiller sig ud i denne nye version:

  • Tilføjet grænsefladeoversættelse til ukrainsk.
  • Der foreslås nye ejendomsredaktører.
  • Forbedre udklipsholderens funktionalitet
  • Nye ejendomseditorer til ikonnavn og farveegenskaber.

For dem, der er interesseret i at lære mere om det Du kan kontrollere detaljerne i projektet I det følgende link. Mens for dem, der er interesseret i at kunne tage et kig på Cambalache -koden, kan de gøre det. fra nedenstående link. Det er også vigtigt at nævne, at projektkoden er skrevet i Python og er tilgængelig under GPLv2 -licensen.

Få Cambalache

For dem, der er interesseret i at kunne arbejde med dette værktøj, bør de vide det Der er to måder at få det på i dit system er en af ​​dem at downloade kildekoden af Cambalache, og som det ikke er nødvendigt at installere værktøjet med, mens den anden mulighed, og som jeg synes er meget mere behagelig, er ved hjælp af Flatpak-pakker. Det er også vigtigt at nævne, at det er værd at nævne, at Python skal installeres.

I det første tilfælde og det kræver ikke installation, det downloader kildekoden til værktøjet. Dette kan vi gøre åbner en terminal, og i den skal vi skrive følgende kommando:

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

For at køre værktøjet skal du bare skrive:

./run-dev.py

Endelig som for den anden metode er, at det er ved hjælp af Flatpak -pakker, Vi skal kun have support for at kunne installere denne type pakker i systemet, og alt hvad vi skal gøre er åbn en terminal og kø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

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.