Середовище робочого столу Pop!_OS COSMIC використовуватиме Iced замість GTK

COSMIC використовує Iced замість GTK

COSMIC використовує Iced замість GTK

Кілька днів тому Майкл Аарон Мерфі, керівник розробки Pop!_OS і учасник Redox OS, говорив про роботу над новим виданням середовища користувача від «COSMIC».

Для тих, хто не знає про COSMIC, вони повинні це знати це власне робоче середовище для Pop! _ТИ який заснований на модифікованій GNOME Shell з додатковими розширеннями, але відрізняється більш глибоким редизайном робочого столу та внесенням концептуальних змін.

Слід пам'ятати, що COSMIC було представлено в Pop!_OS минулого року у Pop!_OS версії 21.04 і ті, хто відповідає за проект System76, описують середовище як чисте рішення, яке робить робочий стіл простішим у використанні, водночас є більш потужним і ефективним для користувачів завдяки налаштуванню.

Також згадується, що нові конструкції були розроблені в результаті тривалого тестування і відгуки користувачів після запуску Pop! _OS 20.04 і зараз удосконалюються на етапі тестування.

Замість уніфікованої горизонтальної навігації віртуальних робочих столів і програм у «Огляді активності», який з’явився в GNOME 40, COSMIC продовжує розділяти перегляди для навігації по робочому столу поруч із відкритими вікнами та наявними програмами.так Розділений перегляд дає вам можливість отримати доступ до вибору програм одним клацанням миші, а простіший макет запобігає візуальному безладу.

Протягом останнього року команда UX ретельно розробляла віджети та програми. Зараз ми знаходимося на тому етапі, коли для команди інженерів критично важливо визначитися з набором інструментів GUI для COSMIC. Після довгих роздумів і експериментів протягом останнього року команда інженерів вирішила використовувати Iced замість GTK.

Під час тестування користувачів було згадано, що користувачі GNOME зазвичай призупиняють виконання завдання після відкриття «Огляду дій». розділені поглядиs дозволяють отримати доступ до панелі запуску програм одним клацанням миші, тоді як чистіший дизайн інтерфейсу користувача запобігає відволіканню уваги.

Iced — це рідний набір інструментів графічного інтерфейсу Rust, який нещодавно достатньо прогресував, щоб стати життєздатним для використання в COSMIC. Кілька аплетів COSMIC вже написані в GTK і Iced для порівняння. 

Відзначається, що після довгих дискусій і експериментів, розробники вирішили використовувати бібліотеку Iced замість GTK для створення інтерфейсу. За словами інженерів System76, бібліотека Iced, яка останнім часом активно розвивається, вона вже досягла достатнього рівня, щоб використовувати її як основу для середовища користувача.

Останні версії розробки Iced мають дуже гнучкий, виразний та інтуїтивно зрозумілий API порівняно з GTK. У Rust це виглядає дуже природно, і кожен, хто знайомий з Elm, оцінить його дизайн.

Під час проведених випробувань було підготовлено кілька аплетів COSMIC, одночасно написаний на GTK і Iced порівнювати технології. Проведені випробування показали, що порівняно з GTK бібліотека Iced забезпечує більш гнучкий, виразний і зрозумілий API, природним чином поєднується з кодом Rust і пропонує знайому архітектуру для розробників, знайомих із мовою побудови декларативного інтерфейсу Elm.

Бібліотека Iced повністю написаний мовою Rust., використовує безпечні типи, модульну архітектуру та модель реактивного програмування. Надаються різні механізми візуалізації, сумісні з Vulkan, Metal, DX12, OpenGL 2.1+ і OpenGL ES 2.0+, а також оболонка Windows і механізм веб-інтеграції.

The Програми на основі Iced можна створювати для Windows, macOS, Linux і запускати у веб-браузері. Розробникам пропонується набір готових віджетів, можливість створювати асинхронні контролери та використовувати адаптивне розташування елементів інтерфейсу на основі розміру вікна та екрана. Код поширюється за ліцензією MIT.

В кінці кінців якщо вам цікаво дізнатись більше про це, ви можете перевірити деталі в наступне посилання.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.