COSMIC brugermiljø vil bruge Iced i stedet for GTK

Michael Aaron Murphy, leder af Pop!_OS distributionsudviklere og deltager i udviklingen af ​​Redox-operativsystemet, talte om arbejdet med den nye udgave af COSMIC-brugermiljøet. COSMIC bliver omdannet til et selvstændigt projekt, der ikke bruger GNOME Shell og er udviklet i Rust-sproget. Miljøet er planlagt til at blive brugt i Pop!_OS distributionen, forudinstalleret på System76 bærbare computere og pc'er.

Det bemærkes, at efter megen diskussion og eksperimentering besluttede udviklerne at bruge Iced-biblioteket i stedet for GTK til at bygge grænsefladen. Ifølge ingeniører fra System76 har Iced-biblioteket, som er blevet aktivt udviklet for nylig, allerede nået et niveau, der er tilstrækkeligt til at blive brugt som grundlag for et brugermiljø. Under eksperimenterne blev der forberedt forskellige COSMIC-applets, skrevet samtidigt i GTK og Iced for at sammenligne teknologier. Eksperimenter har vist, at sammenlignet med GTK giver Iced-biblioteket et mere fleksibelt, udtryksfuldt og forståeligt API, er naturligt kombineret med Rust-kode og tilbyder en arkitektur, der er kendt for udviklere, der er fortrolige med Elm-deklarative grænsefladebyggesprog.

COSMIC brugermiljø vil bruge Iced i stedet for GTK

Iced-biblioteket er skrevet udelukkende i Rust, ved hjælp af sikre typer, en modulær arkitektur og en reaktiv programmeringsmodel. Der leveres adskillige gengivelsesmotorer, der understøtter Vulkan, Metal, DX12, OpenGL 2.1+ og OpenGL ES 2.0+, samt en vinduesskal og en webintegrationsmotor. Iced-baserede applikationer kan bygges til Windows, macOS, Linux og køres i en webbrowser. Udviklere tilbydes et færdiglavet sæt widgets, muligheden for at oprette asynkrone handlere og bruge adaptivt layout af grænsefladeelementer afhængigt af størrelsen på vinduet og skærmen. Koden distribueres under MIT-licensen.

Kilde: opennet.ru

Tilføj en kommentar