Kutulutsidwa kwa Cambalache 0.8.0, chida chopangira ma GTK

Kutulutsidwa kwa pulojekiti ya Cambalache 0.8.0 kwasindikizidwa, kupanga chida chothandizira kupititsa patsogolo maulendo a GTK 3 ndi GTK 4, pogwiritsa ntchito MVC paradigm ndi filosofi ya kufunikira kwakukulu kwa chitsanzo cha deta. Mosiyana ndi Glade, Cambalache imapereka chithandizo chosungitsa malo angapo ogwiritsa ntchito pulojekiti imodzi. Pankhani ya magwiridwe antchito, kutulutsidwa kwa Cambalache 0.8.0 kumadziwika kuti kuyandikana ndi Glade. Khodiyo idalembedwa ku Python ndipo ili ndi chilolezo pansi pa GPLv2.

Cambalache siimaima pa GtkBuilder ndi GObject, koma imapereka chitsanzo cha data chogwirizana ndi GObject type system. Mtundu wa data ukhoza kuitanitsa ndi kutumiza maulendo angapo nthawi imodzi, imathandizira zinthu za GtkBuilder, katundu ndi ma siginecha, imapereka zosintha (Bwezerani / Bweretsani) ndikutha kukakamiza mbiri yamalamulo. Chothandizira cha cambalache-db chimaperekedwa kuti chipange chitsanzo cha data kuchokera ku mafayilo a gir, ndipo db-codegen utility imaperekedwa kuti ipange makalasi a GObject kuchokera kumatebulo achitsanzo cha data.

Mawonekedwewa atha kupangidwa kutengera GTK 3 ndi GTK 4, kutengera mtundu womwe wafotokozedwa mu pulojekitiyo. Kuti mupereke chithandizo ku nthambi zosiyanasiyana za GTK, malo ogwirira ntchito amapangidwa pogwiritsa ntchito Broadway backend, yomwe imakulolani kuti mupereke zotuluka za laibulale ya GTK pawindo la osatsegula. Njira yayikulu ya Cambalache imapereka mawonekedwe a WebKit WebView omwe amagwiritsa ntchito Broadway kuulutsa zotuluka kuchokera munjira ya Merengue, yomwe imakhudzidwa mwachindunji ndikupereka mawonekedwe a ogwiritsa ntchito.

M'kutulutsa kwatsopano:

  • Adawonjeza gulu losankhira zinthu lomwe limayika magulu azinthu ndikupangitsa kuti zikhale zosavuta kupeza zomwe mukufuna.
    Kutulutsidwa kwa Cambalache 0.8.0, chida chopangira ma GTK
  • Kukhazikitsa zosungirako malo ogwirira ntchito kuti zikhale zosavuta kuwonjezera zinthu za ana pamalo omwe atchulidwa. Mutha kuwonjezera widget m'malo mwa chosungira podina kawiri pamenepo.
    Kutulutsidwa kwa Cambalache 0.8.0, chida chopangira ma GTK
  • Thandizo la zinthu zomasulira laperekedwa ndipo kuthekera kosiya ndemanga kwa omasulira kwakhazikitsidwa.
    Kutulutsidwa kwa Cambalache 0.8.0, chida chopangira ma GTK
  • Thandizo lowonjezera la magwiridwe antchito ndi clipboard (Copy, Paste, Dulani ndi Chotsani).
    Kutulutsidwa kwa Cambalache 0.8.0, chida chopangira ma GTK
  • Kuwonetsetsa bwino kwa zidziwitso zazinthu zosagwiritsidwa ntchito potumiza mafayilo a UI komanso potumiza ku fayilo ina.
    Kutulutsidwa kwa Cambalache 0.8.0, chida chopangira ma GTK

Source: opennet.ru

Kuwonjezera ndemanga