Pop!_OS COSMIC Desktop do System76 para fazer uso do Iced Rust Toolkit em vez do GTK

ÁREA DE TRABALHO --

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 pelo COSMIC:

A equipe de UX vem projetando cuidadosamente widgets e aplicativos ao longo do ano passado. 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.

O Iced é um kit de ferramentas nativo do Rust GUI que fez progresso suficiente 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.


O System76 está começando a fazer a transição de seu software de desktop COSMIC para usar o kit de ferramentas Iced nativo de Rust, conforme mostrado neste exemplo pelo usuário do Reddit edfloreshz.

Será bastante interessante ver o que o System76 finalmente apresentará para sua área de trabalho COSMIC no Pop!_OS, uma vez finalizado.

Leave a Comment