Uživatelské prostředí COSMIC bude místo GTK používat Iced

Michael Aaron Murphy, vedoucí vývojářů distribuce Pop!_OS a účastník vývoje operačního systému Redox, hovořil o práci na nové edici uživatelského prostředí COSMIC. COSMIC se mění v samostatný projekt, který nepoužívá GNOME Shell a je vyvíjen v jazyce Rust. Prostředí je plánováno pro použití v distribuci Pop!_OS, předinstalované na laptopech a počítačích System76.

Je třeba poznamenat, že po mnoha diskusích a experimentování se vývojáři rozhodli použít k sestavení rozhraní knihovnu Iced místo GTK. Podle inženýrů ze System76 knihovna Iced, která byla nedávno aktivně vyvíjena, již dosáhla úrovně dostatečné pro použití jako základ uživatelského prostředí. Během experimentů byly připraveny různé COSMIC applety, napsané současně v GTK a Iced pro porovnání technologií. Experimenty ukázaly, že ve srovnání s GTK poskytuje knihovna Iced flexibilnější, výraznější a srozumitelnější API, je přirozeně kombinována s kódem Rust a nabízí architekturu známou vývojářům obeznámeným s deklarativním jazykem pro vytváření rozhraní Elm.

Uživatelské prostředí COSMIC bude místo GTK používat Iced

Knihovna Iced je napsána zcela v Rustu, používá bezpečné typy, modulární architekturu a reaktivní programovací model. K dispozici je několik renderovacích enginů, které podporují Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+, stejně jako okenní shell a webový integrační engine. Aplikace založené na Iced lze sestavit pro Windows, MacOS, Linux a spustit ve webovém prohlížeči. Vývojářům je nabídnuta hotová sada widgetů, možnost vytvářet asynchronní handlery a využívat adaptivní rozložení prvků rozhraní v závislosti na velikosti okna a obrazovky. Kód je distribuován pod licencí MIT.

Zdroj: opennet.ru

Přidat komentář