Cambalache, itsva GTK interface yekuvandudza chishandiso, inounzwa.

GUADEC 2021 inosvitsa Cambalache, itsva inokurumidza interface yekuvandudza chishandiso cheGTK 3 uye GTK 4 uchishandisa iyo MVC paradigm uye data modhi-yekutanga uzivi. Imwe yemisiyano inocherechedzwa kubva kuGlade irutsigiro rwayo rwekuchengetedza akawanda mashandisirwo emushandisi mupurojekiti imwe. Iyo kodhi yeprojekiti yakanyorwa muPython uye ine rezinesi pasi peGPLv2.

Kupa rutsigiro rwemapazi akawanda eGTK, nzvimbo yekushandira inogadzirwa uchishandisa Broadway backend, iyo inokutendera kuti upe kuburitsa kweGTK raibhurari muwebhu browser hwindo. Iyo huru Cambalache process inopihwa inosunga kuWebKit WebView, umo Broadway inotepfenyura zvinobuda kubva kuMerengue process, iyo inobatanidzwa zvakananga mukupa iyo interface yakagadzirwa nemushandisi. Iyo interface inogona kugadzirwa yakavakirwa paGTK 3 uye GTK 4, zvichienderana neshanduro inotsanangurwa mupurojekiti.

Cambalache, itsva GTK interface yekuvandudza chishandiso, inounzwa.

Cambalache yakazvimirira paGtkBuilder neGObject, asi inopa data model inofambirana neGObject type system. Iyo data modhi inogona kupinza uye kutumira akawanda maficha panguva imwe chete, inotsigira GtkBuilder zvinhu, zvivakwa uye masaini, inopa undo stack (Undo / Redo) uye kugona kumanikidza nhoroondo yekuraira. Iyo cambalache-db utility inopihwa kuti igadzire modhi yedata kubva kumafaira egir, uye iyo db-codegen utility inopihwa kugadzira makirasi eGObject kubva kumatafura emhando yedata.

Cambalache, itsva GTK interface yekuvandudza chishandiso, inounzwa.


Source: opennet.ru

Voeg