ĂshtĂ« publikuar lirimi i projektit Cambalache 0.10.0, i cili zhvillon njĂ« mjet pĂ«r zhvillim tĂ« shpejtĂ« tĂ« interface-ve pĂ«r GTK 3 dhe GTK 4, duke pĂ«rdorur paradigmat MVC dhe filozofinĂ« e rĂ«ndĂ«sisĂ« sĂ« modelit tĂ« tĂ« dhĂ«nave. Ndryshe nga Glade, Cambalache ofron mbĂ«shtetje pĂ«r menaxhimin e disa interface-ve pĂ«rdoruesi nĂ« njĂ« projekt tĂ« vetĂ«m. Kodi Ă«shtĂ« shkruar nĂ« Python dhe ofrohet nĂ«n licencĂ«n LGPLv2.1. Paketat nĂ« format flatpak janĂ« tĂ« disponueshme pĂ«r instalim.
Cambalache nuk varet nga GtkBuilder dhe GObject, por ofron një model të të dhënave që përputhet me sistemin e tipave GObject. Modeli i të dhënave mund të importojë dhe eksportojë disa interface-ve njëherësh, mbështet objekte, prona dhe sinjale GtkBuilder, ofron një stack për kthimin e veprimeve (Undo / Redo) dhe mundësinë e kompresimit të historisë së komandave. Për gjenerimin e modelit të të dhënave nga skedarët gir, ofrohet utilitari cambalache-db, ndërsa për gjenerimin e klasave GObject nga tabelat e modelit të të dhënave - utilitari db-codegen.
Interface-i mund të gjenerohet mbi bazën e GTK 3 dhe GTK 4, në varësi të versionit të specifikuar në projekt. Për të siguruar mbështetje për degë të ndryshme të GTK, formimi i hapësirës së punës bëhet me ndihmën e backendit Broadway, i cili lejon vizatimin e daljes së bibliotekës GTK në dritaren e shfletuesit web. Procesi kryesor i Cambalache ofron një mbështetje mbi bazën e WebKit WebView, në të cilën, me anë të Broadway, transmetohet dalja nga procesi Merengue, i cili merret drejtpërdrejt me vizatimin e interface-it të krijuar nga përdoruesi.

NĂ« versionin e ri:
- Shtuar mbështetje për bibliotekat libAdwaita dhe libHandy, të cilat ofrojnë një set komponentesh për dizenjimin e interface-it të përdoruesit në përputhje me rekomandimet GNOME HIG.
- Shtuar mbështetje për përcaktimin e objekteve të reja direkt (Inline) brenda bllokut me prona të një objekti tjetër, pa përdorur referenca.
- Shtuar mbështetje për përcaktimin e një tipi të veçantë të fëmijës, i përdorur, për shembull, në widget-in e titullit të dritares.
- Shtuar mbështetje për riordimin e pozicioneve të elementeve fëmijë.
- Shtuar mbështetje për tipet e enumeruara dhe ato me flag për GdkPixbuf, Pango, Gio, Gdk dhe Gsk.
- ĂshtĂ« shtuar pĂ«rkthimi i ndĂ«rfaqes nĂ« gjuhĂ«n ukrainase.
- Janë propozuar redaktorë të rinj të pronave.

Burimi: opennet.ru

