Namizno okolje Pop!_OS COSMIC bo uporabljalo Iced namesto GTK

COSMIC uporablja Iced namesto GTK

COSMIC uporablja Iced namesto GTK

Pred nekaj dnevi Michael Aaron Murphy, vodja razvoja Pop!_OS in sodelavec Redox OS, govoril o delu na novi izdaji uporabniškega okolja iz "COSMIC".

Tisti, ki ne poznajo KOSMIKA, naj to vedo je lastniško namizno okolje za Pop! _TI ki temelji na spremenjeni lupini GNOME Shell z dodatnimi razširitvami, vendar se razlikuje po globlji prenovi namizja in uvajanju konceptualnih sprememb.

Ne smemo pozabiti, da COSMIC je bil v Pop!_OS predstavljen lani v Pop!_OS različici 21.04 in odgovorni za projekt System76 opisujejo okolje kot čisto rešitev, ki olajša uporabo namizja, hkrati pa je zmogljivejša in učinkovitejša za uporabnike s prilagajanjem.

Omenjeno je tudi, da nove zasnove so bile razvite z obsežnim testiranjem in povratne informacije uporabnikov od lansiranja Pop! _OS 20.04 in se trenutno izpopolnjujejo v fazi testiranja.

Namesto enotne horizontalne navigacije virtualnih namizij in aplikacij v »Pregledu dejavnosti«, ki se je pojavil v GNOME 40, COSMIC še naprej ločuje poglede za krmarjenje po namizjih poleg odprtih oken in obstoječih aplikacij.ja Razdeljen pogled vam omogoča dostop do izbranih aplikacij z enim samim klikom, enostavnejša postavitev pa preprečuje, da bi vizualna nered bila moteča.

Ekipa UX je zadnje leto skrbno oblikovala pripomočke in aplikacije. Zdaj smo na točki, ko je ključnega pomena, da se inženirska ekipa odloči za komplet orodij GUI za COSMIC. Po dolgem premisleku in eksperimentiranju v zadnjem letu se je inženirska ekipa odločila za uporabo Iced namesto GTK.

Med uporabniškim testiranjem je bilo omenjeno, da je bilo ugotovljeno, da uporabniki GNOME običajno začasno zaustavijo opravilo, potem ko odprejo »Pregled dejavnosti«. razdeljeni pogledis omogočajo dostop do zaganjalnika aplikacij z enim klikom, medtem ko čistejša zasnova uporabniškega vmesnika preprečuje motnje vida.

Iced je izvorni komplet orodij Rust GUI, ki je pred kratkim dovolj napredoval, da je postal primeren za uporabo v COSMIC. V GTK in Iced je bilo za primerjavo že napisanih več programčkov COSMIC. 

Opozoriti je treba, da je po dolgih razpravah in poskusih razvijalci so se odločili za uporabo knjižnice Iced namesto GTK za izgradnjo vmesnika. Po mnenju inženirjev System76 knjižnica Iced, ki se v zadnjem času aktivno razvija, je že dosegel zadostno raven, da se lahko uporablja kot osnova za uporabniško okolje.

Najnovejše razvojne različice Iced imajo API, ki je v primerjavi z GTK zelo prilagodljiv, izrazit in intuitiven. V Rustu deluje zelo naravno in vsak, ki pozna Elm, bo cenil njegovo zasnovo.

Med opravljenimi testi pripravljenih je bilo več programčkov COSMIC, hkrati napisan v GTK in Iced za primerjavo tehnologij. Opravljeni testi so pokazali, da knjižnica Iced v primerjavi z GTK zagotavlja bolj prilagodljiv, izrazit in razumljiv API, se naravno združuje s kodo Rust in ponuja znano arhitekturo za razvijalce, ki poznajo konstrukcijski jezik deklarativnega vmesnika Elm.

Knjižnica Iced je v celoti napisan v jeziku Rust., uporablja varne vrste, modularno arhitekturo in model reaktivnega programiranja. Na voljo so različni motorji za upodabljanje, združljivi z Vulkan, Metal, DX12, OpenGL 2.1+ in OpenGL ES 2.0+, kot tudi lupina Windows in motor za spletno integracijo.

The Aplikacije, ki temeljijo na Icedu, je mogoče zgraditi za Windows, macOS, Linux in izvajati v spletnem brskalniku. Razvijalcem je na voljo nabor že pripravljenih pripomočkov, možnost ustvarjanja asinhronih krmilnikov in uporaba odzivne postavitve elementov vmesnika glede na velikost okna in zaslona. Koda se distribuira pod licenco MIT.

Končno če vas zanima več o tem, podrobnosti lahko preverite v naslednja povezava.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.