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

COSMIC bruger Iced i stedet for GTK

COSMIC bruger Iced i stedet for GTK

For nogle dage siden Michael Aaron Murphy, Pop!_OS-udviklingsleder og Redox OS bidragyder, talte om at arbejde på en ny udgave af brugermiljøet fra «COSMIC».

For dem, der ikke er klar over COSMIC, burde de vide det er et proprietært skrivebordsmiljø til Pop! _DU som er baseret på en modificeret GNOME Shell med yderligere udvidelser, men adskiller sig i et dybere redesign af skrivebordet og introduktionen af ​​konceptuelle ændringer.

Det skal huskes, at COSMIC blev introduceret til Pop!_OS sidste år i Pop!_OS version 21.04 og de ansvarlige for System76-projektet beskriver miljøet som en ren løsning, der gør skrivebordet lettere at bruge, samtidig med at det er mere kraftfuldt og effektivt for brugerne gennem tilpasning.

Det nævnes også, at nye designs er blevet udviklet ud fra omfattende tests og brugerfeedback siden lanceringen af ​​Pop! _OS 20.04, og er i øjeblikket ved at blive forfinet i deres testfase.

I stedet for den forenede horisontale navigation af virtuelle skriveborde og applikationer i "Aktivitetsoversigt", der dukkede op i GNOME 40, COSMIC fortsætter med at adskille visninger for at navigere på skriveborde sammen med åbne vinduer og eksisterende applikationer.Ja En delt visning giver dig mulighed for at få adgang til et udvalg af apps med et enkelt klik, og et enklere layout forhindrer visuelt rod i at blive distraherende.

UX-teamet har omhyggeligt designet widgets og apps i det sidste år. Vi er nu på det punkt, hvor det er afgørende for ingeniørteamet at beslutte sig for et GUI-værktøjssæt til COSMIC. Efter mange overvejelser og eksperimenter i løbet af det sidste år besluttede ingeniørteamet at bruge Iced i stedet for GTK.

Under brugertest blev det nævnt, at det blev konstateret, at GNOME-brugere har en tendens til at sætte opgaven på pause efter at have åbnet "Aktivitetsoversigten". delte synspunkters giver adgang til programstarteren med et enkelt klik, mens det renere brugergrænsefladedesign forhindrer visuel distraktion.

Iced er et indbygget Rust GUI-værktøjssæt, der for nylig har udviklet sig nok til at blive levedygtigt til brug i COSMIC. Adskillige COSMIC-applets er allerede skrevet i både GTK og Iced til sammenligning. 

Det bemærkes, at efter lange diskussioner og eksperimenter, udviklerne besluttede at bruge Iced-biblioteket i stedet for GTK at bygge grænsefladen. Ifølge System76-ingeniører er Iced-biblioteket, som er blevet aktivt udviklet for nylig, det har allerede nået et tilstrækkeligt niveau til at blive brugt som grundlag for et brugermiljø.

De seneste udviklingsversioner af Iced har en API, der er meget fleksibel, udtryksfuld og intuitiv sammenlignet med GTK. Det føles meget naturligt i Rust, og enhver, der kender Elm, vil sætte pris på dets design.

Under de udførte tests flere COSMIC applets blev forberedt, skrevet samtidigt i GTK og Iced at sammenligne teknologier. De udførte tests har vist, at sammenlignet med GTK giver Iced-biblioteket en mere fleksibel, udtryksfuld og forståelig API, parrer naturligt med Rust-kode og tilbyder en velkendt arkitektur for udviklere, der er fortrolige med Elm-deklarative grænsefladekonstruktionssprog.

Bibliotek Iced er skrevet udelukkende på Rust-sproget., bruger sikre typer, en modulær arkitektur og en reaktiv programmeringsmodel. Forskellige gengivelsesmotorer, der er kompatible med Vulkan, Metal, DX12, OpenGL 2.1+ og OpenGL ES 2.0+, er tilvejebragt, såvel som en Windows-skal og en webintegrationsmotor.

den Iced-baserede apps kan bygges til Windows, macOS, Linux og køres i en webbrowser. Udviklere tilbydes et sæt widgets, der er klar, muligheden for at skabe asynkrone controllere og bruge responsivt layout af interface-elementer baseret på vindue og skærmstørrelse. Koden distribueres under MIT-licensen.

Endelig hvis du er interesseret i at vide mere om det, kan du kontrollere detaljerne i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.