COSMIC, Pop!_OS darbalaukis jau pristato didelę pažangą kuriant Rust

Kosminė sistema76

COSMIC – tai Pop! _OS, kuri yra pagrįsta modifikuotu GNOME apvalkalu

System76 (Pop!_OS Linux platinimo įmonė) neseniai išleido a Rust parašyta ataskaita apie naujos COSMIC vartotojo aplinkos kūrimą. Aplinka kuriama kaip universalus projektas, nesusietas su konkrečiu platinimu ir atitinkantis Freedesktop specifikacijas.

Projektas taip pat kuria „Wayland“ pagrįstą kosminį kompozicinį serverį ir kad papildomai pateikiami keli atvaizdavimo varikliai, suderinami su Vulkan, Metal, DX12, OpenGL 2.1+ ir OpenGL ES 2.0+, taip pat langų apvalkalas ir žiniatinklio integravimo variklis.

Apie projektą paminėta, kad norint sukurti sąsają, COSMIC naudoja Iced biblioteką, kuri naudoja modulinę architektūrą su tipo saugos ir reaktyviojo programavimo modeliais, taip pat siūlo architektūrą, pažįstamą kūrėjams, susipažinusiems su Elm – deklaratyvia sąsajos kūrimo kalba.

Turite tai prisiminti System76 pasirinko pakeisti GTK ir Iced, kadangi atliekant bandymus, kurie buvo atlikti buvo paruoštos kelios COSMIC programėlės, vienu metu parašyta GTK ir Iced palyginti technologijas. Atlikti bandymai parodė, kad, palyginti su GTK, Iced biblioteka suteikia lankstesnę, išraiškingesnę ir suprantamesnę API, natūraliai susieja su Rust kodu ir siūlo žinomą architektūrą kūrėjams, susipažinusiems su Elm deklaratyviosios sąsajos kūrimo kalba.

Biblioteka „Iced“ parašyta tik rūdžių kalba., naudoja saugius tipus, modulinę architektūrą ir reaktyvųjį programavimo modelį.

„Iced“ pagrindu sukurtos programos gali būti sukurta Windows, macOS, Linux ir paleiskite žiniatinklio naršyklėje. Kūrėjams siūlomas paruoštų naudojimui valdiklių rinkinys, galimybė kurti asinchroninius valdiklius, naudoti adaptyvų sąsajos elementų išdėstymą priklausomai nuo lango ir ekrano dydžio.

naujausi COSMIC plėtros pasiekimai:

  • Įdiegtas segmentuotų skirtukų ir mygtukų palaikymas, pagrįstas SegmentedButton valdikliu, leidžiančiu iškart atlikti veiksmą pasirinkus.
  • El konfigūratorius suteikia paieškos sąsają su nuolatiniu slinkimo rezultatų sąrašu.
  • Įdiegta galimybė pasirinkti energijos valdymo profilius ir rodyti belaidžių įrenginių akumuliatoriaus įkrovą.
  • Pridėta a sąsaja ekrano nustatymams konfigūruotia, kuri palaiko grafikos režimų perjungimą, ryškumo keitimą pagal tvarkaraštį (naktinį režimą) ir darbalaukio išdėstymo valdymą, kai prijungti keli monitoriai.
  • Pridėta sąsaja kalboms, formatams ir matavimo vienetams konfigūruoti.
  • Pridėta a garso nustatymų sąsaja leidžia keisti pranešimų, susijusių su programomis, garsumą ir išbandyti pasirinktus parametrus, įskaitant konfigūracijas su žemųjų dažnių garsiakalbiu. Norėdami išbandyti garsiakalbius, vartotojai, kurių sistemoje yra daugiau nei du garsiakalbiai, vienu paspaudimu gali išbandyti visus garsiakalbius ir žemųjų dažnių garsiakalbį.
  • Suteikiama galimybė pasirinkti bendrą foną, skirtingus fono paveikslėlius kiekvienam monitoriui arba fono paveikslėlių rinkinį cikliniam keitimui (delsimas nustatomas nustatymuose).
  • Į „Iced“ įrankių rinkinį buvo įtrauktas dinaminio atvaizdavimo mechanizmas „iced -dyrend“, o tai reiškia, kad galima pasirinkti skirtingus foninius įrenginius, atsižvelgiant į aplinką (pavyzdžiui, galite naudoti „OpenGL“, „Vulkan“ arba programinės įrangos atvaizdavimą, pagrįstą „Softbuffer“ biblioteka).
  • Atnaujintas programinės įrangos atvaizdavimo variklio Softbuffer diegimas, kurį dabar galima naudoti libcosmic bibliotekos teikiamiems valdikliams pateikti.
  • Vartotojo aplinka sukurta taip, kad veiktų pagal „Wayland“ protokolą pagrįstą rodymo serverių valdymą. Kad būtų palaikoma X11 programų išleidimas, XWayland DDX serverio palaikymas yra integruotas į kompozitinį serverį.
  • Parengta „Cosmic Time“ biblioteka, kuri leidžia naudoti animuotus efektus „Iced“ pagrindu sukurtose programose.

Galiausiai, jei jus domina daugiau apie tai sužinoti, galite susipažinti su išsamia informacija Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.