Pop!_OS desktop environment ang COSMIC ay gagamit ng Iced sa halip na GTK

COSMIC gamit ang Iced sa halip na GTK

COSMIC gamit ang Iced sa halip na GTK

Ilang araw na nakalipas Michael Aaron Murphy, Pop!_OS Development Lead at Redox OS contributor, napag-usapan ang tungkol sa paggawa sa isang bagong edisyon ng kapaligiran ng gumagamit mula sa "COSMIC".

Sa mga walang alam sa COSMIC, dapat alam nila yan ay isang proprietary desktop environment para sa Pop! _IKAW na batay sa isang binagong GNOME Shell na may mga karagdagang extension, ngunit naiiba sa isang mas malalim na muling pagdidisenyo ng desktop at ang pagpapakilala ng mga pagbabago sa konsepto.

Dapat tandaan na ang COSMIC ay ipinakilala sa Pop!_OS noong nakaraang taon sa Pop!_OS na bersyon 21.04 at ang mga responsable para sa proyekto ng System76 ay naglalarawan sa kapaligiran bilang isang malinis na solusyon na ginagawang mas madaling gamitin ang desktop, habang nagiging mas malakas at mahusay para sa mga user sa pamamagitan ng pag-customize.

Nabanggit din yan ang mga bagong disenyo ay binuo mula sa malawak na pagsubok at feedback ng user mula noong ilunsad ang Pop! _OS 20.04, at kasalukuyang pinipino sa kanilang yugto ng pagsubok.

Sa halip na ang pinag-isang pahalang na nabigasyon ng mga virtual na desktop at application sa "Pangkalahatang-ideya ng Aktibidad" na lumabas sa GNOME 40, Ang COSMIC ay patuloy na naghihiwalay ng mga view upang mag-navigate sa mga desktop kasama ng mga bukas na window at mga umiiral nang application.oo Ang isang split view ay nagbibigay sa iyo ng kakayahang mag-access ng isang seleksyon ng mga app sa isang pag-click, at ang isang mas simpleng layout ay nagpapanatili ng visual na kalat na hindi nakakagambala.

Ang koponan ng UX ay maingat na nagdidisenyo ng mga widget at app para sa nakaraang taon. Nasa punto na tayo ngayon kung saan kritikal para sa engineering team na magpasya sa isang toolkit ng GUI para sa COSMIC. Pagkatapos ng maraming deliberasyon at eksperimento sa nakaraang taon, nagpasya ang engineering team na gamitin ang Iced sa halip na GTK.

Sa panahon ng pagsubok ng gumagamit, nabanggit na natagpuan na ang mga gumagamit ng GNOME ay may posibilidad na i-pause ang gawain pagkatapos buksan ang "Pangkalahatang-ideya ng Mga Aktibidad". split views payagan ang access sa application launcher sa isang click, habang pinipigilan ng mas malinis na disenyo ng user interface ang visual distraction.

Ang Iced ay isang katutubong Rust GUI toolkit na kamakailan ay umusad nang sapat upang maging mabubuhay para magamit sa COSMIC. Ilang COSMIC applet ang naisulat na sa GTK at Iced para sa paghahambing. 

Nabanggit na pagkatapos ng mahabang talakayan at eksperimento, nagpasya ang mga developer na gamitin ang Iced library sa halip na GTK upang bumuo ng interface. Ayon sa System76 engineers, ang Iced library, na ay aktibong binuo kamakailan, naabot na nito ang sapat na antas upang magamit bilang batayan para sa kapaligiran ng gumagamit.

Ang pinakabagong mga bersyon ng pag-unlad ng Iced ay may isang API na napaka-flexible, nagpapahayag at madaling maunawaan kumpara sa GTK. Napaka natural sa Rust, at ang sinumang pamilyar sa Elm ay pahalagahan ang disenyo nito.

Sa panahon ng mga pagsubok 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. Iba't ibang rendering engine na tugma sa Vulkan, Metal, DX12, OpenGL 2.1+ at OpenGL ES 2.0+ ay ibinibigay, pati na rin ang isang windows shell at isang web integration engine.

ang Maaaring buuin ang mga iced-based na app para sa Windows, macOS, Linux, at tumakbo sa isang web browser. Inaalok ang mga developer ng isang set ng mga out-of-the-box na widget, ang kakayahang lumikha ng mga asynchronous na controller, at gumamit ng tumutugon na layout ng mga elemento ng interface batay sa laki ng window at screen. Ang code ay ipinamahagi sa ilalim ng lisensya ng MIT.

Sa wakas kung interesado kang malaman ang tungkol dito, maaari mong suriin ang 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.