Kutolewa kwa Cambalache 0.10, zana ya kuunda miingiliano ya GTK

Mradi wa Cambalache 0.10.0 umetolewa, ukitengeneza zana ya kukuza kiolesura cha haraka kwa GTK 3 na GTK 4, kwa kutumia dhana ya MVC na falsafa ya kwanza ya data. Tofauti na Glade, Cambalache hutoa usaidizi wa kudumisha violesura vingi vya watumiaji katika mradi mmoja. Nambari hiyo imeandikwa kwa Python na imepewa leseni chini ya LGPLv2.1. Kifurushi katika muundo wa flatpak kinapatikana kwa usakinishaji.

Cambalache haitegemei GtkBuilder na GObject, lakini inatoa muundo wa data unaolingana na mfumo wa aina ya GObject. Muundo wa data unaweza kuagiza na kuuza nje violesura vingi kwa wakati mmoja, inasaidia vitu, sifa na ishara za GtkBuilder, hutoa mrundikano wa kutendua (Tendua / Rudia) na uwezo wa kubana historia ya amri. Huduma ya cambalache-db imetolewa ili kutoa kielelezo cha data kutoka kwa faili za gir, na matumizi ya db-codegen hutolewa ili kuzalisha madarasa ya GObject kutoka kwa majedwali ya mifano ya data.

Kiolesura kinaweza kuzalishwa kulingana na GTK 3 na GTK 4, kulingana na toleo lililofafanuliwa katika mradi. Ili kutoa usaidizi kwa matawi tofauti ya GTK, nafasi ya kazi inaundwa kwa kutumia mazingira ya nyuma ya Broadway, ambayo hukuruhusu kutoa matokeo ya maktaba ya GTK kwenye dirisha la kivinjari. Mchakato mkuu wa Cambalache hutoa mfumo unaotegemea WebKit WebView ambao hutumia Broadway kutangaza matokeo kutoka kwa mchakato wa Merengue, ambao unahusika moja kwa moja katika kutoa kiolesura cha mtumiaji.

Kutolewa kwa Cambalache 0.10, zana ya kuunda miingiliano ya GTK

Katika toleo jipya:

  • Usaidizi ulioongezwa kwa maktaba za libAdwaita na libHandy, ambazo hutoa seti ya vipengele vya kuweka kiolesura cha mtumiaji kwa mujibu wa mapendekezo ya GNOME HIG.
  • Usaidizi ulioongezwa wa kufafanua vitu vipya moja kwa moja (Inline) kwenye kizuizi na sifa za kitu kingine, bila kutumia viungo. Hola Mundo
  • Usaidizi ulioongezwa wa kufafanua aina maalum ya mtoto, inayotumiwa, kwa mfano, katika wijeti ya kichwa cha dirisha.
  • Usaidizi ulioongezwa wa kupanga upya nafasi za vipengele vya watoto.
  • Usaidizi ulioongezwa kwa aina za enum na bendera za GdkPixbuf, Pango, Gio, Gdk na Gsk.
  • Imeongeza tafsiri ya kiolesura kwa Kiukreni.
  • Wahariri wapya wa mali wamependekezwa.
    Kutolewa kwa Cambalache 0.10, zana ya kuunda miingiliano ya GTK

Chanzo: opennet.ru

Kuongeza maoni