I-GTK 4.0 iza nokuthuthuka kokwenza i-graphical interface, ukudluliswa kwedatha nokuningi

Ezinsukwini ezithile ezedlule kumenyezelwe ukukhishwa kwenguqulo entsha ye-GTK 4.0, version ebisakhiwa izinyanga ezimbalwa futhi lokho kuba ligatsha elisha elizinzile lephrojekthi. Le nguqulo entsha iveza izici ezithakazelisa kakhulu, esingagqamisa kuzo ukuthuthuka kokudlala kwemidiya.

I-GTK iqoqo lemitapo yolwazi yesoftware yokwakha i-graphical interfaceI-GTK ekuqaleni yayenzelwe izidingo zesoftware yokucubungula izithombe ze-GIMP. Njengamanje, ubukhulu bayo abusenqunyelwe ku-GIMP kuphela, kepha busetshenziswa kwamanye amaphrojekthi. Isibonelo, i-GTK kusenhliziyweni yendawo yemodeli yento yenethiwekhi ye-GNU (GNOME), kepha futhi ingasetshenziselwa ukubhala izinhlelo zokusebenza zezinye izindawo zeLinux, kanye nezinhlelo zokusebenza zeMicrosoft Windows neApple macOS.

“IGTK 4.0 ingumphumela wokusebenza kanzima kweqembu elincane lonjiniyela abazinikele. Sizoba nendatshana ehlukile yokudlula izibalo, kepha isifinyezo esisheshayo ukuthi kusukela ngoNovemba 3.89.1 inguqulo 2016, sengeze ukwenza okungaphezulu kuka-18,000 futhi senza ukukhishwa okungaphezulu kwama-20 kwentuthuko.

“Halala futhi ngibonga kakhulu kubo bonke ababambe iqhaza kulo mzamo, futhi ikakhulukazi uBenjamin, u-Emmanuele, uTimm, uCarlos, uJonas noChristian! «

Mayelana nenguqulo entsha ye-GTK 4.0

IGTK 4.0 yethula amawijethi amasha nezinguquko kuzinto ezikhona, Ukusekelwa okwakhelwe ngaphakathi kokudlala kwemidiya, ukuthuthukiswa kokusheshiswa kwe-GPU, okufana nokusebenza ku- injini entsha yokunikezela ngeVulkan, nokuhambisana okungcono ne-macOS. Singabona futhi ukuthuthuka kokudluliswa kwedatha, ama-shader ahlelwe kabusha, ukuskrola okusheshisiwe kwe-GPU, ukuthuthukiswa kokunikezwa kwe-OpenGL ngale komsebenzi we-Vulkan, ukubuyiselwa komsebenzi ku-HTMl5 Broadway, ukusekelwa okungcono kweWindows njll.

Ake sibheke amanye amaphuzu ngokujula kakhudlwana.

Ukuphathwa kwabezindaba kwi-GT4

  • I-GTK 4 izovumela izinhlelo ze-GTK ukuthi zibonise izithombe kalula; kungaba izithombe zohlelo, ingobo yomlando ye-webm noma ukusakazwa bukhoma.
  • IGTK 4 iletha i-API entsha ebizwa nge-GdkPaintable ekhuthazwe ngumzamo weCSS Houdini. Kuyinto eguquguqukayo kakhulu (noma yini ongayidonsa ingaba yi-GdkPaintable). Okuqukethwe kungashintshwa usayizi (njenge-svg) noma kushintshwe ngokuhamba kwesikhathi (njenge-webm).
  • Uma unezidingo ezikhethekile, noma yini engabanjwa ku-GtkSnapshot ingaphendulwa ibe umdwebo nge-gtk_snapshot_to_paintable (). Uma udala iwijethi yangokwezifiso efuna ukudweba into ezopendwa, ilula kakhulu. Vele ushayele i-gdk_paintable_snapshot ().
  • Ungaba nokulawulwa kwe-multimedia usebenzisa iwijethi yeGtkVideo.

Ukudluliswa kwedatha ku-GTK4

Izindlela zendabuko zokudlulisa idatha Okusungulwe ngumsebenzisi phakathi kwezinhlelo zokusebenza zedeskithophu kuyibhodi lokunamathisela noma hudula bese uphonsa. I-GTK + iyazisekela lezi zindlela kepha, kuze kube yi-GTK3, ama-API obekukhona ikhithi yamathuluzi yalolu hlobo lokudluliswa kwedatha ayengamakhophi afihliwe kahle ama-X11 APIs ahambisanayo. Lokhu akumangazi kakhulu, ngoba yonke i-GDK API yenziwe imodeli ku-X11. Ngeshwa, ukufakwa kufaka imiphumela efana nokudluliswa okwengeziwe kanye nokuguqulwa kwefomethi yezintambo.

Nge-GTK4, iqembu linqume ukuyiyeka le ndlela, ukhetha ukwenza izinto zibe sesimanje manje. Lo ngumqondo wendlela entsha:

“Uma imininingwane isicelo sakho esifuna ukuyithumela ingeyona intambo, mhlawumbe iyinto efana neGFile, GdkTexture, noma iGdkRGBA. Uhlelo lokusebenza lohlangothi lomamukeli kungenzeka lungasebenzisi i-GTK noma i-GLib ngakho-ke alunazi lezi zinhlobo. Futhi noma ngabe wenza kanjalo, ayikho indlela yokuhambisa izinto zisuka kunqubo eyodwa ziye kwenye ngocezu olulodwa.

"Ngaphakathi kwalo, ukudluliswa kwedatha kusebenza ngokuthumela isichasisi sefayela kusuka kuhlelo lokusebenza lomthombo kanye nesicelo sokuya khona ngokufunda umfudlana wamabhayithi. Amaphrothokholi ebhodi lokunamathisela ne-DND asebenzisa izinhlobo ze-mime ezinjenge-text / uri-list, image / png, noma i-application / x-color ukukhomba ifomethi yokusakaza kwe-byte.

Ukuthumela into kufaka ukuxoxisana ngefomethi yedatha ehambisanayo emaceleni amabili, ukufaka into engxenyeni yomthombo ohlangothini lomthombo ekusakazeni kwe-byte yalelo fomethi, ukudlulisa idatha, nokwenza into ibe yinto ohlangothini lokuya kuyo. «

Futhi, I-GTK4 iza nama-API amasha.

“I-API yokuqala esiyethula ukuphatha lezi zinhlobo yinto yeGdkContentFormats. Ingaqukatha uhlu lwamafomethi, okungaba yi-GTypes noma i-mime. Sisebenzisa izinto ze-GdkContentFormats ukuchaza amafomethi lapho uhlelo lokusebenza lunganikeza khona idatha, kanye namafomethi lapho uhlelo lokusebenza lungathola khona idatha ”.

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


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.