System76 ha estado desarrollando su propio escritorio COSMIC como la próxima evolución de su distribución Linux Pop!_OS construida sobre una base de Ubuntu. Curiosamente, con esta gran empresa de escritorio COSMIC, que se está escribiendo en el lenguaje de programación Rust, han decidido dejar de usar el kit de herramientas GTK para utilizar Iced-Rs como un kit de herramientas gráfico multiplataforma nativo de Rust.

Uno de los ingenieros de System76 involucrados comentó en Reddit sobre el uso del kit de herramientas Iced por parte de COSMIC:

El equipo de UX ha estado diseñando cuidadosamente widgets y aplicaciones durante el último año. Ahora estamos en el punto en el que es fundamental que el equipo de ingeniería decida sobre un conjunto de herramientas GUI para COSMIC. Después de mucha deliberación y experimentación durante el último año, el equipo de ingeniería decidió usar Iced en lugar de GTK.

Iced es un kit de herramientas GUI nativo de Rust que últimamente ha progresado lo suficiente como para volverse viable para su uso en COSMIC. Ya se han escrito varios subprogramas COSMIC tanto en GTK como en Iced para comparar. Las últimas versiones de desarrollo de Iced tienen una API que es muy flexible, expresiva e intuitiva en comparación con GTK. Se siente muy natural en Rust, y cualquiera que esté familiarizado con Elm apreciará su diseño.

Iced es una biblioteca GUI multiplataforma escrita para el lenguaje de programación Rust y”centrada en la simplicidad y la seguridad de tipos”. Iced a su vez está inspirado en el lenguaje Elm. El kit de herramientas Iced funciona no solo para Linux, macOS y Windows, sino también para aplicaciones web.
Será bastante interesante ver qué se le ocurre finalmente a System76 para su escritorio COSMIC en Pop!_OS una vez finalizado.

Categories: IT Info