Cambalache 0.10.0 prihaja z izboljšavami podpore in še več

Pred kratkim napovedana je bila izdaja nove različice projekta Zamenjaj 0.10.0 in v tej novi različici je bilo narejenih več izboljšav, ki med drugim pomenijo izboljšave podpore za obe knjižnici, delo s predmeti, pa tudi pri prevajanju orodja za nekatere jezike.

Za tiste, ki tega orodja ne poznate, vam lahko povem je postavljen kot orodje za hiter razvoj vmesnikov za GTK 3 in GTK 4 z uporabo paradigme MVC in nadvse pomembne filozofije podatkovnega modela. Za razliko od Glade, Cambalache nudi podporo za vzdrževanje več uporabniških vmesnikov v projektu.

Cambalache ni odvisen od GtkBuilder in GObject, ampak raje zagotavlja podatkovni model, ki je skladen s sistemom tipa GObject. Podatkovni model lahko uvozi in izvozi več vmesnikov hkrati, podpira objekte, lastnosti in signale GtkBuilder, zagotavlja sklad za povrnitev (razveljavi/uveljavi) in možnost stiskanja zgodovine ukazov.

Pripomoček cambalache-db je na voljo za generiranje podatkovnega modela iz datotek gir, pripomoček db-codegen pa za generiranje razredov GObject iz tabel podatkovnega modela.

Glavne novice Cambalache 0.10.0

V tej novi različici Cambalache 0.10.0 je to poudarjeno dodana podpora za knjižnice libAdwaita in libHandy, ki ponujajo nabor komponent za oblikovanje uporabniškega vmesnika v skladu s smernicami GNOME HIG.

Druga sprememba, ki izstopa v tej novi različici, je podpora za biti sposoben neposredno definirati nove objekte (Inline) v bloku z lastnostmi drugega predmeta, brez uporabe povezav.

Poleg tega lahko ugotovimo tudi, da je bila dodana podpora za definiranje posebnega podrejenega tipa, ki se uporablja na primer v gradniku naslova okna, kot tudi podpora za preureditev položajev podrejenih elementov.

Najdemo lahko tudi, kaj je bilo dodano podpora za oštevilčene in zastavne vrste za GdkPixbuf, Pango, Gio, Gdk in Gsk ter izboljšana podpora delovnega prostora za GtkMenu, GtkNotebook, GtkPopover, GtkStack, GtkAssistant, GtkListBox, GtkMenuItem in GtkCenterBox

Od ostalih sprememb, ki izstopajo v tej novi različici:

  • Dodan prevod vmesnika v ukrajinščino.
  • Predlagani so novi urejevalniki lastnosti.
  • Izboljšajte funkcionalnost odložišča
  • Novi urejevalniki lastnosti za ime ikone in lastnosti barv.

Za tiste, ki jih zanima več o tem Podrobnosti projekta lahko preverite V naslednji povezavi. Tisti, ki jih zanima koda Cambalache, pa to lahko storijo. s spodnje povezave. Pomembno je omeniti tudi, da je koda projekta napisana v Pythonu in je na voljo pod licenco GPLv2.

Pridobite Cambalache

Tisti, ki jih zanima delo s tem orodjem, bi morali to vedeti Obstajata dva načina v vašem sistemu je eden izmed njih nalaganje izvorne kode Cambalache in s katerim orodja ni treba namestiti, druga možnost in za katero menim, da je veliko bolj udobna, pa je s pomočjo paketov Flatpak. Pomembno je omeniti tudi, da je treba omeniti, da je treba namestiti Python.

V prvem primeru in to ne zahteva namestitve, temveč s prenosom izvorne kode orodja. To lahko storimo odpremo terminal in vanj vnesemo naslednji ukaz:

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

Zdaj, če želite zagnati orodje, samo vnesite:

./run-dev.py

Končno, kar zadeva drugo metodo, je, da je s pomočjo paketov Flatpak, Imeti moramo le podporo, da lahko v sistem namestimo tovrstne pakete in vse, kar moramo storiti, je odprite terminal in zaženite naslednje ukaze:

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

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.