Lo strumento Cambalache per la creazione di interfacce utente Gtk raggiunge la sua versione 0.8.0

recentemente è stato annunciato il lancio della nuova versione del progetto Cambalache 0.8.0, che si distingue per aver sviluppato uno strumento di sviluppo rapido dell'interfaccia per GTK 3 e GTK 4, utilizzando il paradigma MVC e la filosofia dell'importanza primaria del modello dati.

A differenza di Glade, Cambalache fornisce supporto per la manutenzione di più interfacce utente in un unico progetto. In termini di funzionalità, la versione Cambalache 0.8.0 è contrassegnata vicino alla parità con Glade.

A proposito di Cambalache

barattare è indipendente da GtkBuilder e GObject, ma fornisce un modello di dati conforme al sistema di tipi GObject. Il modello dei dati può importare ed esportare più interfacce contemporaneamente, supporta oggetti, proprietà e segnali di GtkBuilder, fornisce uno stack Annulla/Ripristina e la capacità di comprimere la cronologia dei comandi. L'utilità cambalache-db viene fornita per generare il modello di dati dai file gir e l'utilità db-codegen viene fornita per generare le classi GObject dalle tabelle del modello di dati.

L'interfaccia può essere generata in base a GTK 3 e GTK 4, a seconda della versione definita nel progetto. Per fornire supporto per diversi rami GTK, l'area di lavoro viene creata utilizzando il backend Broadway, che consente di disegnare l'output della libreria GTK in una finestra del browser web. Il processo principale Cambalache fornisce un'associazione WebView basata su WebKit che Broadway utilizza per trasmettere l'output del processo Merengue, che è direttamente coinvolto nel rendering dell'interfaccia generata dall'utente.

Principali notizie di Cambalache 0.8.0

Nella nuova versione di Cambalache 0.8.0 si evidenzia che aggiunto un pannello per la selezione interattiva degli oggetti, Classifica le classi di oggetti e facilita la ricerca delle informazioni necessarie.

Oltre a ciò, si evidenzia che sono stati implementati un certo numero di segnaposto per l'area di lavoro per facilitare l'aggiunta di bambini a determinate posizioni e che consentono anche di aggiungere un widget invece di un segnaposto facendo doppio clic su di esso.

Un altro cambiamento che è stato aggiunto nella nuova versione è il sSupporto per proprietà traducibili e ha implementato la possibilità di lasciare commenti per i traduttori.

D'altra parte, è detto che aggiunto supporto per le operazioni negli appunti (Copia, Incolla, Taglia ed Elimina) e anche la migliore visualizzazione delle informazioni sulle funzioni non supportate durante l'importazione di file dell'interfaccia utente e durante l'esportazione in un altro file

Infine, per chi è interessato a saperne di più Puoi controllare i dettagli del progetto nel seguente link Mentre per coloro che sono interessati a poter dare un'occhiata al codice Cambalache, possono farlo. dal link sottostante. È anche importante ricordare che il codice del progetto è scritto in Python ed è disponibile sotto licenza GPLv2.

Ottieni Cambalache

Per coloro che sono interessati a poter lavorare con questo strumento, dovrebbero sapere che Ci sono due modi per averlo nel tuo sistema, uno di questi è scaricando il codice sorgente di Cambalache e con cui non è necessario installare lo strumento, mentre l'altra opzione e che penso sia molto più comoda è con l'aiuto dei pacchetti Flatpak. È anche importante ricordare che vale la pena ricordare che Python deve essere installato.

Nel primo caso e che non richiede installazione è scaricando il codice sorgente dello strumento. Questo possiamo farlo aprendo un terminale e in esso digiteremo il seguente comando:

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

Ora, per eseguire lo strumento, digita semplicemente:

./run-dev.py

Infine, come per l'altro metodo è che è con l'aiuto dei pacchetti Flatpak, Dobbiamo solo avere il supporto per poter installare questo tipo di pacchetto nel sistema e tutto quello che dobbiamo fare è apri un terminale ed esegui i seguenti comandi:

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

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.