Používateľské prostredie COSMIC bude namiesto GTK používať Iced

Michael Aaron Murphy, vedúci distribúcie Pop!_OS a prispievateľ do operačného systému Redox, hovoril o práci na novom vydaní používateľského prostredia COSMIC. COSMIC sa transformuje na samostatný projekt, ktorý nepoužíva GNOME Shell a je vyvinutý v Ruste. Prostredie je plánované na použitie v distribúcii Pop!_OS, ktorá je predinštalovaná na notebookoch a PC od System76.

Je potrebné poznamenať, že po dlhých diskusiách a experimentoch sa vývojári rozhodli použiť na zostavenie rozhrania namiesto GTK knižnicu Iced. Podľa inžinierov zo System76 knižnica Iced, ktorá bola nedávno aktívne vyvíjaná, už dosiahla úroveň dostatočnú na to, aby sa dala použiť ako základ pre používateľské prostredie. Počas experimentov boli pripravené rôzne COSMIC applety, napísané súčasne v GTK a Iced na porovnanie technológií. Experimenty ukázali, že v porovnaní s GTK poskytuje knižnica Iced flexibilnejšie, výraznejšie a zrozumiteľnejšie API, prirodzene sa spája s kódom Rust a ponúka architektúru, ktorú poznajú vývojári oboznámení s deklaratívnym jazykom vytvárania rozhraní Elm.

Používateľské prostredie COSMIC bude namiesto GTK používať Iced

Knižnica Iced je napísaná úplne v jazyku Rust s použitím typovo zabezpečenej modulárnej architektúry a reaktívneho programovacieho modelu. K dispozícii je niekoľko vykresľovacích modulov, ktoré podporujú Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+, ako aj okenný shell a webový integračný modul. Aplikácie založené na ľade je možné zostaviť pre Windows, MacOS, Linux a spustiť vo webovom prehliadači. Vývojárom sa ponúka hotová sada widgetov, možnosť vytvárať asynchrónne obslužné programy a využívať adaptívne rozloženie prvkov rozhrania v závislosti od veľkosti okna a obrazovky. Kód je distribuovaný pod licenciou MIT.

Zdroj: opennet.ru

Pridať komentár