I-GTK 4.0 iza nokuphuculwa kokwenza i-graphical interface, ukuhambisa idatha kunye nokunye

Kwiintsuku ezithile ezidlulileyo kwabhengezwa ukukhutshwa kwenguqulelo entsha ye-GTK 4.0, Inguqulelo eyayiphuhliswa iinyanga ezininzi kwaye iba lisebe elitsha elizinzileyo leprojekthi. Le nguqulo intsha inika amanqaku anomdla kakhulu, apho sinokuqaqambisa ukuphuculwa kokudlala kwimithombo yeendaba.

I-GTK iseti yamathala eencwadi esoftware yokwenza imizobo ebonakalayoI-GTK yaphuhliswa kwasekuqaleni kwiimfuno zesoftware yokuqhutywa kwemifanekiso ye-GIMP. Okwangoku, umda wayo awusenamda kwi-GIMP nje, kodwa uyasetyenziswa kwezinye iiprojekthi. Umzekelo, iGTK kusentliziyweni yenethiwekhi yemodeli yento yemo engqongileyo (I-GNOME), kodwa inokusetyenziselwa ukubhala usetyenziso lwezinye iimeko zeLinux, kunye nokusetyenziswa kweMicrosoft yeWindows kunye neApple macOS.

“IGTK 4.0 sisiphumo sokusebenza nzima kweqela elincinci labaphuhlisi abazinikeleyo. Siza kuba nenqaku elahlukileyo lokuya kwizibalo, kodwa isishwankathelo esikhawulezayo kukuba ukusukela ngo-Novemba 3.89.1 inguqulelo 2016, songeze ngaphezulu kwe-18,000 yokuzibophelela kwaye senza ngaphezulu kwe-20 yokukhutshwa kophuhliso.

“Siyavuyisana kwaye ndibulela kakhulu wonke umntu othathe inxaxheba kulo mzamo, ngakumbi uBenjamin, u-Emmanuele, uTimm, uCarlos, uJonas, kunye noMkristu! «

Malunga nohlobo olutsha lweGTK 4.0

I-GTK 4.0 yazisa iiwijethi ezintsha kunye notshintsho kwizinto ezikhoyo, inkxaso eyakhelwe-ngaphakathi yokudlala kwimithombo yeendaba, ukuphuculwa kokukhawuleziswa kwe-GPU, njengomsebenzi kwi Injini entsha yeVulkan, kunye nokuhambelana okungcono kunye neMacOS. Singaqaphela kwakhona ukuphuculwa kokudluliswa kwedatha, ii-shader ezenziwe ngokutsha, i-GPU ekhawulezayo yokuskrola, ukuphuculwa kokunikezelwa kwe-OpenGL ngaphaya komsebenzi weVulkan, ukubuyiselwa komsebenzi kwi-HTMl5 Broadway, inkxaso engcono yeWindows njl.

Makhe sijonge amanye amanqaku kancinci ngokunzulu.

Ulawulo lweendaba kwiGT4

  • I-GTK 4 iya kuvumela usetyenziso lwe-GTK ukuba lubonise oopopayi ngokulula; nokuba yinkqubo yoopopayi, indawo yogcino lwewebhu okanye usasazo ngqo.
  • I-GTK 4 izisa i-API entsha ebizwa ngokuba yiGdkPaintable ephefumlelweyo ngumzamo weCSS Houdini. Iguquguqukayo kakhulu (nantoni na onokuyizobela inokuba yi-GdkPaintable). Umxholo unokuphinda uhlaziywe (njenge-svg) okanye utshintshwe ixesha elide (njenge-webm).
  • Ukuba uneemfuno ezizodwa ngakumbi, nantoni na enokufakwa kwi-GtkSnapshot inokuguqulwa ibe ngumzobo nge-gtk_snapshot_to_paintable (). Ukuba wenza iwijethi yesiko efuna ukuzoba into yokupeyinta, ilula kakhulu. Fowunela nje i-gdk_paintable_snapshot ().
  • Unolawulo lwe-multimedia usebenzisa iwijethi yeGtkVideo.

Ukuhanjiswa kwedatha kwiGTK4

Iindlela zesiko zokudlulisa idatha Ukuqaliswa ngumsebenzisi phakathi kwezicelo ze-desktop yibhodi eqhotyoshwayo okanye tsala kwaye ulahle. I-GTK + iyazixhasa ezi ndlela, kodwa de kube yi-GTK3, ii-APIs kwizixhobo zezixhobo zolu hlobo lokudluliswa kwedatha zazingabonakali kakuhle iikopi ezihambelana nee-X11 APIs. Ayothusi le nto, kuba yonke i-GDK API yenziwe imodeli kwiX11. Ngelishwa, ukumiliselwa kubandakanya iziphumo ezinje ngokunyuswa kokudluliselwa kunye nokuguqulwa kwefomathi yomtya.

Kwi-GTK4, iqela ligqibe kwelokuba liyishiye le ndlela, ukhetha ukuphuculwa. Lo ngumbono wendlela entsha:

"Ukuba idatha esicelo sakho sifuna ukuyithumela ayingomtya, inokuba yinto, njengeGFile, iGdkTexture, okanye iGdkRGBA. Isicelo secala lokufumana sisenokungasebenzisi i-GTK okanye i-GLib kwaye ke ayizazi ezi ntlobo. Nokuba uyakwenza oko, akukho ndlela yokuhambisa izinto ukusuka kwenye inkqubo ukuya kwenye kwiqhekeza elinye.

"Ngaphakathi kuyo, ugqithiso lwedatha lusebenza ngokuthumela inkcazo yefayile ukusuka kusetyenziso lomthombo kunye nesicelo sokuya ngokufunda umsinga wee-byte. Iiprotokholi zebhodi eqhotyoshwayo kunye ne-DND zisebenzisa iindidi ze-mime ezinje ngombhalo / uludwe lwe-uri, umfanekiso / png, okanye usetyenziso / x-umbala ukuchonga ifomathi yomjelo we-byte.

Ukuthumela into kubandakanya ukubonisana ngefomathi yedatha ehambelanayo esecaleni, ukulungelelanisa into kwicala lomthombo kumjelo we-byte wale fomathi, ukuhambisa idatha kunye nokwenza into engafunekiyo kwicala oya kulo. «

Kwakhona, I-GTK4 iza nee-API ezintsha.

"I-API yokuqala esazisa ngayo ukuphatha ezi ntlobo yinto yeGdkContentFormats. Inokuqulatha uluhlu lweefomathi, ezinokuba zii-GTypes okanye mime. Sisebenzisa izinto zeGdkContentFormats ukuchaza iifomathi apho isicelo sinokunika khona idatha, kunye neefom apho isicelo sinokufumana idatha ".

Umthombo: https://blog.gtk.org/


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.