Është publikuar lëshimi i projektit Cambalache 0.90, i cili zhvillon një mjet për zhvillimin e shpejtë të ndërfaqeve për GTK 3 dhe GTK 4, duke përdorur paradigmat MVC dhe filozofinë e rëndësisë së parë të modelit të të dhënave. Ndryshe nga Glade, Cambalache ofron mbështetje për menaxhimin e disa ndërfaqeve të përdoruesit brenda një projekti. Kodi është shkruar në Python dhe ofrohet nën licencën LGPLv2.1. Për instalim, një paketë në formatin flatpak është e disponueshme.
Cambalache nuk varet nga GtkBuilder dhe GObject, por ofron një model të dhënash që korrespondon me sistemin e tipeve GObject. Modeli i të dhënave mund të importojë dhe eksportoje njëkohësisht disa ndërfaqe, mbështet objekte, prona dhe sinjale GtkBuilder, ofron një stack të rivendosjes së operacioneve (Undo / Redo) dhe mundësinë e kompresimit të historisë së komandave. Për gjenerimin e modelit të dhënave nga skedarët gir, ofrohet utilita cambalache-db, dhe për gjenerimin e klasave GObject nga tabelat e modelit të të dhënave — utilita db-codegen.
Interfaci mund të gjenerohet mbi bazën e GTK 3 dhe GTK 4, në varësi të versionit të caktuar në projekt. Për të siguruar mbështetje për degë të ndryshme GTK, formimi i hapësirës së punës kryhet duke angazhuar backend-in Broadway, i cili lejon vizatimin e përgjigjes së bibliotekës GTK në një dritare web-brauzeri. Procesi kryesor i Cambalache ofron një bashkëngjitje mbi bazën e WebKit WebView, në të cilën përmes Broadway transmetohet përgjigjja nga procesi Merengue, i cili merret drejtpërdrejt me vizatimin e ndërfaqes së krijuar nga përdoruesi.
Në versionin e ri, është realizuar përkthimi i ndërfaqes së përdoruesit Cambalache në bibliotekën GTK 4. Katalogu i widget-eve është përditësuar për GNOME SDK 46. Mundësitë lidhur me lidhjen e veprimeve me elementët e menusë kontekstuale dhe përkthimin e sugjerimeve për butona janë zgjeruar. Dhënia e numrit 0.90 pas versioneve 0.1x shpjegohet nga afërsia me përgatitjen e lëshimit të Cambalache 1.0.

Burimi: opennet.ru
