COSMIC, Pop!_OS-työpöytä on jo edistynyt huomattavasti Rustissa

Kosminen järjestelmä76

COSMIC on Pop!:n työpöytäympäristö. _OS, joka perustuu muokattuun GNOME Shelliin

System76 (Pop!_OS Linux -jakeluyhtiö) julkaisi äskettäin a Rustilla kirjoitettu raportti uuden COSMIC-käyttöympäristön kehittämisestä. Ympäristöä kehitetään yleisprojektina, joka ei ole sidottu tiettyyn jakeluun ja noudattaa Freedesktopin määrityksiä.

Hanke myös kehittää Wayland-pohjaista cosmic-comp-komposiittipalvelinta ja että lisäksi toimitetaan useita Vulkanin, Metalin, DX12:n, OpenGL 2.1+:n ja OpenGL ES 2.0+:n kanssa yhteensopivia renderöintikoneita sekä ikkunointikuori ja verkkointegraatiomoottori.

Hankkeesta mainitaan, että käyttöliittymän rakentamiseen, COSMIC käyttää Iced-kirjastoa, joka käyttää modulaarista arkkitehtuuria tyyppiturva- ja reaktiivisilla ohjelmointimalleilla ja tarjoaa myös Elmin, deklaratiivisen käyttöliittymän rakentamiskielen, kehittäjille tutun arkkitehtuurin.

Sinun täytyy muistaa se System76 valitsi GTK:n ja Icedin muutoksen, tehtyjen testien aikana useita COSMIC-sovelmia valmistettiin, kirjoitettu samanaikaisesti GTK:ssa ja Icedissä vertailla teknologioita. Suoritetut testit ovat osoittaneet, että GTK:han verrattuna Iced-kirjasto tarjoaa joustavamman, ilmeikkäämmän ja ymmärrettävämmän API:n, pariutuu luonnollisesti Rust-koodin kanssa ja tarjoaa tutun arkkitehtuurin kehittäjille, jotka tuntevat Elmin deklaratiivisen käyttöliittymän rakennuskielen.

Kirjasto Iced on kirjoitettu kokonaan ruosteen kielellä., käyttää turvatyyppejä, modulaarista arkkitehtuuria ja reaktiivista ohjelmointimallia.

Icediin perustuvat sovellukset voidaan luoda Windowsille, macOS:lle, Linuxille ja ajaa verkkoselaimella. Kehittäjille tarjotaan joukko käyttövalmiita widgetejä, mahdollisuus luoda asynkronisia ohjaimia ja käyttää käyttöliittymäelementtien mukautuvaa asettelua ikkunan ja näytön koosta riippuen.

Niistä viimeisimmät saavutukset COSMICin kehityksessä:

  • Toteutettu tuki segmentoiduille välilehdille ja painikkeille, jotka perustuvat SegmentedButton-widgetiin, jolloin voit suorittaa toiminnon heti, kun se valitaan.
  • El Configurator tarjoaa hakuliittymän jatkuvalla luettelolla vieritettävistä tuloksista.
  • Otettiin käyttöön mahdollisuus valita virranhallintaprofiileja ja näyttää langattomien laitteiden akun varaus.
  • Lisätty a käyttöliittymä näytön asetusten määrittämiseena, joka tukee grafiikkatilojen vaihtamista, kirkkauden vaihtamista aikataulun mukaan (yötila) ja työpöydän asettelun ohjaamista, kun useita näyttöjä on kytketty.
  • Lisätty käyttöliittymä kielten, muotojen ja mittayksiköiden määrittämiseen.
  • Lisätty a ääniasetusten käyttöliittymä jonka avulla voit muuttaa sovelluksiin liittyvien ilmoitusten voimakkuutta ja testata valittuja parametreja, mukaan lukien subwoofer-kokoonpanot. Kaiutintestausta varten käyttäjät, joilla on enemmän kuin kaksi kaiutinta järjestelmässään, voivat testata kaikki kaiuttimet ja subwooferin kerralla yhdellä napsautuksella.
  • Tarjolla on mahdollisuus valita yhteinen tausta, eri taustakuvat jokaiselle näytölle tai taustakuvien sarja syklistä muutosta varten (viive on asetettu asetuksissa).
  • Iced-työkalupakettiin on lisätty iced -dyrendin dynaaminen renderöintimekanismi, mikä tarkoittaa kykyä valita erilaisia ​​taustaohjelmia ympäristön mukaan (voit käyttää esimerkiksi OpenGL-, Vulkan- tai Softbuffer-kirjastoon perustuvaa ohjelmiston renderöintiä).
  • Päivitetty ohjelmiston renderöintimoottorin Softbuffer-toteutus, jota voidaan nyt käyttää libcosmic-kirjaston tarjoamien widgetien hahmontamiseen.
  • Käyttäjäympäristö on suunniteltu toimimaan näyttöpalvelimien ohjauksessa Wayland-protokollan pohjalta. X11-sovellusten julkaisun tukemiseksi XWayland DDX -palvelimen tuki on integroitu kosmisen komposiittipalvelimeen.
  • On valmisteltu Cosmic Time -kirjasto, jonka avulla voit käyttää animoituja tehosteita Iced-pohjaisissa sovelluksissa.

Lopuksi, jos haluat tietää enemmän siitä, voit tutustua yksityiskohtiin Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.