Ang Cambalache, isang bagong tool sa pagbuo ng interface ng GTK, ay ipinakilala.

Ipinakilala ng GUADEC 2021 ang Cambalache, isang bagong tool sa pag-develop ng mabilis na interface para sa GTK 3 at GTK 4 gamit ang paradigm ng MVC at isang data model-first philosophy. Ang isa sa mga pinaka-kapansin-pansin na pagkakaiba mula sa Glade ay ang suporta nito para sa pagpapanatili ng maramihang mga interface ng gumagamit sa isang proyekto. Ang code ng proyekto ay nakasulat sa Python at lisensyado sa ilalim ng GPLv2.

Upang magbigay ng suporta para sa maraming sangay ng GTK, ang workspace ay ginawa gamit ang Broadway backend, na nagbibigay-daan sa iyong i-render ang output ng GTK library sa isang web browser window. Ang pangunahing proseso ng Cambalache ay binibigyan ng isang binding sa WebKit WebView, kung saan ibina-broadcast ng Broadway ang output mula sa proseso ng Merengue, na direktang kasangkot sa pag-render ng interface na ginawa ng user. Maaaring mabuo ang interface batay sa GTK 3 at GTK 4, depende sa bersyon na tinukoy sa proyekto.

Ang Cambalache, isang bagong tool sa pagbuo ng interface ng GTK, ay ipinakilala.

Ang Cambalache ay independiyente sa GtkBuilder at GObject, ngunit nagbibigay ng modelo ng data na naaayon sa sistema ng uri ng GObject. Ang modelo ng data ay maaaring mag-import at mag-export ng maraming interface nang sabay-sabay, sumusuporta sa GtkBuilder na mga bagay, katangian at signal, nagbibigay ng undo stack (I-undo / Redo) at ang kakayahang i-compress ang history ng command. Ang cambalache-db utility ay ibinibigay upang makabuo ng modelo ng data mula sa mga gir file, at ang db-codegen utility ay ibinibigay upang bumuo ng mga klase ng GObject mula sa mga talahanayan ng modelo ng data.

Ang Cambalache, isang bagong tool sa pagbuo ng interface ng GTK, ay ipinakilala.


Pinagmulan: opennet.ru

Magdagdag ng komento