Michael Aaron Murphy, pamingpin Pop! _OS pamekar distribution jeung pamilon dina ngembangkeun sistem operasi Redox, spoke ngeunaan karya dina édisi anyar lingkungan pamaké COSMIC. COSMIC dirobih janten proyék mandiri anu henteu nganggo GNOME Shell sareng dikembangkeun dina basa Rust. Lingkungan direncanakeun pikeun dianggo dina distribusi Pop!_OS, tos dipasang dina laptop sareng PC System76.
Catet yén saatos seueur diskusi sareng ékspérimén, pamekar mutuskeun pikeun ngagunakeun perpustakaan Iced tinimbang GTK pikeun ngawangun antarmuka. Numutkeun insinyur ti System76, perpustakaan Iced, anu parantos aktip dikembangkeun ayeuna, parantos ngahontal tingkat anu cekap pikeun dianggo salaku dasar pikeun lingkungan pangguna. Salila ékspérimén, rupa-rupa applet COSMIC disiapkeun, ditulis sakaligus dina GTK sareng Iced pikeun ngabandingkeun téknologi. Ékspérimén nunjukkeun yén dibandingkeun sareng GTK, perpustakaan Iced nyayogikeun API anu langkung fleksibel, ekspresif sareng kaharti, sacara alami digabungkeun sareng kode Rust, sareng nawiskeun arsitéktur anu akrab pikeun pamekar anu akrab sareng basa wangunan antarmuka deklaratif Elm.

Pustaka Iced ditulis sagemblengna dina Rust sareng nganggo desain anu aman pikeun tipe, arsitéktur modular, sareng modél pamrograman réaktif. Éta nyayogikeun sababaraha mesin rendering anu ngadukung Vulkan, Metal, DX12, OpenGL 2.1+, sareng OpenGL ES 2.0+, ogé kerangka windowing sareng mesin integrasi wéb. Aplikasi berbasis Iced tiasa diwangun pikeun Windows, macOS, Linux teras diluncurkeun dina panyungsi wéb. Pamekar ditawarkeun sakumpulan widget anu tos siap, kamampuan pikeun nyiptakeun pangendali asinkron, sareng tata letak adaptif unsur antarmuka dumasar kana ukuran jandela sareng layar. Kode ieu disebarkeun dina lisénsi MIT.
sumber: opennet.ru
