Atkeliauja „Cambalache 0.10.0“ su palaikymo patobulinimais ir dar daugiau

Neseniai buvo paskelbta naujos versijos išleidimas projekto Sukeisti 0.10.0 ir šioje naujoje versijoje buvo atlikti keli patobulinimai, kurie, be kita ko, patobulina abi bibliotekas, darbą su objektais, taip pat įrankio vertimą į kai kurias kalbas.

Tiems, kurie nežino apie šį įrankį, galiu tai pasakyti yra pastatytas kaip greitas GTK 3 ir GTK sąsajos kūrimo įrankis 4 naudojant MVC paradigmą ir itin svarbią duomenų modelio filosofiją. Skirtingai nuo Glade, Cambalache palaiko kelias vartotojo sąsajas projekte.

„Cambalache“ priklauso ne nuo „GtkBuilder“ ir „GObject“, o veikiau pateikia duomenų modelį, kuris atitinka GObject tipo sistemą. Duomenų modelis gali importuoti ir eksportuoti kelias sąsajas vienu metu, palaiko GtkBuilder objektus, ypatybes ir signalus, suteikia grąžą (anuliuoti / perdaryti) ir galimybę suspausti komandų istoriją.

„Cambalache-db“ programa yra skirta duomenų modeliui generuoti iš gir failų, o „db-codegen“ programa skirta GObject klasėms generuoti iš duomenų modelių lentelių.

Pagrindinės Cambalache 0.10.0 naujienos

Šioje naujoje Cambalache 0.10.0 versijoje pabrėžiama, kad pridėtas libAdwaita ir libHandy bibliotekų palaikymas, kurie siūlo komponentų rinkinį, skirtą sukurti vartotojo sąsają pagal GNOME HIG gaires.

Kitas šios naujos versijos pakeitimas yra palaikymas gebėti tiesiogiai apibrėžti naujus objektus (Inline) bloke su kito objekto savybėmis, nenaudojant nuorodų.

Be to, mes taip pat galime pastebėti, kad buvo pridėtas palaikymas, skirtas apibrėžti specialų antrinį tipą, kuris naudojamas, pavyzdžiui, lango pavadinimo valdiklyje, taip pat palaikymas, kad būtų galima pertvarkyti antrinių elementų pozicijas.

Taip pat galime rasti tai, kas buvo pridėta išvardintų ir vėliavėlių tipų palaikymas GdkPixbuf, Pango, Gio, Gdk ir Gsk ir patobulintas GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem ir GtkCenterBox palaikymas

Iš kitų šioje naujoje versijoje išsiskiriančių pakeitimų:

  • Pridėta sąsajos vertimas į ukrainiečių kalbą.
  • Siūlomi nauji nuosavybės redaktoriai.
  • Pagerinkite iškarpinės funkcionalumą
  • Nauji piktogramos pavadinimo ir spalvų ypatybių ypatybių redaktoriai.

Tiems, kurie nori sužinoti daugiau apie tai Galite patikrinti projekto detales Šioje nuorodoje. Tiems, kurie domisi galimybe pažvelgti į „Cambalache“ kodą, jie gali tai padaryti. iš žemiau pateiktos nuorodos. Taip pat svarbu paminėti, kad projekto kodas parašytas „Python“ ir yra prieinamas pagal GPLv2 licenciją.

Gaukite Cambalache

Tiems, kurie domisi galimybe dirbti su šia priemone, jie turėtų tai žinoti Yra du būdai jį turėti jūsų sistemoje vienas iš jų yra atsisiuntus šaltinio kodą „Cambalache“ ir su kuriuo nereikia įdiegti įrankio, o kitas variantas, kuris, mano manymu, yra daug patogesnis naudojant „Flatpak“ paketus. Taip pat svarbu paminėti, kad verta paminėti, kad „Python“ turi būti įdiegtas.

Pirmuoju atveju ir tam nereikia įdiegti, tai atsisiunčiant įrankio šaltinio kodą. Mes galime tai padaryti atidarę terminalą ir jame įvesime šią komandą:

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

Dabar, norėdami paleisti įrankį, tiesiog įveskite:

./run-dev.py

Galiausiai dėl kito metodo tai yra naudojant „Flatpak“ paketus, Mes turime tik palaikymą, kad galėtume įdiegti tokio tipo paketus sistemoje, ir viskas, ką turime padaryti atidarykite terminalą ir paleiskite šias komandas:

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

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.