A COSMIC felhasználói környezet az Icedet fogja használni a GTK helyett

Michael Aaron Murphy, a Pop!_OS disztribúció fejlesztőinek vezetője és a Redox operációs rendszer fejlesztésének résztvevője a COSMIC felhasználói környezet új kiadásán folyó munkáról beszélt. A COSMIC egy önálló projektté alakul, amely nem használja a GNOME Shell-t, és a Rust nyelven van kifejlesztve. A környezetet a Pop!_OS disztribúcióban tervezik használni, előre telepítve System76 laptopokra és PC-kre.

Megjegyzendő, hogy sok vita és kísérletezés után a fejlesztők úgy döntöttek, hogy a GTK helyett az Iced könyvtárat használják a felület felépítéséhez. A System76 mérnökei szerint az Iced könyvtár, amelyet a közelmúltban aktívan fejlesztettek, már elérte azt a szintet, amely elegendő ahhoz, hogy felhasználói környezet alapjaként lehessen használni. A kísérletek során különböző COSMIC kisalkalmazások készültek, melyeket egyszerre írtak GTK-ban és Iced-ben a technológiák összehasonlítására. Kísérletek kimutatták, hogy a GTK-hoz képest az Iced könyvtár rugalmasabb, kifejezőbb és érthetőbb API-t biztosít, természetesen Rust kóddal kombinálható, és az Elm deklaratív felületépítési nyelvet ismerő fejlesztők számára ismerős architektúrát kínál.

A COSMIC felhasználói környezet az Icedet fogja használni a GTK helyett

Az Iced könyvtár teljes egészében Rust nyelven íródott, biztonságos típusokat, moduláris architektúrát és reaktív programozási modellt használva. Több renderelőmotor is rendelkezésre áll, amelyek támogatják a Vulkan, Metal, DX12, OpenGL 2.1+ és OpenGL ES 2.0+ verziókat, valamint egy ablakkezelő héjat és egy webes integrációs motort. Iced alapú alkalmazások Windowsra, macOS-re, Linuxra építhetők, és webböngészőben futhatnak. A fejlesztőknek kész widgetkészletet kínálnak, az aszinkron kezelők létrehozásának lehetőségét és az interfészelemek adaptív elrendezését az ablak és a képernyő méretétől függően. A kódot az MIT licence alatt terjesztik.

Forrás: opennet.ru

Hozzászólás