Ang kapaligiran ng gumagamit ng COSMIC ay gagamit ng Iced sa halip na GTK

Michael Aaron Murphy, pinuno ng Pop!_OS distribution developers at kalahok sa pagbuo ng Redox operating system, ay nagsalita tungkol sa gawain sa bagong edisyon ng COSMIC user environment. Ang COSMIC ay ginagawang isang self-contained na proyekto na hindi gumagamit ng GNOME Shell at binuo sa wikang Rust. Ang kapaligiran ay binalak na gamitin sa pamamahagi ng Pop!_OS, na paunang naka-install sa System76 na mga laptop at PC.

Napansin na pagkatapos ng maraming talakayan at eksperimento, nagpasya ang mga developer na gamitin ang Iced library sa halip na GTK para buuin ang interface. Ayon sa mga inhinyero mula sa System76, ang Iced library, na aktibong binuo kamakailan, ay umabot na sa antas na sapat upang magamit bilang batayan para sa kapaligiran ng gumagamit. Sa panahon ng mga eksperimento, inihanda ang iba't ibang COSMIC applet, na isinulat nang sabay-sabay sa GTK at Iced upang ihambing ang mga teknolohiya. Ipinakita ng mga eksperimento na kumpara sa GTK, ang Iced library ay nagbibigay ng mas nababaluktot, nagpapahayag at nauunawaan na API, ay natural na pinagsama sa Rust code, at nag-aalok ng arkitektura na pamilyar sa mga developer na pamilyar sa Elm declarative interface building language.

Ang kapaligiran ng gumagamit ng COSMIC ay gagamit ng Iced sa halip na GTK

Ang Iced library ay ganap na nakasulat sa Rust, gamit ang mga ligtas na uri, isang modular na arkitektura, at isang reaktibong modelo ng programming. Maraming rendering engine ang ibinibigay, na sumusuporta sa Vulkan, Metal, DX12, OpenGL 2.1+ at OpenGL ES 2.0+, pati na rin ang isang windowing shell at isang web integration engine. Maaaring buuin ang mga application na nakabatay sa yelo para sa Windows, macOS, Linux at tumakbo sa isang web browser. Ang mga developer ay inaalok ng isang handa na hanay ng mga widget, ang kakayahang lumikha ng mga asynchronous na humahawak at gumamit ng adaptive na layout ng mga elemento ng interface depende sa laki ng window at screen. Ang code ay ipinamahagi sa ilalim ng lisensya ng MIT.

Pinagmulan: opennet.ru

Magdagdag ng komento