COSMIC, desktopi Pop!_OS tashmë paraqet përparime të mëdha në zhvillimin e tij në Rust

Sistemi Kozmik76

COSMIC, është një mjedis desktop i Pop! _OS i cili bazohet në një GNOME Shell të modifikuar

System76 (kompania e shpërndarjes Pop!_OS Linux) lëshoi ​​së fundmi a raport mbi zhvillimin e një mjedisi të ri përdoruesi COSMIC të shkruar në Rust. Mjedisi po zhvillohet si një projekt universal që nuk është i lidhur me një shpërndarje specifike dhe është në përputhje me specifikimet Freedesktop.

Projekti gjithashtu zhvillon server të përbërë me bazë në Wayland dhe se përveç kësaj ofrohen disa motorë rendering të pajtueshëm me Vulkan, Metal, DX12, OpenGL 2.1+ dhe OpenGL ES 2.0+, si dhe një guaskë dritareje dhe një motor integrimi në ueb.

Rreth projektit përmendet se për të ndërtuar një ndërfaqe, COSMIC përdor bibliotekën Iced, e cila përdor një arkitekturë modulare me modele të sigurisë së tipit dhe programimit reaktiv, dhe gjithashtu ofron një arkitekturë të njohur për zhvilluesit e njohur me Elm, një gjuhë deklarative e ndërtimit të ndërfaqes.

Ju duhet të mbani mend atë System76 zgjodhi të bëjë ndryshimin e GTK dhe Iced, meqenëse gjatë testeve që janë kryer u përgatitën disa aplete KOSMIKE, shkruar njëkohësisht në GTK dhe Iced për të krahasuar teknologjitë. Testet e kryera kanë treguar se në krahasim me GTK, biblioteka Iced ofron një API më fleksibël, shprehës dhe të kuptueshëm, çiftohet natyrshëm me kodin Rust dhe ofron një arkitekturë të njohur për zhvilluesit e njohur me gjuhën e ndërtimit të ndërfaqes deklarative Elm.

Librari Iced është shkruar tërësisht në gjuhën Rust., përdor lloje të sigurta, një arkitekturë modulare dhe një model programimi reaktiv.

Aplikimet e bazuara në Iced mund të krijohet për Windows, macOS, Linux dhe ekzekutoni në një shfletues uebi. Zhvilluesve u ofrohet një grup miniaplikacionesh të gatshme për përdorim, aftësia për të krijuar kontrollues asinkron dhe për të përdorur paraqitjen adaptive të elementeve të ndërfaqes në varësi të madhësisë së dritares dhe ekranit.

arritjet e fundit në zhvillimin e COSMIC:

  • Mbështetje e zbatuar për skedat dhe butonat e segmentuar bazuar në miniaplikacionin SegmentedButton, duke ju lejuar të kryeni një veprim menjëherë kur zgjidhet.
  • El konfiguruesi ofron një ndërfaqe kërkimi me një listë të vazhdueshme të rezultateve të lëvizjes.
  • Zbatuar aftësinë për të zgjedhur profilet e menaxhimit të energjisë dhe për të shfaqur ngarkesën e baterisë së pajisjeve me valë.
  • Shtuar një ndërfaqe për të konfiguruar cilësimet e ekranita që mbështet ndërrimin e modaliteteve grafike, ndryshimin e ndriçimit në një orar (modaliteti i natës) dhe kontrolli i paraqitjes së desktopit kur janë të lidhur shumë monitorë.
  • Ndërfaqe e shtuar për të konfiguruar gjuhët, formatet dhe njësitë matëse.
  • Shtuar një ndërfaqja e cilësimeve të zërit i cili ju lejon të ndryshoni volumin e njoftimeve në lidhje me aplikacionet dhe të testoni parametrat e zgjedhur, duke përfshirë konfigurimet me një subwoofer. Për testimin e altoparlantëve, përdoruesit me më shumë se dy altoparlantë në sistemin e tyre mund të testojnë të gjithë altoparlantët dhe subwooferin e tyre menjëherë me një klikim të vetëm.
  • Ofrohet aftësia për të zgjedhur një sfond të përbashkët, sfonde të ndryshme për secilin monitor ose një grup sfondesh për ndryshim ciklik (vonesa vendoset në cilësimet).
  • Mekanizmi i interpretimit dinamik iced-dyrend është shtuar në paketën e veglave Iced, i cili nënkupton aftësinë për të zgjedhur backend të ndryshëm në varësi të mjedisit (për shembull, mund të përdorni OpenGL, Vulkan ose softuer rendering bazuar në bibliotekën Softbuffer).
  • U përditësua zbatimi Softbuffer i motorit të interpretimit të softuerit, i cili tani mund të përdoret për të dhënë miniaplikacionet e ofruara nga biblioteka libcosmic.
  • Mjedisi i përdoruesit është krijuar për të punuar nën kontrollin e serverëve të ekranit bazuar në protokollin Wayland. Për të mbështetur lëshimin e aplikacioneve X11, mbështetja për serverin XWayland DDX është i integruar në serverin e përbërë cosmic-comp.
  • Është përgatitur biblioteka Cosmic Time, e cila ju lejon të përdorni efekte të animuara në aplikacionet e bazuara në Iced.

Së fundi, nëse jeni të interesuar të dini më shumë për të, mund të konsultoheni me detajet Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.