Rilascio di Cambalache 0.8.0, uno strumento per lo sviluppo di interfacce GTK

È stato pubblicato il rilascio del progetto Cambalache 0.8.0, che sviluppa uno strumento per la rapida creazione di interfacce per GTK 3 e GTK 4, utilizzando la paradigma MVC e la filosofia di priorità del modello dei dati. A differenza di Glade, in Cambalache viene fornito supporto per gestire più interfacce utente all'interno di un unico progetto. Per le funzionalità, il rilascio di Cambalache 0.8.0 è considerato vicino alla parità con Glade. Il codice è scritto in Python e viene fornito con licenza GPLv2.

Cambalache non dipende da GtkBuilder e GObject, ma fornisce un modello di dati conforme al sistema di tipi GObject. Il modello di dati può importare ed esportare più interfacce contemporaneamente, supporta oggetti, proprietà e segnali di GtkBuilder, fornisce uno stack di annullamento delle operazioni (Undo / Redo) e la possibilità di comprimere la cronologia dei comandi. Per generare un modello di dati da gir-file, è disponibile l'utility cambalache-db, mentre per generare classi GObject dalle tabelle del modello di dati c'è l'utility db-codegen.

L'interfaccia può essere generata sulla base di GTK 3 e GTK 4, a seconda della versione specificata nel progetto. Per garantire il supporto di diverse versioni di GTK, la formazione dell'area di lavoro avviene attraverso il backend Broadway, che consente di disegnare l'output della libreria GTK in una finestra del browser web. Il processo principale di Cambalache fornisce un wrapper basato su WebKit WebView, in cui tramite Broadway viene trasmesso l'output dal processo Merengue, che si occupa direttamente di disegnare l'interfaccia creata dall'utente.

Nel nuovo rilascio:

  • È stata aggiunta una barra interattiva di selezione degli oggetti, che categorizza le classi di oggetti e semplifica la ricerca delle informazioni necessarie.
    Rilascio di Cambalache 0.8.0, uno strumento per lo sviluppo di interfacce GTK
  • Sono stati implementati segnaposto per l'area di lavoro, semplificando l'aggiunta di elementi figli in posizioni designate. È possibile aggiungere un widget al posto del segnaposto facendo doppio clic su di esso.
    Rilascio di Cambalache 0.8.0, uno strumento per lo sviluppo di interfacce GTK
  • È stato fornito supporto per proprietà traducibili e implementata la possibilità di lasciare commenti per i traduttori.
    Rilascio di Cambalache 0.8.0, uno strumento per lo sviluppo di interfacce GTK
  • È stato aggiunto il supporto per le operazioni con il clipboard (Copia, Incolla, Taglia e Elimina).
    Rilascio di Cambalache 0.8.0, uno strumento per lo sviluppo di interfacce GTK
  • È stato migliorato l'output delle informazioni su funzionalità non supportate durante l'importazione di file UI e durante l'esportazione in un altro file.
    Rilascio di Cambalache 0.8.0, uno strumento per lo sviluppo di interfacce GTK

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster