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 е роден GUI инструментариум на 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 и машина за уеб интеграция.

на Базираните на Iced приложения могат да бъдат създадени за Windows, macOS, Linux и да се изпълняват в уеб браузър. На разработчиците се предлага набор от готови джаджи, възможност за създаване на асинхронни контролери и използване на адаптивно оформление на елементите на интерфейса въз основа на размера на прозореца и екрана. Кодът се разпространява под лиценза на MIT.

Накрая ако се интересувате да научите повече за това, можете да проверите подробностите в следваща връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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