COSMIC kasutajakeskkond kasutab GTK asemel Icedit

Pop!_OS distributsiooni arendajate juht ja Redox operatsioonisüsteemi arenduses osaleja Michael Aaron Murphy rääkis tööst COSMIC kasutajakeskkonna uue väljaande kallal. COSMIC muudetakse iseseisvaks projektiks, mis ei kasuta GNOME Shelli ja on välja töötatud Rust keeles. Keskkonda on plaanis kasutada Pop!_OS distributsioonis, eelinstallitud System76 sülearvutitele ja personaalarvutitele.

Märgitakse, et pärast pikka arutelu ja katsetamist otsustasid arendajad kasutada liidese koostamiseks GTK asemel Icedi teeki. System76 inseneride sõnul on viimasel ajal aktiivselt arendatud Icedi teek juba saavutanud taseme, mis on piisav kasutajakeskkonna aluseks kasutamiseks. Katsete käigus valmisid erinevad COSMIC apletid, mis kirjutati samaaegselt GTK-s ja Icedis tehnoloogiate võrdlemiseks. Katsed on näidanud, et võrreldes GTK-ga pakub Icedi teek paindlikumat, väljendusrikkamat ja arusaadavamat API-d, on loomulikult kombineeritud Rust koodiga ning pakub Elmi deklaratiivse liidese loomise keelt tundvatele arendajatele tuttavat arhitektuuri.

COSMIC kasutajakeskkond kasutab GTK asemel Icedit

Icedi teek on kirjutatud täielikult Rustis, kasutades turvatüüpe, modulaarset arhitektuuri ja reaktiivset programmeerimismudelit. Pakutakse mitmeid renderdusmootoreid, mis toetavad Vulkan, Metal, DX12, OpenGL 2.1+ ja OpenGL ES 2.0+, samuti aknakesta ja veebiintegratsiooni mootorit. Jääpõhiseid rakendusi saab luua Windowsi, macOS-i ja Linuxi jaoks ning neid saab kasutada veebibrauseris. Arendajatele pakutakse valmis vidinate komplekti, võimalust luua asünkroonseid töötlejaid ja kasutada liidese elementide adaptiivset paigutust olenevalt akna ja ekraani suurusest. Koodi levitatakse MIT litsentsi all.

Allikas: opennet.ru

Lisa kommentaar