O ambiente de usuario COSMIC usará Iced en lugar de GTK

Michael Aaron Murphy, líder dos desenvolvedores de distribución Pop!_OS e participante no desenvolvemento do sistema operativo Redox, falou sobre o traballo na nova edición do contorno de usuario COSMIC. COSMIC estase a transformar nun proxecto autónomo que non usa GNOME Shell e está desenvolvido na linguaxe Rust. O ambiente está previsto para ser usado na distribución Pop!_OS, preinstalado en portátiles e PC System76.

Nótase que despois de moito debate e experimentación, os desenvolvedores decidiron usar a biblioteca Iced en lugar de GTK para construír a interface. Segundo os enxeñeiros de System76, a biblioteca Iced, que se desenvolveu activamente recentemente, xa alcanzou un nivel suficiente para ser utilizada como base para un ambiente de usuario. Durante os experimentos, preparáronse varios applets COSMIC, escritos simultaneamente en GTK e Iced para comparar tecnoloxías. Os experimentos demostraron que, en comparación con GTK, a biblioteca Iced ofrece unha API máis flexible, expresiva e comprensible, combínase naturalmente co código Rust e ofrece unha arquitectura familiar para desenvolvedores familiarizados coa linguaxe de construción de interfaces declarativas de Elm.

O ambiente de usuario COSMIC usará Iced en lugar de GTK

A biblioteca Iced está escrita enteiramente en Rust, utilizando tipos seguros, unha arquitectura modular e un modelo de programación reactiva. Ofrécense varios motores de renderizado que admiten Vulkan, Metal, DX12, OpenGL 2.1+ e OpenGL ES 2.0+, así como un shell de fiestras e un motor de integración web. As aplicacións baseadas en xeo pódense crear para Windows, macOS, Linux e executarse nun navegador web. Ofréceselles aos desenvolvedores un conxunto de widgets preparados, a posibilidade de crear controladores asíncronos e usar o deseño adaptativo dos elementos da interface dependendo do tamaño da xanela e da pantalla. O código distribúese baixo a licenza MIT.

Fonte: opennet.ru

Engadir un comentario