U prughjettu Cambalache 0.10.0 hè statu liberatu, sviluppatu un strumentu di sviluppu rapidu di l'interfaccia per GTK 3 è GTK 4, utilizendu u paradigma MVC è a filusufìa di u mudellu di dati. A cuntrariu di Glade, Cambalache furnisce supportu per mantene parechje interfacce d'utilizatori in un prughjettu. U codice hè scrittu in Python è hè licenziatu sottu LGPLv2.1. Un pacchettu in formatu flatpak hè dispunibule per a stallazione.
Cambalache hè indipindente da GtkBuilder è GObject, ma furnisce un mudellu di dati coherente cù u sistema di tipu GObject. U mudellu di dati pò impurtà è esportà parechje interfacce à una volta, supporta l'uggetti, proprietà è signali di GtkBuilder, furnisce una pila di annullamentu (Undo / Redo) è a capacità di cumpressà a storia di cumandamenti. L'utilità cambalache-db hè furnita per generà un mudellu di dati da i file gir, è l'utilità db-codegen hè furnita per generà classi GObject da e tabelle di mudelli di dati.
L'interfaccia pò esse generata nantu à GTK 3 è GTK 4, secondu a versione definita in u prugettu. Per furnisce u supportu per e diverse rami di GTK, u spaziu di travagliu hè creatu cù u backend di Broadway, chì permette di rende l'output di a biblioteca GTK in una finestra di u navigatore web. U prucessu principale di Cambalache furnisce un framework WebKit WebView chì usa Broadway per trasmette a pruduzzioni da u prucessu Merengue, chì hè direttamente implicatu in a rende l'interfaccia d'utilizatore.
In a nova versione:
- Aghjunghje supportu per e librerie libAdwaita è libHandy, chì offrenu un set di cumpunenti per stilà l'interfaccia d'utilizatore in cunfurmità cù i cunsiglii di GNOME HIG.
- Aghjunghje supportu per definisce novi oggetti direttamente (Inline) in un bloccu cù e proprietà di un altru ughjettu, senza aduprà ligami. Hola Munnu
- Aghjunghje supportu per definisce un tipu di zitellu speciale, utilizatu, per esempiu, in un widget di titulu di finestra.
- Aghjunghje supportu per riarrangà e pusizioni di l'elementu zitellu.
- Aghjunghje supportu per i tipi di enum è bandiera per GdkPixbuf, Pango, Gio, Gdk è Gsk.
- Aggiunta traduzzione di l'interfaccia in ucrainu.
- I novi editori di pruprietà sò stati pruposti.
Source: opennet.ru