COSMIC-käyttäjäympäristö käyttää Icedia GTK:n sijaan

Pop!_OS-jakelukehittäjien johtaja ja Redox-käyttöjärjestelmän kehittämiseen osallistunut Michael Aaron Murphy puhui COSMIC-käyttöympäristön uuden version parissa tehdystä työstä. COSMIC muutetaan itsenäiseksi projektiksi, joka ei käytä GNOME Shelliä ja on kehitetty Rust-kielellä. Ympäristöä on suunniteltu käytettäväksi Pop!_OS-jakelussa, esiasennettuna System76-kannettaviin ja PC-tietokoneisiin.

On huomattava, että pitkän keskustelun ja kokeilun jälkeen kehittäjät päättivät käyttää Iced-kirjastoa GTK:n sijaan käyttöliittymän rakentamiseen. System76:n insinöörien mukaan viime aikoina aktiivisesti kehitetty Iced-kirjasto on jo saavuttanut riittävän tason käytettäväksi käyttäjäympäristön perustana. Kokeiden aikana valmistettiin erilaisia ​​COSMIC-sovelmia, jotka kirjoitettiin samanaikaisesti GTK:ssa ja Icedissä teknologioiden vertailua varten. Kokeet ovat osoittaneet, että GTK:hen verrattuna Iced-kirjasto tarjoaa joustavamman, ilmaisuvoimaisemman ja ymmärrettävämmän API:n, on luonnollisesti yhdistetty Rust-koodiin ja tarjoaa Elmin deklaratiivisen käyttöliittymän rakennuskielen tunteville kehittäjille tutun arkkitehtuurin.

COSMIC-käyttäjäympäristö käyttää Icedia GTK:n sijaan

Iced-kirjasto on kirjoitettu kokonaan Rustilla käyttämällä turvatyyppejä, modulaarista arkkitehtuuria ja reaktiivista ohjelmointimallia. Saatavilla on useita renderöintimoottoreita, jotka tukevat Vulkan-, Metal-, DX12-, OpenGL 2.1+- ja OpenGL ES 2.0+ -versioita, sekä ikkunointikuori ja verkkointegraatiomoottori. Iced-pohjaisia ​​sovelluksia voidaan rakentaa Windowsille, macOS:lle, Linuxille ja ajaa verkkoselaimessa. Kehittäjille tarjotaan valmiita widgetejä, mahdollisuus luoda asynkronisia käsittelijöitä ja käyttää käyttöliittymäelementtien mukautuvaa asettelua ikkunan ja näytön koosta riippuen. Koodia jaetaan MIT-lisenssillä.

Lähde: opennet.ru

Lisää kommentti