Munguva pfupi yapfuura kutangwa kweiyo vhezheni nyowani yeCambalache 0.8.0 chirongwa chakaziviswa, iyo inomira pakugadzira chishandiso chekukurumidza chekusimudzira cheGTK 3 uye GTK 4, uchishandisa iyo MVC paradigm uye huzivi hwekukosha kwekutanga kweiyo data modhi.
Kusiyana neGlade, Cambalache inopa tsigiro yekuchengetedza akawanda mushandisi nzvimbo mune imwe purojekiti. Panyaya yekushanda, iyo Cambalache 0.8.0 kuburitswa yakamisikidzwa padyo ne parity neGlade.
About Cambalache
Chinjanai yakasununguka kubva kuGtkBuilder uye GObject, asi inopa data data inoenderana neGObject type system. Iyo data model inogona kupinza uye kutumira akawanda mainterface panguva imwe chete, inotsigira GtkBuilder zvinhu, zvivakwa uye masaini, inopa Undo / Redo stack uye kugona kumanikidza nhoroondo yekuraira. Iyo cambalache-db yekushandisa inopihwa kuti igadzire iyo data modhi kubva kugir mafaera uye iyo db-codegen yekushandisa inopihwa kuti igadzire makirasi eGObject kubva kumatafura emhando yedata.
Iyo interface inogona kugadzirwa yakavakirwa paGTK 3 uye GTK 4, zvichienderana neshanduro inotsanangurwa muprojekiti. Kupa rutsigiro rwemapazi akasiyana eGTK, nzvimbo yekushandira inoumbwa uchishandisa Broadway backend, iyo inokutendera kuti utore zvinobuda mu library yeGTK muwebhu browser hwindo. Iyo huru Cambalache process inopa WebKit-yakavakirwa WebView inosunga iyo Broadway inoshandisa kufambisa zvinobuda zveMerengue process, iyo inobatanidzwa zvakananga mukupa iyo inogadzirwa nemushandisi.
Nhau huru dzeCambalache 0.8.0
Mushanduro itsva yeCambalache 0.8.0 inoratidzwa kuti akawedzera pani yekudyidzana kusarudzwa kwezvinhu, Inoisa mumapoka makirasi echinhu uye inoita kuti zvive nyore kuwana ruzivo rwakakosha.
Mukuwedzera kune izvi, zvinoratidzwa kuti akati wandei enzvimbo dzebasa dzakaitwa kufambisa kuwedzera kwevana kune zvimwe zvinzvimbo uye izvo zvakare zvinokutendera iwe kuti uwedzere widget pachinzvimbo chechibatiso nekudzvanya kaviri pairi.
Imwe shanduko yakawedzerwa mushanduro itsva ndeye sTsigiro yezvivakwa zvinoturikira uye akashandisa kukwanisa kusiyira vashanduri mhinduro.
Kune rimwe divi, zvinotaurwa izvo yakawedzera rutsigiro rwekuclipboard mashandiro (Kopota, Nama, Cheka uye Delete) uye zvakare iyo yakagadziridzwa ratidziro yeruzivo nezve asina kutsigirwa mabasa paunenge uchipinza maUI mafaera uye kana uchiendesa kune imwe faira.
Pakupedzisira, kune avo vanofarira kuziva zvakawanda nezvazvo Unogona kutarisa ruzivo rwechirongwa Mune inotevera chinongedzo. Nepo kune avo vanofarira kugona kutarisa iyo Cambalache kodhi, vanogona kuzviita. kubva pane iyi link iripazasi. Izvo zvakakoshawo kutaura kuti iyo kodhi yeprojekiti yakanyorwa muPython uye inowanikwa pasi peGPLv2 rezinesi.
Tora Cambalache
Kune avo vanofarira kugona kushanda nechishandiso ichi, vanofanirwa kuziva izvozvo Pane nzira mbiri dzekuve nazvo mune yako system, imwe yacho iri kurodha pasi kodhi kodhi yeCambalache uye iyo isingakodzere kumisikidza chishandiso, nepo imwe sarudzo uye iyo yandinofunga yakanyanya kugadzikana iri nerubatsiro rweFlatpak mapakeji. Izvo zvakakoshawo kutaura kuti zvakakosha kutaura kuti Python inofanira kuiswa.
Muchiitiko chekutanga uye izvo hazvidi kuisirwa kurodha pasi sosi kodhi yechombo. Izvi tinogona kuzviita kuvhura terminal uye mairi tichaenda kunyorera unotevera kuraira:
git clone https://gitlab.gnome.org/jpu/cambalache.git
Zvino, kuti umhanye chishandiso, ingo nyora:
./run-dev.py
Chekupedzisira kana iri imwe nzira ndeyekuti ndizvo nerubatsiro rwePlppak mapakeji, Isu tinongofanirwa kuve nerutsigiro kuti tikwanise kuisa iyi mhando yepakeji muchirongwa uye zvese zvatinofanirwa kuita ndeizvi vhura terminal uye unomhanya inotevera mirairo:
flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache flatpak install --user cambalache.flatpak