COSMIC korisničko okruženje će koristiti Iced umjesto GTK

O radu na novom izdanju korisničkog okruženja COSMIC govorio je Michael Aaron Murphy, voditelj programera distribucije Pop!_OS i sudionik u razvoju operativnog sustava Redox. COSMIC se transformira u samostalni projekt koji ne koristi GNOME Shell i razvijen je na jeziku Rust. Okruženje se planira koristiti u distribuciji Pop!_OS, unaprijed instaliranoj na prijenosnim i osobnim računalima System76.

Napominje se da su nakon mnogo rasprava i eksperimentiranja programeri odlučili koristiti Iced knjižnicu umjesto GTK-a za izradu sučelja. Prema riječima inženjera iz System76, biblioteka Iced, koja se nedavno aktivno razvijala, već je dosegla razinu dovoljnu da se može koristiti kao osnova za korisničko okruženje. Tijekom eksperimenata, pripremljeni su različiti COSMIC appleti, napisani istovremeno u GTK i Icedu za usporedbu tehnologija. Eksperimenti su pokazali da u usporedbi s GTK-om, Iced biblioteka pruža fleksibilniji, izražajniji i razumljiviji API, prirodno je kombinirana s Rust kodom i nudi arhitekturu koja je poznata programerima koji su upoznati s jezikom za izgradnju deklarativnog sučelja Elm.

COSMIC korisničko okruženje će koristiti Iced umjesto GTK

Knjižnica Iced u potpunosti je napisana u Rustu, koristeći sigurne tipove, modularnu arhitekturu i reaktivni model programiranja. Dostupno je nekoliko motora za renderiranje koji podržavaju Vulkan, Metal, DX12, OpenGL 2.1+ i OpenGL ES 2.0+, kao i prozorsku ljusku i mehanizam za web integraciju. Aplikacije temeljene na Icedu mogu se izraditi za Windows, macOS, Linux i pokrenuti u web pregledniku. Programerima se nudi gotov skup widgeta, mogućnost stvaranja asinkronih rukovatelja i korištenje prilagodljivog izgleda elemenata sučelja ovisno o veličini prozora i zaslona. Kod se distribuira pod MIT licencom.

Izvor: opennet.ru

Dodajte komentar