COSMIC, l'escriptori de Pop!_OS ja presenta grans avenços en el seu desenvolupament a Rust

Cosmic System76

COSMIC és un entorn d'escriptori propi de Pop! _OS basat en un GNOME Shell modificat

System76 (l'empresa de distribució Pop!_OS Linux) va donar a conèixer fa poc un informe sobre el desenvolupament d'un nou entorn d'usuari COSMIC escrit a Rust. L'entorn s'està desenvolupant com a projecte universal que no està vinculat a una distribució específica i s'ajusta a les especificacions de Freedesktop.

El projecte també desenvolupa el servidor compost cosmic-comp basat en Wayland i que a més es proporcionen diversos motors de renderitzat 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.

Sobre el projecte s'esmenta que per construir una interfície, COSMIC utilitza la biblioteca Iced, que utilitza una arquitectura modular amb seguretat de tipus i models de programació reactius i també ofereix una arquitectura familiar per als desenvolupadors familiaritzats amb Elm, un llenguatge de construcció d'interfície declaratiu.

Cal recordar que System76 va optar per fer el canvi de GTK i Iced, ja que 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.

Les 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.

Dels últims èxits en el desenvolupament de COSMIC:

  • Suport implementat per a pestanyes i botons segmentats basats en el giny SegmentedButton, el que us permet realitzar una acció immediatament quan se selecciona.
  • El configurador proporciona una interfície de cerca amb una llista contínua de resultats desplaçables.
  • Es va implementar la capacitat de seleccionar perfils dadministració denergia i mostrar la càrrega de la bateria dels dispositius sense fil.
  • Es va agregar una interfície per configurar els ajustaments de pantallque admet canviar els modes de gràfics, canviar la brillantor en un horari (mode nocturn) i controlar el disseny de l'escriptori quan es connecten diversos monitors.
  • Afegida interfície per configurar idiomes, formats i unitats de mesura.
  • Es va agregar una interfície de configuració de so que us permet canviar el volum de les notificacions en relació amb les aplicacions i provar els paràmetres seleccionats, incloses les configuracions amb un subwoofer. Per a la prova d'altaveus, els usuaris amb més de dos altaveus al sistema poden provar tots els altaveus i el seu subwoofer alhora amb un sol clic.
  • Es proporciona la capacitat de seleccionar un fons comú, diferents fons de pantalla per a cada monitor o un conjunt de fons de pantalla per a un canvi cíclic (el retard s'estableix a la configuració).
  • El mecanisme de renderitzat dinàmic iced -dyrend s'ha afegit al kit d'eines Iced, cosa que implica la capacitat de seleccionar diferents backends segons l'entorn (per exemple, podeu utilitzar OpenGL, Vulkan o renderitzat de programari basat en la biblioteca Softbuffer).
  • Es va actualitzar la implementació de Softbuffer del motor de renderitzat de programari, que ara es pot utilitzar per renderitzar ginys proporcionats per la biblioteca libcosmic.
  • L'entorn d'usuari està dissenyat per funcionar sota el control de servidors de visualització basats en el protocol Wayland. Per donar suport al llançament d'aplicacions X11, s'integra suport per al servidor XWayland DDX al servidor compost de cosmic-comp.
  • S'ha preparat la biblioteca de temps còsmic, que permet utilitzar efectes animats en aplicacions basades a Iced.

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


Sigues el primer a comentar

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ó.