Është publikuar versioni 0.8.0 i projektit Cambalache, një mjet për zhvillimin e shpejtë të ndërfaqeve për GTK 3 dhe GTK 4, i cili përdor paradigmat MVC dhe filozofinë e rëndësisë primare të modelit të të dhënave. Ndryshe nga Glade, Cambalache ofron mbështetje për menaxhimin e disa ndërfaqeve të përdoruesit në një projekt. Në aspektin e funksionaliteteve, versioni 0.8.0 i Cambalache vlerësohet të jetë në nivel të ngjashëm me Glade. Kodi është shkruar në Python dhe ofrohet nën licencën GPLv2.
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ë lëshimin e ri:
- Ekspozita është e re në panelin interaktiv të seleksionit të objekteve, i cili kategorizon klasat e objekteve dhe lehtëson kërkimin për informacionin e nevojshëm.

- Janë implementuar pllakata për zonën e punës, që lehtësojnë shtimin e elementeve fëmijë në pozita të caktuara. Një widget mund të shtohet në vend të pllakates duke klikuar dy herë mbi të.

- Ofrohet mbështetje për pronësi të përkthyera dhe është realizuar mundësia e lënies së komentet për përkthyesit.

- Janë shtuar operacione për buferin e shkëmbimit (Kopjo, Ngjit, Prerë dhe Fshi).

- Janë përmirësuar informatat për funksionalitetet e papastruara gjatë importimit të skedarëve UI dhe gjatë eksportimit në një skedar tjetër.

Burimi: opennet.ru





