Pop!_OS skrivbordsmiljö COSMIC kommer att använda Iced istället för GTK

COSMIC använder Iced istället för GTK

COSMIC använder Iced istället för GTK

Några dagar sedan Michael Aaron Murphy, utvecklingsledare för Pop!_OS och Redox OS-bidragsgivare, pratade om att jobba på en ny upplaga av användarmiljön från "COSMIC".

För de som inte är medvetna om COSMIC borde de veta det är en egen skrivbordsmiljö för Pop! _DU som är baserat på ett modifierat GNOME-skal med ytterligare tillägg, men skiljer sig i en djupare omdesign av skrivbordet och införandet av konceptuella förändringar.

Man måste komma ihåg att COSMIC introducerades till Pop!_OS förra året i Pop!_OS version 21.04 och de ansvariga för System76-projektet beskriver miljön som en ren lösning som gör skrivbordet lättare att använda, samtidigt som det är mer kraftfullt och effektivt för användarna genom anpassning.

Det nämns också att nya konstruktioner har utvecklats från omfattande tester och användarfeedback sedan lanseringen av Pop! _OS 20.04, och håller för närvarande på att förfinas i sin testfas.

Istället för den enhetliga horisontella navigeringen av virtuella skrivbord och applikationer i "Aktivitetsöversikten" som dök upp i GNOME 40, COSMIC fortsätter att separera vyer för att navigera på skrivbord tillsammans med öppna fönster och befintliga applikationer.ja En delad vy ger dig möjlighet att komma åt ett urval av appar med ett enda klick, och en enklare layout förhindrar att visuellt rörigt blir distraherande.

UX-teamet har noggrant designat widgets och appar under det senaste året. Vi är nu vid den punkt där det är avgörande för ingenjörsteamet att besluta om en GUI-verktygssats för COSMIC. Efter mycket funderande och experimenterande under det senaste året beslutade ingenjörsteamet att använda Iced istället för GTK.

Under användartestning nämndes det att det upptäcktes att GNOME-användare tenderar att pausa uppgiften efter att ha öppnat "Aktivitetsöversikten". delade vyers tillåter åtkomst till programstartaren med ett enda klick, medan den renare designen av användargränssnittet förhindrar visuell distraktion.

Iced är en inbyggd Rust GUI-verktygssats som nyligen har utvecklats tillräckligt för att bli lönsam för användning i COSMIC. Flera COSMIC-applets har redan skrivits i både GTK och Iced för jämförelse. 

Det noteras att efter långa diskussioner och experiment, utvecklarna bestämde sig för att använda Iced-biblioteket istället för GTK att bygga gränssnittet. Enligt System76-ingenjörer, Iced-biblioteket, som har utvecklats aktivt nyligen, den har redan nått en tillräcklig nivå för att kunna användas som grund för en användarmiljö.

De senaste utvecklingsversionerna av Iced har ett API som är mycket flexibelt, uttrycksfullt och intuitivt jämfört med GTK. Det känns väldigt naturligt i Rust, och alla som är bekanta med Elm kommer att uppskatta dess design.

Under utförda tester flera COSMIC-applets förbereddes, samtidigt skriven i GTK och Iced att jämföra tekniker. Testerna som genomfördes har visat att jämfört med GTK ger Iced-biblioteket ett mer flexibelt, uttrycksfullt och begripligt API, paras naturligt med Rust-kod och erbjuder en välbekant arkitektur för utvecklare som är bekanta med Elm deklarativa gränssnittskonstruktionsspråk.

Bibliotek Iced är helt skrivet på språket Rust., använder säkra typer, en modulär arkitektur och en reaktiv programmeringsmodell. Olika renderingsmotorer som är kompatibla med Vulkan, Metal, DX12, OpenGL 2.1+ och OpenGL ES 2.0+ tillhandahålls, såväl som ett Windows-skal och en webbintegrationsmotor.

den Iced-baserade appar kan byggas för Windows, macOS, Linux och köras i en webbläsare. Utvecklare erbjuds en uppsättning out-of-the-box widgets, möjligheten att skapa asynkrona kontroller och använda adaptiv layout av gränssnittselement baserat på fönster och skärmstorlek. Koden distribueras under MIT-licensen.

Slutligen om du är intresserad av att veta mer om detkan du kontrollera detaljerna i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.