L'entorn d'escriptori de Pop!_OS, COSMIC, utilitzarà Iced en comptes de GTK

COSMIC usant Iced en lloc de GTK

COSMIC usant Iced en lloc de GTK

Fa alguns dies Michael Aaron Murphy, líder de desenvolupament de Pop!_OS i col·laborador del sistema operatiu Redox, va parlar sobre treballar en una nova edició de l'entorn d'usuari de COSMIC.

Per als que desconeixen de COSMIC, han de saber que és un entorn descriptori propi de Pop! _OS que es basa en un GNOME Shell modificat amb extensions addicionals, però difereix en un redisseny més profund de l'escriptori i la introducció de canvis conceptuals.

Cal recordar que COSMIC va ser introduït a Pop!_OS l'any passat a la versió de Pop!_OS 21.04 i els responsables del projecte System76 descriuen lentorn com una solució depurada que fa que lescriptori sigui més fàcil dusar, alhora que és més potent i eficient per als usuaris a través de la personalització.

També s'esmenta que s'han desenvolupat nous dissenys a partir de proves exhaustives i comentaris dels usuaris des del llançament de Pop! _OS 20.04, i actualment s'estan perfeccionant en la fase de prova.

En lloc de la navegació horitzontal unificada d'aplicacions i escriptoris virtuals a la «Descripció general d'activitats» que va aparèixer al GNOME 40, COSMIC continua separant vistes per navegar per escriptoris juntament amb finestres obertes i aplicacions existents. Una vista dividida us ofereix la possibilitat d'accedir a una selecció d'aplicacions amb un sol clic, i un disseny més simple us permetrà no distreure l'atenció del desordre visual.

L'equip de UX ha estat dissenyant acuradament ginys i aplicacions durant el darrer any. Ara estem al punt on és fonamental que l'equip d'enginyeria decideixi sobre un conjunt d'eines GUI per a COSMIC. Després de molta deliberació i experimentació durant l'últim any, l'equip d'enginyeria va decidir fer servir Iced en lloc de GTK.

Durant les proves d'usuari, es va esmentar que es va descobrir que els usuaris del GNOME tendeixen a pausar la tasca després d'obrir la descripció general d'activitats. Les vistes divididas permeten accedir al selector d'aplicacions amb un sol clic, mentre que el disseny dinterfície dusuari més net evita la distracció visual.

Iced és un kit d'eines GUI nadiu de Rust que darrerament ha progressat prou per tornar-se viable per al seu ús a COSMIC. Ja s'han escrit diversos subprogrames COSMIC tant a GTK com a Iced per comparar. 

S'observa que després de llargues discussions i experiments, els desenvolupadors van decidir fer servir la biblioteca Iced en lloc de GTK per construir la interfície. Segons els enginyers de System76, la biblioteca Iced, que s'ha desenvolupat activament recentment, ja ha assolit un nivell suficient per ser utilitzada com a base per a un entorn dusuari.

Les darreres versions de desenvolupament de Iced tenen una API que és molt flexible, expressiva i intuïtiva en comparació amb GTK. Se sent molt natural a Rust, i qualsevol que estigui familiaritzat amb Elm apreciarà el seu disseny.

Durant les proves que es van realitzar es van preparar diversos applets de COSMIC, escrits simultàniament a GTK i Iced per comparar tecnologies. Les proves realitzades han demostrat que, en comparació amb GTK, la biblioteca Iced proporciona una API més flexible, expressiva i comprensible, es combina naturalment amb el codi Rust i ofereix una arquitectura familiar per als desenvolupadors familiaritzats amb el llenguatge de construcció d'interfície declarativa Elm.

la biblioteca Iced està escrita completament en llenguatge Rust, utilitza tipus segurs, una arquitectura modular i un model de programació reactiu. Es proporcionen diversos motors de renderització compatibles amb Vulkan, Metall, DX12, OpenGL 2.1+ i OpenGL ES 2.0+, així com un intèrpret d'ordres de finestres i un motor d'integració web.

Els aplicacions basades en Iced es poden crear per a Windows, macOS, Linux i executar-se en un navegador web. Als desenvolupadors se'ls ofereix un conjunt de ginys llestos per utilitzar, la capacitat de crear controladors asincrònics i utilitzar el disseny adaptable dels elements de la interfície segons la mida de la finestra i la pantalla. El codi es distribueix sota la llicència MIT.

Finalment si estàs interessat en poder conèixer més a l'respecte, Pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.