COSMIC, desktop Pop!_OS už predstavuje veľké pokroky vo svojom vývoji v Ruste

Kozmický systém76

COSMIC, je desktopové prostredie Pop! _OS, ktorý je založený na upravenom prostredí GNOME

System76 (distribučná spoločnosť Pop!_OS Linux) nedávno vydala a správa o vývoji nového používateľského prostredia COSMIC napísaného v jazyku Rust. Prostredie je vyvíjané ako univerzálny projekt, ktorý nie je viazaný na konkrétnu distribúciu a zodpovedá špecifikáciám Freedesktop.

Projekt tiež vyvíja Cosmic-Comp kompozitný server založený na Waylande a že navyše je k dispozícii niekoľko vykresľovacích modulov kompatibilných s Vulkan, Metal, DX12, OpenGL 2.1+ a OpenGL ES 2.0+, ako aj okenný shell a webový integračný modul.

O projekte sa spomína, že na vytvorenie rozhrania, COSMIC používa knižnicu Iced, ktorá využíva modulárnu architektúru s typovou bezpečnosťou a reaktívnymi programovacími modelmi a ponúka aj architektúru, ktorú poznajú vývojári oboznámení s Elm, deklaratívnym jazykom na vytváranie rozhraní.

Musíte si to pamätať System76 sa rozhodol vykonať zmenu GTK a Iced, počas testov, ktoré boli vykonané bolo pripravených niekoľko COSMIC appletov, súčasne napísaný v GTK a Iced na porovnanie technológií. Vykonané testy ukázali, že v porovnaní s GTK poskytuje knižnica Iced flexibilnejšie, výraznejšie a zrozumiteľnejšie API, sa prirodzene spáruje s kódom Rust a ponúka známu architektúru pre vývojárov, ktorí poznajú deklaratívny jazyk konštrukcie rozhrania Elm.

Knižnica Iced je celý napísaný v jazyku Rust.používa bezpečné typy, modulárnu architektúru a reaktívny programovací model.

Aplikácie založené na Icede možno vytvoriť pre Windows, MacOS, Linux a spustiť vo webovom prehliadači. Vývojárom sa ponúka sada hotových miniaplikácií, možnosť vytvárať asynchrónne ovládače a využívať adaptívne rozloženie prvkov rozhrania v závislosti od veľkosti okna a obrazovky.

Z najnovšie úspechy vo vývoji COSMIC:

  • Implementovaná podpora pre segmentované karty a tlačidlá založené na miniaplikácii SegmentedButton, ktorá vám umožňuje vykonať akciu ihneď po výbere.
  • El konfigurátor poskytuje vyhľadávacie rozhranie s nepretržitým zoznamom výsledkov posúvania.
  • Implementovaná možnosť výberu profilov správy napájania a zobrazenia nabitia batérie bezdrôtových zariadení.
  • Pridané a rozhranie na konfiguráciu nastavení zobrazeniaa ktorý podporuje prepínanie grafických režimov, zmenu jasu podľa plánu (nočný režim) a ovládanie rozloženia pracovnej plochy, keď je pripojených viacero monitorov.
  • Pridané rozhranie na konfiguráciu jazykov, formátov a merných jednotiek.
  • Pridané a rozhranie nastavení zvuku ktorý umožňuje meniť hlasitosť upozornení vo vzťahu k aplikáciám a testovať vybrané parametre vrátane konfigurácií so subwooferom. Pre test reproduktorov môžu používatelia s viac ako dvoma reproduktormi vo svojom systéme otestovať všetky reproduktory a ich subwoofer naraz jediným kliknutím.
  • K dispozícii je možnosť vybrať si spoločné pozadie, rôzne tapety pre každý monitor alebo sadu tapiet pre cyklickú zmenu (oneskorenie je nastavené v nastaveniach).
  • Do sady nástrojov Iced bol pridaný mechanizmus dynamického vykresľovania iced -dyrend, čo znamená možnosť výberu rôznych backendov v závislosti od prostredia (môžete napríklad použiť OpenGL, Vulkan alebo softvérové ​​vykresľovanie založené na knižnici Softbuffer).
  • Aktualizovaná implementácia softvérového vykresľovacieho jadra Softbuffer, ktorú je teraz možné použiť na vykreslenie widgetov poskytovaných knižnicou libcosmic.
  • Používateľské prostredie je navrhnuté tak, aby fungovalo pod kontrolou zobrazovacích serverov založených na protokole Wayland. Na podporu vydania X11 aplikácií je podpora pre server XWayland DDX integrovaná do kompozitného servera cosmic-comp.
  • Pripravená bola knižnica Cosmic Time, ktorá umožňuje využívať animované efekty v aplikáciách založených na ľade.

Nakoniec, ak máte záujem dozvedieť sa o tom viac, môžete sa obrátiť na podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.