Pop!_OS skrivebordsmiljø COSMIC vil bruke Iced i stedet for GTK

COSMIC bruker Iced i stedet for GTK

COSMIC bruker Iced i stedet for GTK

For noen dager siden Michael Aaron Murphy, utviklingsleder for Pop!_OS og Redox OS-bidragsyter, snakket om å jobbe med en ny utgave av brukermiljøet fra «COSMIC».

For de som ikke er klar over COSMIC, bør de vite det er et proprietært skrivebordsmiljø for Pop! _DU som er basert på et modifisert GNOME-skall med tilleggsutvidelser, men skiller seg ut i en dypere redesign av skrivebordet og innføring av konseptuelle endringer.

Det må huskes at COSMIC ble introdusert til Pop!_OS i fjor i Pop!_OS versjon 21.04 og de ansvarlige for System76-prosjektet beskriver miljøet som en ren løsning som gjør skrivebordet enklere å bruke, samtidig som det er kraftigere og mer effektivt for brukerne gjennom tilpasning.

Det nevnes også at nye design har blitt utviklet fra omfattende testing og tilbakemeldinger fra brukere siden lanseringen av Pop! _OS 20.04, og blir for tiden foredlet i testfasen.

I stedet for enhetlig horisontal navigering av virtuelle skrivebord og applikasjoner i "Aktivitetsoversikt" som dukket opp i GNOME 40, COSMIC fortsetter å skille visninger for å navigere på skrivebordet sammen med åpne vinduer og eksisterende applikasjoner.ja En delt visning gir deg muligheten til å få tilgang til et utvalg apper med et enkelt klikk, og et enklere oppsett forhindrer at visuelt rot blir distraherende.

UX-teamet har nøye utformet widgets og apper det siste året. Vi er nå på det punktet hvor det er avgjørende for ingeniørteamet å bestemme seg for et GUI-verktøysett for COSMIC. Etter mye overveielse og eksperimentering det siste året, bestemte ingeniørteamet seg for å bruke Iced i stedet for GTK.

Under brukertesting ble det nevnt at det ble funnet at GNOME-brukere har en tendens til å sette oppgaven på pause etter å ha åpnet "Aktivitetsoversikten". delte visningers gir tilgang til programstarteren med et enkelt klikk, mens det renere brukergrensesnittet forhindrer visuell distraksjon.

Iced er et innfødt Rust GUI-verktøysett som nylig har utviklet seg nok til å bli levedyktig for bruk i COSMIC. Flere COSMIC-appleter er allerede skrevet i både GTK og Iced for sammenligning. 

Det bemerkes at etter lange diskusjoner og eksperimenter, utviklerne bestemte seg for å bruke Iced-biblioteket i stedet for GTK å bygge grensesnittet. Ifølge System76-ingeniører er Iced-biblioteket, som har blitt aktivt utviklet nylig, den har allerede nådd et tilstrekkelig nivå til å kunne brukes som grunnlag for et brukermiljø.

De siste utviklingsversjonene av Iced har en API som er veldig fleksibel, uttrykksfull og intuitiv sammenlignet med GTK. Det føles veldig naturlig i Rust, og alle som er kjent med Elm vil sette pris på designet.

Under testene som ble utført flere COSMIC applets ble tilberedt, samtidig skrevet i GTK og Iced å sammenligne teknologier. Testene utført har vist at sammenlignet med GTK, gir Iced-biblioteket en mer fleksibel, uttrykksfull og forståelig API, pares naturlig med Rust-kode og tilbyr en kjent arkitektur for utviklere som er kjent med Elm deklarative grensesnittkonstruksjonsspråk.

Bibliotek Iced er skrevet utelukkende på Rust-språket., bruker sikre typer, en modulær arkitektur og en reaktiv programmeringsmodell. Ulike gjengivelsesmotorer som er kompatible med Vulkan, Metal, DX12, OpenGL 2.1+ og OpenGL ES 2.0+ er inkludert, i tillegg til et Windows-skall og en nettintegrasjonsmotor.

Las Iced-baserte apper kan bygges for Windows, macOS, Linux og kjøres i en nettleser. Utviklere tilbys et sett med ferdige widgets, muligheten til å lage asynkrone kontrollere og bruke responsiv layout av grensesnittelementer basert på vindu og skjermstørrelse. Koden distribueres under MIT-lisensen.

Endelig hvis du er interessert i å vite mer om det, kan du sjekke detaljene i følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.