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 лицензиясы бойынша таратылады.

Ақпарат көзі: opennet.ru

пікір қалдыру