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 полностью написана на языке Rust, использует безопасные типы, модульную архитектуру и модель реактивного программирования. Предоставляется несколько движков отрисовки, поддерживающих Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+, а также оконная оболочка и движок для интеграции с Web. Приложения на базе Iced могут быть собраны для Windows, macOS, Linux ja käynnistyy verkkoselaimessa. Kehittäjille tarjotaan valmiita widgetejä, mahdollisuus luoda asynkronisia käsittelijöitä ja käyttöliittymäelementtien mukautuva asettelu ikkunan ja näytön koon perusteella. Koodi jaetaan MIT-lisenssillä.

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster