Cambalache, għodda ġdida għall-iżvilupp ta' interfaces GTK, hija introdotta

GUADEC 2021 jintroduċi Cambalache, għodda ġdida ta 'żvilupp ta' interface rapidu għal GTK 3 u GTK 4 bl-użu tal-paradigma MVC u filosofija tal-ewwel mudell tad-dejta. Waħda mid-differenzi l-aktar notevoli minn Glade hija l-appoġġ tagħha għaż-żamma ta 'interfaces tal-utent multipli fi proġett wieħed. Il-kodiċi tal-proġett huwa miktub f'Python u huwa liċenzjat taħt GPLv2.

Biex tipprovdi appoġġ għal fergħat multipli ta 'GTK, l-ispazju tax-xogħol jinħoloq bl-użu tal-backend ta' Broadway, li jippermettilek li tirrendi l-output tal-librerija GTK f'tieqa tal-web browser. Il-proċess ewlieni ta' Cambalache huwa pprovdut b'rabta ma' WebKit WebView, li fiha Broadway ixandar l-output mill-proċess ta' Merengue, li huwa involut direttament fl-għoti tal-interface maħluqa mill-utent. L-interface jista 'jiġi ġġenerat ibbażat fuq GTK 3 u GTK 4, skond il-verżjoni definita fil-proġett.

Cambalache, għodda ġdida għall-iżvilupp ta' interfaces GTK, hija introdotta

Cambalache huwa indipendenti minn GtkBuilder u GObject, iżda jipprovdi mudell tad-dejta konsistenti mas-sistema tat-tip GObject. Il-mudell tad-dejta jista 'jimporta u jesporta interfaces multipli f'daqqa, jappoġġja oġġetti, proprjetajiet u sinjali ta' GtkBuilder, jipprovdi munzell ta 'undo (Undo / Redo) u l-abbiltà li tikkompressa l-istorja tal-kmand. L-utilità cambalache-db hija pprovduta biex tiġġenera mudell tad-dejta minn fajls gir, u l-utilità db-codegen hija pprovduta biex tiġġenera klassijiet GObject minn tabelli tal-mudelli tad-dejta.

Cambalache, għodda ġdida għall-iżvilupp ta' interfaces GTK, hija introdotta


Sors: opennet.ru

Żid kumment