System76 vem desenvolvendo seu próprio desktop COSMIC como a próxima evolução para sua distribuição Linux Pop!_OS construída sobre uma base Ubuntu. Curiosamente, com esse grande empreendimento de desktop COSMIC, que está sendo escrito na linguagem de programação Rust, eles decidiram deixar de usar o kit de ferramentas GTK para usar o Iced-Rs como um kit de ferramentas gráfico multiplataforma nativo do Rust.

Um dos engenheiros do System76 envolvidos comentou no Reddit sobre o uso do kit de ferramentas Iced pela COSMIC:

A equipe de UX vem projetando cuidadosamente widgets e aplicativos ao longo do último ano. Estamos agora no ponto em que é fundamental para a equipe de engenharia decidir sobre um kit de ferramentas GUI para o COSMIC. Depois de muita deliberação e experimentação ao longo do ano passado, a equipe de engenharia decidiu usar o Iced em vez do GTK.

Iced é um kit de ferramentas GUI nativo do Rust que fez progressos suficientes ultimamente para se tornar viável para uso no COSMIC. Vários applets COSMIC já foram escritos em GTK e Iced para comparação. As versões de desenvolvimento mais recentes do Iced têm uma API muito flexível, expressiva e intuitiva em comparação com o GTK. Parece muito natural em Rust, e qualquer pessoa familiarizada com Elm apreciará seu design.

Iced é uma biblioteca GUI multiplataforma escrita para a linguagem de programação Rust e”focada na simplicidade e segurança de tipo.”Iced, por sua vez, é inspirado na linguagem Elm. O kit de ferramentas Iced funciona não apenas para Linux, macOS e Windows, mas também para aplicativos da web.
Será bastante interessante ver o que o System76 finalmente apresentará para seu desktop COSMIC no Pop!_OS, uma vez finalizado.

Categories: IT Info