Arcan, фреймворк для створення графічного інтерфейсу та робочого середовища

Через трохи більше 4 років з моменту публікації останньої важливої ​​версії, оголосив Нещодавно випуск нової версії настільного движка Arcan 0.6.0, який поєднує в собі сервер відображення, мультимедійний фреймворк та ігровий движок для обробки 3D-графіки.

Аркан може використовуватися для створення різноманітних графічних системвід користувальницьких інтерфейсів для вбудованих програм до окремих робочих середовищ.

Тривимірний робочий стіл Safespaces для систем віртуальної реальності та робочого середовища Дурден також розробляється на основі Аркана . Код проекту написаний на C і поширюється за ліцензією BSD (деякі компоненти під GPLv2 + та LGPL).

Про Аркана

Аркан не прив’язані до окремої графічної підсистеми y може працювати в різних системних середовищах (BSD, Linux, macOS, Windows) з використанням підключаються бекендів.

За що Аркан це курйозна комбінація потокового мультимедійного процесора, ігрового движка та дисплейного сервера Завдяки новому дизайну, який добре підходить для складних та простих інтерактивних графічних проектів у реальному часі, і добре поєднується з будь-чим, починаючи від науково-фантастичних користувацьких інтерфейсів і закінчуючи інтегрованим власним проектом. до повних парт.

Це дуже модульно, має мало залежностей, але постачається з усіма необхідними акумуляторами

Наприклад, можна запустити на Xorg, egl-dri, libsdl та AGP (GL / GLES). Дисплейний сервер Arcan може запускати клієнтські програми X, Wayland та SDL2. Безпека, продуктивність та можливість налагодження вказані як ключові критерії проектування для Arcan API. Для спрощення розробки інтерфейсу пропонується використовувати мову Lua.

Дентро характеристик, що відрізняються від Arcan, ми можемо знайти наступне:

  • Поєднання ролей складеного сервера, сервера відображення та менеджера вікон.
  • Вбудований мультимедійний фреймворк, що надає інструменти для роботи з графікою, анімацією, обробкою потокового відео та звуку, завантаженням зображень та роботою з пристроями захоплення відео.
  • Багатопотокова модель для підключення драйверів для динамічних джерел даних, від відеопотоків до виходу окремої програми.
  • Жорстка модель для спільного використання привілеїв. Компоненти двигуна розділені на невеликі непривілейовані процеси, які взаємодіють через інтерфейс спільної пам'яті shmif.
  • Вбудовані засоби контролю та аналізу несправностей, включаючи движок, можуть серіалізувати внутрішній стан сценаріїв Lua для спрощення налагодження.
  • Функція резервного копіювання, яка у випадку відмови через помилку в програмі, може запустити програму резервного копіювання, зберігаючи ті самі зовнішні джерела даних та з'єднання.
  • Розширені інструменти спільного використання, які ви можете використовувати для запису або трансляції певних підмножин джерел відео та аудіо під час здійснення спільного використання на робочому столі.

Про нову версію Arcan 0.6.0

У цій новій версії розробники згадують, що основна увага приділялася прозорості мережі.

Запропонована перша версія графічного сервера "arcan-net", що дозволяє організовувати віддалену роботу по мережі за допомогою власного протоколу A12.

Підтримується переспрямування клієнта в стилі X11 і доступ до віддаленого робочого столу, як у RFB / RDP / SPICE, а також вхідне потокове передавання, потокове передавання аудіо та відео, спільний доступ, пряма та багатопотокова міграція клієнтів.

Передані відеодані, залежно від типів вікон, стискаються за допомогою кодеків із втратами та без втрат.

Для автентифікованого шифрування каналу Спілкування, використовується пакет X25519 + Chacha8 + Blake3.

Інші зміни включають:

  • Інструменти для налагодження діяльності клієнтів.
  • Консоль стилю KMSCon / FBCon.
  • Можливість запозичення деяких драйверів, розроблених для віконного менеджера в додатках.
  • Впровадження драйвера для пристрою відстеження очей Tobii 4C.
  • Підтримка клієнтської ізоляції XWayland.
  • Компонент Arcan-trayicon для розміщення піктограм на системному треї.
  • Підтримка синтезаторів мови.
  • Перепроектування режиму роботи в системах без моніторів (без голови).

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


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

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

*

*

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