COSMIC, Pop!_OS desktop već predstavlja veliki napredak u svom razvoju u Rustu

Kosmički sistem76

COSMIC, je desktop okruženje Pop! _OS koji je baziran na modificiranom GNOME Shell-u

System76 (kompanija za distribuciju Pop!_OS Linuxa) je nedavno izdala a izvještaj o razvoju novog COSMIC korisničkog okruženja napisanog u Rustu. Okruženje se razvija kao univerzalni projekat koji nije vezan za određenu distribuciju i usklađen je sa specifikacijama Freedesktop-a.

Projekt takođe razvija cosmic-comp kompozitni server baziran na Waylandu i da je dodatno obezbeđeno nekoliko mehanizama za renderovanje kompatibilnih sa Vulkanom, Metalom, DX12, OpenGL 2.1+ i OpenGL ES 2.0+, kao i prozorska školjka i motor za veb integraciju.

O projektu se spominje da je za izgradnju interfejsa, COSMIC koristi Iced biblioteku, koji koristi modularnu arhitekturu sa sigurnosnim tipovima i modelima reaktivnog programiranja, a nudi i arhitekturu koja je poznata programerima koji su upoznati sa Elmom, deklarativnim jezikom za konstrukciju interfejsa.

To morate zapamtiti System76 se odlučio za promjenu GTK-a i Iced-a, pošto su tokom testova koji su sprovedeni pripremljeno je nekoliko COSMIC apleta, istovremeno napisan u GTK i Iced da uporedi tehnologije. Provedeni testovi su pokazali da u poređenju sa GTK, Iced biblioteka pruža fleksibilniji, izražajniji i razumljiviji API, uparuje se prirodno sa Rust kodom i nudi poznatu arhitekturu za programere koji su upoznati sa jezikom za konstrukciju deklarativnog interfejsa Elm.

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

Aplikacije bazirane na Iced može se kreirati za Windows, macOS, Linux i pokrenuti u web pretraživaču. Programerima se nudi set widgeta spremnih za upotrebu, mogućnost kreiranja asinhronih kontrolera i korištenje prilagodljivog rasporeda elemenata interfejsa u zavisnosti od veličine prozora i ekrana.

Of the najnovija dostignuća u razvoju COSMIC-a:

  • Implementirana podrška za segmentirane kartice i dugmad zasnovane na vidžetu SegmentedButton, omogućavajući vam da izvršite radnju odmah kada se izabere.
  • El konfigurator pruža interfejs za pretragu sa kontinuiranom listom rezultata pomicanja.
  • Implementirana je mogućnost odabira profila upravljanja energijom i prikaza napunjenosti baterije bežičnih uređaja.
  • Dodano a interfejs za konfigurisanje postavki ekranaa koji podržava promjenu grafičkih modova, promjenu svjetline po rasporedu (noćni način rada) i kontrolu rasporeda radne površine kada je povezano više monitora.
  • Dodan interfejs za konfigurisanje jezika, formata i mernih jedinica.
  • Dodano a interfejs podešavanja zvuka koji vam omogućava da promijenite jačinu obavještenja u odnosu na aplikacije i testirate odabrane parametre, uključujući konfiguracije sa subwooferom. Za testiranje zvučnika, korisnici sa više od dva zvučnika u svom sistemu mogu testirati sve zvučnike i njihov 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 (kašnjenje se postavlja u postavkama).
  • Iced -dyrend mehanizam za dinamičko renderovanje je dodat Iced kompletu alata, što podrazumeva mogućnost odabira različitih pozadina u zavisnosti od okruženja (na primer, možete koristiti OpenGL, Vulkan ili softversko renderovanje zasnovano na Softbuffer biblioteci).
  • Ažurirana je Softbuffer implementacija softverskog mehanizma za renderiranje, koji se sada može koristiti za renderiranje widgeta koje pruža libcosmic biblioteka.
  • Korisničko okruženje je dizajnirano da radi pod kontrolom servera za prikaz na osnovu Wayland protokola. Da bi se podržalo izdavanje X11 aplikacija, podrška za XWayland DDX server je integrisana u cosmic-comp kompozitni server.
  • Pripremljena je biblioteka Cosmic Time koja vam omogućava da koristite animirane efekte u Iced aplikacijama.

Konačno, ako vas zanima više o tome, možete se obratiti detaljima Na sledećem linku.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.