Cambalache alat za kreiranje Gtk korisničkih sučelja dostiže svoju verziju 0.8.0

nedavno najavljeno je pokretanje nove verzije projekta Cambalache 0.8.0, koji se ističe razvojem brzog alata za razvoj sučelja za GTK 3 i GTK 4, koristeći MVC paradigmu i filozofiju primarne važnosti podatkovnog modela.

Za razliku od Gladea, Cambalache pruža podršku za održavanje više korisničkih sučelja u jednom projektu. Što se tiče funkcionalnosti, Cambalache 0.8.0 izdanje označeno je blizu pariteta s Gladeom.

O Cambalacheu

Zamijenite neovisan je o GtkBuilderu i GObjectu, ali pruža model podataka koji je u skladu sa sustavom tipa GObject. Model podataka može uvoziti i izvoziti više sučelja odjednom, podržava GtkBuilder objekte, svojstva i signale, pruža stog Poništi / Ponovi i mogućnost komprimiranja povijesti naredbi. Uslužni program cambalache-db omogućuje generiranje modela podataka iz gir datoteka, a db-codegen uslužni program za generiranje GObject klasa iz tablica modela podataka.

Sučelje se može generirati na temelju GTK 3 i GTK 4, ovisno o verziji definiranoj u projektu. Kako bi se pružila podrška za različite GTK grane, radni prostor se formira pomoću pozadine Broadwaya, što vam omogućuje crtanje izlaza GTK biblioteke u prozoru web preglednika. Glavni Cambalache proces pruža WebKit-temeljen WebView uvez koji Broadway koristi za strujanje izlaza Merengue procesa, koji je izravno uključen u renderiranje korisničkog sučelja.

Glavne vijesti o Cambalacheu 0.8.0

U novoj verziji Cambalache 0.8.0 to je istaknuto dodana ploča za interaktivni odabir objekata, Kategorizira klase objekata i olakšava pronalaženje potrebnih informacija.

Uz to se ističe da implementiran je niz rezerviranih mjesta za radni prostor kako bi se olakšalo dodavanje djece na određene pozicije te također omogućilo dodavanje widgeta umjesto rezerviranog mjesta dvostrukim klikom na njega.

Još jedna promjena koja je dodana u novu verziju je sPodrška za prevodiva svojstva i implementirao je mogućnost ostavljanja komentara za prevoditelje.

S druge strane, spominje se da dodana podrška za operacije međuspremnika (Kopiraj, Zalijepi, Izreži i Izbriši), kao i poboljšani prikaz informacija o nepodržanim funkcijama prilikom uvoza UI datoteka i prilikom izvoza u drugu datoteku

Konačno, za one koje zanima više o tome Možete provjeriti pojedinosti projekta U sljedećem linku. Dok oni koji su zainteresirani da mogu pogledati Cambalache kod, mogu to učiniti. s donje poveznice. Također je važno napomenuti da je kod projekta napisan na Pythonu i dostupan je pod GPLv2 licencom.

Uzmi Cambalache

Oni koji su zainteresirani za rad s ovim alatom, trebali bi to znati Postoje dva načina da ga imate u vašem sustavu, jedan od njih je preuzimanjem izvornog koda Cambalache -a i s kojim nije potrebno instalirati alat, dok je druga opcija i mislim da je mnogo udobnija uz pomoć Flatpak paketa. Također je važno spomenuti da vrijedi spomenuti da se Python mora instalirati.

U prvom slučaju a za to nije potrebna instalacija preuzimanjem izvornog koda alata. Ovo možemo učiniti otvaranjem terminala i u njega ćemo upisati sljedeću naredbu:

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

Sada, da biste pokrenuli alat, samo upišite:

./run-dev.py

Konačno što se tiče druge metode je da je tako uz pomoć Flatpak paketa, Moramo samo imati podršku da bismo mogli instalirati ovu vrstu paketa u sustav i sve što moramo učiniti je otvorite terminal i pokrenite sljedeće naredbe:

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

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.