La eldono de la projekto Cambalache 0.8.0 estis publikigita, evoluigante ilon por rapida disvolviĝo de interfacoj por GTK 3 kaj GTK 4, uzante la MVC-paradigmon kaj la filozofion de la plej grava graveco de la datummodelo. Male al Glade, Cambalache provizas subtenon por konservi plurajn uzantinterfacojn en unu projekto. Koncerne funkciecon, la liberigo de Cambalache 0.8.0 estas notita kiel proksima al egaleco kun Glade. La kodo estas skribita en Python kaj estas licencita laŭ GPLv2.
Cambalache estas sendependa de GtkBuilder kaj GObject, sed disponigas datummodelon kongruan kun la GObject tipsistemo. La datummodelo povas importi kaj eksporti plurajn interfacojn samtempe, subtenas GtkBuilder-objektojn, trajtojn kaj signalojn, disponigas malfari stakon (Malfari / Refari) kaj la kapablon kunpremi komandhistorion. La cambalache-db-ilaĵo estas disponigita por generi datummodelon de gir-dosieroj, kaj la db-codegen-servaĵo estas disponigita por generi GObject-klasojn de datummodelaj tabloj.
La interfaco povas esti generita surbaze de GTK 3 kaj GTK 4, depende de la versio difinita en la projekto. Por provizi subtenon por malsamaj branĉoj de GTK, la laborspaco estas kreita per la Broadway-backend, kiu ebligas al vi bildigi la eligon de la GTK-biblioteko en retumila fenestro. La ĉefa Cambalache-procezo disponigas WebKit WebView-bazitan kadron kiu uzas Broadway por dissendi produktaĵon de la Merengue-procezo, kiu estas rekte implikita en bildigo de la uzantinterfaco.
En la nova eldono:
- Aldonis interaga objektelekta panelo kiu klasifikas objektoklasojn kaj faciligas trovi la informojn, kiujn vi bezonas.
- Efektivigitaj laborspacaj anstataŭiloj por faciligi aldoni infanajn elementojn ĉe specifitaj pozicioj. Vi povas aldoni fenestraĵon anstataŭ anstataŭilon per duobla alklako sur ĝi.
- Subteno por tradukeblaj propraĵoj estis disponigita kaj la kapablo lasi komentojn por tradukistoj estis efektivigita.
- Aldonita subteno por operacioj per la tondujo (Kopii, Alglui, Tranĉi kaj Forigi).
- Plibonigita montrado de informoj pri nesubtenataj funkcioj dum importado de UI-dosieroj kaj dum eksporto al alia dosiero.
fonto: opennet.ru