Ang COSMIC, ang Pop!_OS desktop ay nagpapakita na ng magagandang pagsulong sa pagbuo nito sa Rust

Sistemang Kosmiko76

Ang COSMIC, ay isang desktop environment ng Pop! _OS na batay sa isang binagong GNOME Shell

Ang System76 (ang Pop!_OS Linux distribution company) ay naglabas kamakailan ng isang ulat sa pagbuo ng isang bagong kapaligiran ng gumagamit ng COSMIC na nakasulat sa Rust. Ang kapaligiran ay binuo bilang isang unibersal na proyekto na hindi nakatali sa isang partikular na pamamahagi at umaayon sa mga detalye ng Freedesktop.

Ang proyekto din bubuo ng Wayland-based na cosmic-comp composite server at bilang karagdagan, ang ilang mga rendering engine na katugma sa Vulkan, Metal, DX12, OpenGL 2.1+ at OpenGL ES 2.0+ ay ibinigay, pati na rin ang isang windowing shell at isang web integration engine.

Tungkol sa proyekto nabanggit na upang bumuo ng isang interface, Ginagamit ng COSMIC ang Iced library, na gumagamit ng modular na arkitektura na may uri ng kaligtasan at mga reaktibong modelo ng programming, at nag-aalok din ng arkitektura na pamilyar sa mga developer na pamilyar sa Elm, isang deklaratibong wika ng pagbuo ng interface.

Dapat nating tandaan iyon Pinili ng System76 na gawin ang pagbabago ng GTK at Iced, dahil sa panahon ng mga pagsusulit na isinagawa ilang COSMIC applet ang inihanda, sabay na nakasulat sa GTK at Iced upang ihambing ang mga teknolohiya. Ang mga pagsubok na isinagawa ipinakita na kumpara sa GTK, ang Iced library ay nagbibigay ng isang mas nababaluktot, nagpapahayag at nauunawaan na API, natural na nagpapares sa Rust code at nag-aalok ng pamilyar na arkitektura para sa mga developer na pamilyar sa Elm declarative interface construction language.

Library Ang Iced ay ganap na nakasulat sa wikang Rust., ay gumagamit ng mga ligtas na uri, isang modular na arkitektura, at isang reaktibong modelo ng programming.

Mga aplikasyon batay sa Iced ay maaaring gawin para sa Windows, macOS, Linux at tumakbo sa isang web browser. Ang mga developer ay inaalok ng isang hanay ng mga handa nang gamitin na mga widget, ang kakayahang lumikha ng mga asynchronous na controller, at gamitin ang adaptive na layout ng mga elemento ng interface depende sa laki ng window at screen.

Ng pinakabagong mga nagawa sa pagbuo ng COSMIC:

  • Ipinatupad ang suporta para sa mga naka-segment na tab at button batay sa SegmentedButton widget, na nagbibigay-daan sa iyong magsagawa kaagad ng pagkilos kapag napili.
  • El Ang configurator ay nagbibigay ng interface sa paghahanap na may tuloy-tuloy na listahan ng mga resulta ng pag-scroll.
  • Ipinatupad ang kakayahang pumili ng mga profile sa pamamahala ng kapangyarihan at ipakita ang singil ng baterya ng mga wireless na device.
  • Idinagdag a interface upang i-configure ang mga setting ng displaya na sumusuporta sa paglipat ng mga graphics mode, pagbabago ng liwanag sa isang iskedyul (night mode), at pagkontrol sa layout ng desktop kapag maraming monitor ang nakakonekta.
  • Idinagdag ang interface upang i-configure ang mga wika, format at unit ng sukat.
  • Idinagdag a interface ng mga setting ng tunog na nagbibigay-daan sa iyong baguhin ang dami ng mga notification kaugnay ng mga application at subukan ang mga napiling parameter, kabilang ang mga configuration na may subwoofer. Para sa pagsubok ng speaker, ang mga user na may higit sa dalawang speaker sa kanilang system ay maaaring subukan ang lahat ng speaker at ang kanilang subwoofer nang sabay-sabay sa isang click.
  • Ang kakayahang pumili ng isang karaniwang background, iba't ibang mga wallpaper para sa bawat monitor o isang hanay ng mga wallpaper para sa cyclical na pagbabago ay ibinigay (ang pagkaantala ay nakatakda sa mga setting).
  • Ang iced -dyrend dynamic rendering mechanism ay idinagdag sa Iced toolkit, na nagpapahiwatig ng kakayahang pumili ng iba't ibang backend depende sa kapaligiran (halimbawa, maaari mong gamitin ang OpenGL, Vulkan, o software rendering batay sa Softbuffer library).
  • Na-update ang pagpapatupad ng Softbuffer ng software rendering engine, na magagamit na ngayon upang mag-render ng mga widget na ibinigay ng libcosmic library.
  • Ang kapaligiran ng user ay idinisenyo upang gumana sa ilalim ng kontrol ng mga display server batay sa Wayland protocol. Upang suportahan ang pagpapalabas ng mga X11 application, ang suporta para sa XWayland DDX server ay isinama sa cosmic-comp composite server.
  • Ang library ng Cosmic Time ay inihanda, na nagbibigay-daan sa iyong gumamit ng mga animated na epekto sa mga application na nakabatay sa Iced.

Panghuli, kung interesado kang malaman ang tungkol dito, maaari kang kumunsulta sa mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.