Ikhithi yamathuluzi eshicilelwe yokudala izixhumanisi zegraphical Slint 1.0

Ukukhishwa kokuqala okubalulekile kwekhithi yamathuluzi yokwakha izixhumanisi zegraphical Slint kushicilelwe, okufingqe iminyaka emithathu yomsebenzi kuphrojekthi. Inguqulo engu-1.0 ibekwe njengelungele ukusetshenziswa kumaphrojekthi asebenzayo. Ikhithi yamathuluzi ibhalwe nge-Rust futhi ilayisensi ngaphansi kwe-GPLv3 noma ilayisense yezohwebo (ukuze isetshenziswe emikhiqizweni yobunikazi ngaphandle komthombo ovulekile). Ikhithi yamathuluzi ingasetshenziswa kokubili ukwenza izinhlelo zokusebenza ezinemifanekiso yamasistimu amile kanye nokuthuthukisa izixhumanisi zemishini eshumekiwe. Iphrojekthi ithuthukiswa ngu-Olivier Goffart kanye no-Simon Hausmann, abathuthukisi bangaphambili be-KDE ababesebenza ku-Qt e-Trolltech.

Imigomo eyinhloko yephrojekthi ukusetshenziswa okuphansi kwezinsiza, ikhono lokusebenza nezikrini zanoma imuphi usayizi, ukuhlinzeka ngenqubo yokuthuthukisa elungele kokubili abahleli bezinhlelo nabaklami, nokuqinisekisa ukuphatheka phakathi kwamapulatifomu ahlukene. Isibonelo, izinhlelo zokusebenza ezisekelwe ku-Slint zingasebenza ebhodini le-Raspberry Pi Pico elifakwe i-ARM Cortex-M0+ microcontroller kanye no-264 KB we-RAM. Izinkundla ezisekelwayo zifaka i-Linux, iWindows, i-macOS, iBlackberry QNX, kanye nekhono lokuhlangana ku-WebAssembly pseudocode ukuze isebenze esipheqululini noma ihlanganise izinhlelo zokusebenza eziziqukeze ngokwazo ezingadingi isistimu yokusebenza. Kunezinhlelo zokuhlinzeka ngekhono lokudala izinhlelo zokusebenza zeselula zamapulatifomu e-Android ne-iOS.

Isixhumi esibonakalayo sichazwa kusetshenziswa ulimi oluyisipesheli lwemakhaphu olukhethekile ".slint", olunikeza i-syntax efundeka kalula futhi eqondakalayo yokuchaza izici ezihlukahlukene zesithombe (omunye wababhali be-Slint wake waba nesibopho senjini ye-QtQml eNkampanini ye-Qt) . Izincazelo zesixhumi esibonakalayo ngolimi lwe-Slint zihlanganiswa zibe ikhodi yomshini yenkundla okuqondiswe kuyo. Umqondo wokusebenza nesixhumi esibonakalayo awuboshelwe ku-Rust futhi ungachazwa nganoma yiluphi ulimi lokuhlela - okwamanje i-API namathuluzi okusebenza nge-Slint alungiselelwe i-Rust, C++ ne-JavaScript, kodwa kunezinhlelo zokusekela izilimi ezengeziwe ezinjalo. njengePython neGo.

Ikhithi yamathuluzi eshicilelwe yokudala izixhumanisi zegraphical Slint 1.0

Ama-backend amaningana anikeziwe ukuze akhiphe, okukuvumela ukuthi usebenzise i-Qt, i-OpenGL ES 2.0, i-Skia kanye nesofthiwe enikezelayo ukuze unikeze ngaphandle kokuxhuma okuncikile kwezinkampani zangaphandle. Ukwenza intuthuko ibe lula, inikeza isengezo ku-Visual Studio Code, iseva ye-LSP (Language Server Protocol) ukuze ihlanganiswe nezimo ezihlukahlukene zokuthuthuka, kanye nomhleli we-inthanethi we-SlintPad. Izinhlelo zihlanganisa ukuthuthukiswa komhleli wesixhumi esibonakalayo sabaklami, okuvumela ukuthi udale i-interface ngokuhudula amawijethi nezinto kumodi yokudonsa nokuwisa.

Ikhithi yamathuluzi eshicilelwe yokudala izixhumanisi zegraphical Slint 1.0
Ikhithi yamathuluzi eshicilelwe yokudala izixhumanisi zegraphical Slint 1.0

Source: opennet.ru

Engeza amazwana