COSMIC, namizje Pop!_OS že predstavlja velik napredek pri razvoju v Rustu

Kozmični sistem 76

COSMIC, je namizno okolje Pop! _OS, ki temelji na spremenjeni lupini GNOME

System76 (distribucijsko podjetje Pop!_OS Linux) je pred kratkim izdalo a poročilo o razvoju novega uporabniškega okolja COSMIC, napisanega v Rustu. Okolje se razvija kot univerzalen projekt, ki ni vezan na določeno distribucijo in je skladen s specifikacijami Freedesktop.

Projekt tudi razvija sestavljeni strežnik cosmic-comp, ki temelji na Waylandu in da je poleg tega na voljo več mehanizmov za upodabljanje, združljivih z Vulkan, Metal, DX12, OpenGL 2.1+ in OpenGL ES 2.0+, kot tudi okenska lupina in motor za spletno integracijo.

O projektu je omenjeno, da je za izgradnjo vmesnika COSMIC uporablja knjižnico Iced, ki uporablja modularno arhitekturo z modeli varnosti tipov in reaktivnim programiranjem ter ponuja tudi arhitekturo, ki je znana razvijalcem, ki poznajo Elm, deklarativni gradbeni jezik vmesnika.

Tega se moramo spomniti System76 se je odločil za spremembo GTK in Iced, saj med testi, ki so bili izvedeni pripravljenih je bilo več programčkov COSMIC, hkrati napisan v GTK in Iced za primerjavo tehnologij. Opravljeni testi so pokazali, da knjižnica Iced v primerjavi z GTK zagotavlja bolj prilagodljiv, izrazit in razumljiv API, se naravno združuje s kodo Rust in ponuja znano arhitekturo za razvijalce, ki poznajo konstrukcijski jezik deklarativnega vmesnika Elm.

Knjižnica Iced je v celoti napisan v jeziku Rust., uporablja varne vrste, modularno arhitekturo in model reaktivnega programiranja.

Aplikacije, ki temeljijo na Iced lahko ustvarite za Windows, macOS, Linux in zaženite v spletnem brskalniku. Razvijalcem je na voljo nabor pripomočkov, pripravljenih za uporabo, možnost ustvarjanja asinhronih krmilnikov in uporaba prilagodljive postavitve elementov vmesnika glede na velikost okna in zaslona.

Od najnovejši dosežki v razvoju COSMIC:

  • Implementirana podpora za segmentirane zavihke in gumbe, ki temeljijo na pripomočku SegmentedButton, kar vam omogoča, da izvedete dejanje takoj, ko ga izberete.
  • El konfigurator ponuja iskalni vmesnik z neprekinjenim seznamom drsnih rezultatov.
  • Implementirana možnost izbire profilov upravljanja porabe energije in prikaza napolnjenosti baterije brezžičnih naprav.
  • Dodan a vmesnik za konfiguracijo nastavitev zaslonaa, ki podpira preklapljanje grafičnih načinov, spreminjanje svetlosti po urniku (nočni način) in nadzor postavitve namizja, ko je povezanih več monitorjev.
  • Dodan vmesnik za konfiguracijo jezikov, formatov in merskih enot.
  • Dodan a vmesnik za nastavitve zvoka ki omogoča spreminjanje glasnosti obvestil glede na aplikacije in testiranje izbranih parametrov, vključno s konfiguracijami z nizkotoncem. Za preizkus zvočnikov lahko uporabniki z več kot dvema zvočnikoma v sistemu z enim samim klikom preizkusijo vse zvočnike in nizkotonec hkrati.
  • Zagotovljena je možnost izbire skupnega ozadja, različnih ozadij za vsak monitor ali nabora ozadij za ciklično menjavo (zakasnitev je nastavljena v nastavitvah).
  • Mehanizem dinamičnega upodabljanja iced -dyrend je bil dodan kompletu orodij Iced, kar pomeni možnost izbire različnih ozadij glede na okolje (uporabljate lahko na primer OpenGL, Vulkan ali programsko upodabljanje, ki temelji na knjižnici Softbuffer).
  • Posodobljena je implementacija Softbuffer mehanizma za upodabljanje programske opreme, ki ga je zdaj mogoče uporabiti za upodabljanje gradnikov, ki jih ponuja knjižnica libcosmic.
  • Uporabniško okolje je zasnovano tako, da deluje pod nadzorom prikazovalnih strežnikov, ki temeljijo na protokolu Wayland. Za podporo izdaji aplikacij X11 je podpora za strežnik XWayland DDX integrirana v sestavljeni strežnik cosmic-comp.
  • Pripravljena je knjižnica Cosmic Time, ki omogoča uporabo animiranih učinkov v aplikacijah, ki temeljijo na Icedu.

Nazadnje, če vas zanima več o tem, se lahko posvetujete s podrobnostmi V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.