O ambiente de escritorio Pop!_OS COSMIC usará Iced en lugar de GTK

COSMIC usando Iced en lugar de GTK

COSMIC usando Iced en lugar de GTK

Hai uns días Michael Aaron Murphy, responsable de desenvolvemento de Pop!_OS e colaborador de Redox OS, falou de traballar nunha nova edición do contorno do usuario de «COSMIC».

Para aqueles que non coñecen COSMIC, deberían sabelo é un entorno de escritorio propietario para Pop! _TI que se basea nun Shell de GNOME modificado con extensións adicionais, pero difire nun redeseño máis profundo do escritorio e a introdución de cambios conceptuais.

Hai que lembrar que CÓSMICO presentouse a Pop!_OS o ano pasado na versión 21.04 de Pop!_OS e os responsables do proxecto System76 describen o ambiente como unha solución limpa que facilita o uso do escritorio, ao tempo que resulta máis potente e eficiente para os usuarios mediante a personalización.

Tamén se menciona que desenvolvéronse novos deseños a partir de probas extensas e comentarios dos usuarios desde o lanzamento de Pop! _OS 20.04, e actualmente están a ser refinados na súa fase de proba.

En lugar da navegación horizontal unificada de escritorios virtuais e aplicacións na "Visión xeral da actividade" que apareceu en GNOME 40, COSMIC segue separando vistas para navegar polos escritorios xunto coas fiestras abertas e as aplicacións existentes.si Unha vista dividida ofrécelle a posibilidade de acceder a unha selección de aplicacións cun só clic, e un deseño máis sinxelo evita que o desorde visual distraia.

O equipo de UX estivo deseñando coidadosamente widgets e aplicacións durante o último ano. Agora estamos no punto no que é fundamental que o equipo de enxeñería decida sobre un conxunto de ferramentas GUI para COSMIC. Despois de moitas deliberacións e experimentación durante o último ano, o equipo de enxeñería decidiu usar Iced en lugar de GTK.

Durante a proba dos usuarios, mencionouse que se comprobou que os usuarios de GNOME tenden a pausar a tarefa despois de abrir a "Visión xeral de actividades". vistas divididass permiten o acceso ao iniciador de aplicacións cun só clic, mentres que o deseño da interface de usuario máis limpo evita a distracción visual.

Iced é un conxunto de ferramentas nativo de Rust GUI que recentemente avanzou o suficiente como para ser viable para o seu uso en COSMIC. Xa se escribiron varios applets COSMIC tanto en GTK como en Iced para comparalos. 

Nótase que despois de longos debates e experimentos, 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 desenvolveuse activamente recentemente, xa alcanzou un nivel suficiente para ser utilizado como base dun contorno de usuario.

As últimas versións de desenvolvemento de Iced teñen unha API moi flexible, expresiva e intuitiva en comparación con GTK. Parece moi natural en Rust, e calquera familiarizado con Elm apreciará o seu deseño.

Durante as probas realizadas preparáronse varios applets COSMIC, escrito simultaneamente en GTK e Iced para comparar tecnoloxías. As probas realizadas demostraron que, en comparación con GTK, a biblioteca Iced ofrece unha API máis flexible, expresiva e comprensible, combina naturalmente co código Rust e ofrece unha arquitectura familiar para desenvolvedores familiarizados coa linguaxe de construción da interface declarativa de Elm.

Biblioteca Iced está escrito enteiramente na lingua Rust., utiliza tipos seguros, unha arquitectura modular e un modelo de programación reactiva. Ofrécense varios motores de renderizado compatibles con Vulkan, Metal, DX12, OpenGL 2.1+ e OpenGL ES 2.0+, así como un shell de Windows e un motor de integración web.

O 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 listos para usar, a posibilidade de crear controladores asíncronos e usar un deseño sensible dos elementos da interface en función do tamaño da xanela e da pantalla. O código distribúese baixo a licenza MIT.

Finalmente se estás interesado en saber máis sobre el, pode consultar os detalles no seguinte ligazón.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.