COSMIC, Pop!_OS radna površina već predstavlja veliki napredak u svom razvoju u Rustu

Kozmički sustav76

COSMIC, je desktop okruženje Pop! _OS koji se temelji na modificiranoj GNOME ljusci

System76 (tvrtka za distribuciju Pop!_OS Linuxa) nedavno je izdala a izvješće o razvoju novog korisničkog okruženja COSMIC napisano u Rustu. Okruženje se razvija kao univerzalni projekt koji nije vezan uz određenu distribuciju i usklađen je sa specifikacijama Freedesktopa.

Projekt također razvija kompozitni poslužitelj temeljen na Waylandu i da je uz to dostupno nekoliko motora za renderiranje kompatibilnih s Vulkanom, Metalom, DX12, OpenGL 2.1+ i OpenGL ES 2.0+, kao i prozorska ljuska i motor za web integraciju.

O projektu se spominje da za izgradnju sučelja, COSMIC koristi biblioteku Iced, koji koristi modularnu arhitekturu sa sigurnošću tipa i modelima reaktivnog programiranja, a također nudi arhitekturu koja je poznata programerima koji poznaju Elm, deklarativni jezik za konstrukciju sučelja.

Moraš to zapamtiti System76 je odlučio promijeniti GTK i Iced, budući da je tijekom ispitivanja koja su provedena pripremljeno je nekoliko COSMIC appleta, istovremeno napisan u GTK i Icedu za usporedbu tehnologija. Provedena ispitivanja su pokazali da u usporedbi s GTK, Iced biblioteka pruža fleksibilniji, izražajniji i razumljiviji API, prirodno se spaja s Rust kodom i nudi poznatu arhitekturu programerima koji su upoznati s Elmovim jezikom za konstrukciju deklarativnog sučelja.

Knjižnica Iced je u potpunosti napisan na Rust jeziku., koristi sigurne tipove, modularnu arhitekturu i model reaktivnog programiranja.

Aplikacije temeljene na Icedu može se izraditi za Windows, macOS, Linux i pokrenuti u web pregledniku. Programerima se nudi skup widgeta spremnih za korištenje, mogućnost stvaranja asinkronih kontrolera i korištenje prilagodljivog izgleda elemenata sučelja ovisno o veličini prozora i zaslona.

Od najnovija dostignuća u razvoju COSMIC-a:

  • Implementirana podrška za segmentirane kartice i gumbe temeljene na widgetu SegmentedButton, što vam omogućuje izvođenje radnje odmah nakon odabira.
  • El konfigurator nudi sučelje za pretraživanje s kontinuiranim popisom rezultata koji se pomiču.
  • Implementirana je mogućnost odabira profila upravljanja napajanjem i prikaza napunjenosti baterije bežičnih uređaja.
  • Dodan je a sučelje za konfiguriranje postavki zaslonaa koji podržava prebacivanje grafičkih načina rada, mijenjanje svjetline prema rasporedu (noćni način rada) i kontrolu izgleda radne površine kada je povezano više monitora.
  • Dodano sučelje za konfiguriranje jezika, formata i mjernih jedinica.
  • Dodan je a sučelje postavki zvuka koji vam omogućuje promjenu glasnoće obavijesti u odnosu na aplikacije i testiranje odabranih parametara, uključujući konfiguracije sa subwooferom. Za testiranje zvučnika, korisnici s više od dva zvučnika u svom sustavu mogu testirati sve zvučnike i svoj subwoofer odjednom jednim klikom.
  • Omogućena je mogućnost odabira zajedničke pozadine, različitih pozadina za svaki monitor ili skupa pozadina za cikličku promjenu (odgoda se postavlja u postavkama).
  • U Iced toolkit dodan je iced -dyrend mehanizam za dinamičko renderiranje, što podrazumijeva mogućnost odabira različitih pozadina ovisno o okruženju (na primjer, možete koristiti OpenGL, Vulkan ili softversko renderiranje temeljeno na biblioteci Softbuffer).
  • Ažurirana je implementacija Softbuffer mehanizma za renderiranje softvera, koji se sada može koristiti za renderiranje widgeta koje pruža biblioteka libcosmic.
  • Korisničko okruženje dizajnirano je za rad pod kontrolom poslužitelja za prikaz na temelju Wayland protokola. Za podršku izdanju X11 aplikacija, podrška za XWayland DDX poslužitelj integrirana je u cosmic-comp kompozitni poslužitelj.
  • Pripremljena je biblioteka Cosmic Time koja vam omogućuje korištenje animiranih efekata u aplikacijama baziranim na Icedu.

Konačno, ako vas zanima više o tome, možete se posavjetovati s pojedinostima U sljedećem linku.


Sadržaj članka pridržava se naših načela urednička etika. Da biste prijavili pogrešku, kliknite ovdje.

Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.