ĂshtĂ« publikuar lĂ«shimi i projektit Cambalache 0.10.0, 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 pĂ«rdoruesi nĂ« njĂ« projekt. Kodi Ă«shtĂ« shkruar nĂ« Python dhe ofrohet nĂ«n licencĂ«n LGPLv2.1. NjĂ« paketĂ« nĂ« formatin flatpak Ă«shtĂ« nĂ« dispozicion pĂ«r instalim.
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:
- Në të është shtuar mbështetje për bibliotekat libAdwaita dhe libHandy, të cilat ofrojnë një grup komponentesh për stilizimin e ndërfaqes së përdoruesit, në përputhje me rekomandimet GNOME HIG.
- Shtuar mbështetje për definimin e objekteve të reja drejtpërdrejt (Inline) brenda bllokut të pronave të një objekti tjetër, pa përdorur referencia.
- Shtuar mbështetje për definimin e një tipi të veçantë fëmijor, i cili aplikohet, për shembull, në widgetin e titullit të dritares.
- Shtuar mbështetje për ri-renditjen e pozicioneve të elementeve fëmijorë.
- Shtuar mbështetje për tipe të enumeruara dhe flag për GdkPixbuf, Pango, Gio, Gdk dhe Gsk.
- Shtuar përkthimi i ndërfaqes në gjuhën ukrainase.
- Propozuar redaktues të rinj të pronave.

Burimi: opennet.ru

