COSMIC колдонуучу чөйрөсү GTK ордуна Iced колдонот

Майкл Аарон Мерфи, Pop!_OS дистрибьютордук иштеп чыгуучулардын лидери жана Redox операциялык системасын иштеп чыгуунун катышуучусу, COSMIC колдонуучу чөйрөсүнүн жаңы редакциясы боюнча иштер тууралуу айтып берди. COSMIC GNOME Shell'ди колдонбогон жана Rust тилинде иштелип чыккан өз алдынча долбоорго айланууда. Айлана-чөйрөнү System76 ноутбуктарына жана компьютерлерине алдын ала орнотулган Pop!_OS дистрибуциясында колдонуу пландаштырылууда.

Көптөгөн талкуулардан жана эксперименттерден кийин иштеп чыгуучулар интерфейсти куруу үчүн GTK эмес, Iced китепканасын колдонууну чечишкени белгиленген. System76 инженерлеринин айтымында, жакында активдүү түрдө иштелип чыккан Iced китепканасы колдонуучу чөйрөсү үчүн негиз катары колдонууга жетиштүү деңгээлге жеткен. Эксперименттердин жүрүшүндө технологияларды салыштыруу үчүн GTK жана Icedде бир убакта жазылган ар кандай COSMIC апплеттери даярдалган. Тажрыйбалар көрсөткөндөй, GTK менен салыштырганда, Iced китепкана ийкемдүү, экспрессивдүү жана түшүнүктүү API камсыз кылат, табигый түрдө Rust коду менен айкалышат жана Elm декларативдик интерфейс куруу тили менен тааныш иштеп чыгуучуларга тааныш архитектураны сунуштайт.

COSMIC колдонуучу чөйрөсү GTK ордуна Iced колдонот

Iced китепкана коопсуз түрлөрүн, модулдук архитектураны жана реактивдүү программалоо моделин колдонуу менен толугу менен Rust тилинде жазылган. Vulkan, Metal, DX12, OpenGL 2.1+ жана OpenGL ES 2.0+ колдогон бир нече рендеринг кыймылдаткычтары, ошондой эле терезе кабыгы жана веб-интеграциялоо кыймылдаткычы берилген. Муз негизиндеги тиркемелер Windows, macOS, Linux үчүн курулуп, веб браузерде иштей алат. Иштеп чыгуучуларга виджеттердин даяр топтому, асинхрондук иштеткичтерди түзүү жана терезенин жана экрандын өлчөмүнө жараша интерфейс элементтеринин адаптацияланган жайгашуусун колдонуу мүмкүнчүлүгү сунушталат. Код MIT лицензиясы боюнча таратылат.

Source: opennet.ru

Комментарий кошуу