Në konferencën GUADEC 2021 u prezantua Cambalache, një mjet i ri për zhvillimin e shpejtë të ndërfaqeve për GTK 3 dhe GTK 4, që përdor paradigmën MVC dhe filozofinë e rëndësisë së parësore të modelit të të dhënave. Një nga dallimet më të dukshme nga Glade është mbështetje për menaxhimin e disa ndërfaqeve përdoruesi brenda një projekti. Kodi i projektit është shkruar në Python dhe ofrohet nën licencën GPLv2.
Për të siguruar mbështetje për disa degë GTK, formimi i ambientit të punës bëhet me ndihmën e backend-it Broadway, i cili lejon çizmin e daljes nga biblioteka GTK në një dritare të shfletuesit web. Procesi kryesor i Cambalache ofron një lidhje me WebKit WebView, në të cilën me ndihmën e Broadway transmetohet dalja nga procesi Merengue, i cili merret në mënyrë direkte me çizmin e ndërfaqes së krijuar nga përdoruesi. Ndërfaqja mund të gjenerohet mbi bazën e GTK 3 dhe GTK 4, në varësi të versionit të caktuar në projekt.

Cambalache nuk varet nga GtkBuilder dhe GObject, por ofron njĂ« model tĂ« tĂ« dhĂ«nave qĂ« i pĂ«rshtatet sistemit tĂ« tipave GObject. Modeli i tĂ« dhĂ«nave mund tĂ« importe dhe eksporte njĂ«kohĂ«sisht disa ndĂ«rfaqe, mbĂ«shtet objekte, prona dhe sinjale tĂ« GtkBuilder, ofron njĂ« ton tĂ« rikthimit tĂ« operacioneve (Undo / Redo) dhe mundĂ«sinĂ« e kompresimit tĂ« historisĂ« sĂ« komandave. PĂ«r tĂ« gjeneruar modelin e tĂ« dhĂ«nave nga skedarĂ«t gir, ofrohet njĂ« utilitar cambalache-db, dhe pĂ«r tĂ« gjeneruar klasat GObject nga tabelat e modelit tĂ« tĂ« dhĂ«nave â utilitari db-codegen.

Burimi: opennet.ru
