Uporabniško okolje COSMIC bo uporabljalo Iced namesto GTK

Michael Aaron Murphy, vodja distribucije Pop!_OS in sodelavec operacijskega sistema Redox, je govoril o delu na novi izdaji uporabniškega okolja COSMIC. COSMIC se spreminja v samostojen projekt, ki ne uporablja lupine GNOME Shell in je razvit v Rustu. Okolje je načrtovano za uporabo v distribuciji Pop!_OS, ki je vnaprej nameščena na prenosnih in osebnih računalnikih iz System76.

Opozoriti je treba, da so se razvijalci po dolgih razpravah in poskusih odločili, da za izdelavo vmesnika namesto GTK uporabijo knjižnico Iced. Po mnenju inženirjev iz System76 je knjižnica Iced, ki se je v zadnjem času aktivno razvijala, že dosegla zadostno raven, da se lahko uporablja kot osnova za uporabniško okolje. Med poskusi so bili pripravljeni različni programčki COSMIC, napisani hkrati v GTK in Iced za primerjavo tehnologij. Eksperimenti so pokazali, da knjižnica Iced v primerjavi z GTK zagotavlja bolj prilagodljiv, izrazit in razumljiv API, se naravno zlije s kodo Rust in ponuja arhitekturo, ki je poznana razvijalcem, ki poznajo deklarativni gradbeni jezik vmesnika Elm.

Uporabniško okolje COSMIC bo uporabljalo Iced namesto GTK

Knjižnica Iced je v celoti napisana v Rustu, uporablja varne vrste, modularno arhitekturo in reaktivni programski model. Na voljo je več mehanizmov za upodabljanje, ki podpirajo Vulkan, Metal, DX12, OpenGL 2.1+ in OpenGL ES 2.0+, kot tudi okensko lupino in motor za spletno integracijo. Aplikacije, ki temeljijo na Icedu, je mogoče zgraditi za Windows, macOS, Linux in izvajati v spletnem brskalniku. Razvijalcem je na voljo že pripravljen nabor gradnikov, možnost ustvarjanja asinhronih upravljavcev in uporaba prilagodljive postavitve elementov vmesnika glede na velikost okna in zaslona. Koda se distribuira pod licenco MIT.

Vir: opennet.ru

Dodaj komentar