COSMIC gebruikersomgewing sal Iced in plaas van GTK gebruik

Michael Aaron Murphy, Pop!_OS-verspreidingsleier en bydraer tot die Redox-bedryfstelsel, het gepraat oor die werk aan 'n nuwe uitgawe van die COSMIC gebruikersomgewing. COSMIC word omskep in 'n selfstandige projek wat nie GNOME Shell gebruik nie en in Rust ontwikkel is. Die omgewing word beplan om in die Pop!_OS-verspreiding gebruik te word, wat vooraf op skootrekenaars en rekenaars vanaf System76 geïnstalleer is.

Daar word kennis geneem dat die ontwikkelaars na lang besprekings en eksperimente besluit het om die Iced-biblioteek in plaas van GTK te gebruik om die koppelvlak te bou. Volgens die ingenieurs van System76 het die Iced-biblioteek, wat onlangs aktief ontwikkel is, reeds 'n vlak bereik wat voldoende is om as basis vir 'n gebruikersomgewing gebruik te word. Tydens die eksperimente is verskeie COSMIC applets voorberei wat gelyktydig in GTK en Iced geskryf is om tegnologieë te vergelyk. Eksperimente het getoon dat, in vergelyking met GTK, die Iced-biblioteek 'n meer buigsame, ekspressiewe en verstaanbare API bied, natuurlik met Rust-kode meng, en 'n argitektuur bied wat bekend is aan ontwikkelaars wat vertroud is met die Elm-verklarende koppelvlakboutaal.

COSMIC gebruikersomgewing sal Iced in plaas van GTK gebruik

Die Iced-biblioteek is geheel en al in Rust geskryf, met behulp van tipe-veilige, modulêre argitektuur en 'n reaktiewe programmeringsmodel. Verskeie weergawe-enjins word voorsien wat Vulkan, Metal, DX12, OpenGL 2.1+ en OpenGL ES 2.0+ ondersteun, sowel as 'n vensterdop en 'n webintegrasie-enjin. Iced-gebaseerde toepassings kan vir Windows, macOS, Linux gebou word en in 'n webblaaier uitgevoer word. Ontwikkelaars word 'n klaargemaakte stel widgets aangebied, die vermoë om asinchrone hanteerders te skep en die aanpasbare uitleg van koppelvlakelemente te gebruik, afhangende van die grootte van die venster en skerm. Die kode word onder die MIT-lisensie versprei.

Bron: opennet.ru

Voeg 'n opmerking