The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск десктоп-движка Arcan 0.5.5 и пользовательского окруже..."
Отправлено opennews, 03-Окт-18 22:19 
Подготовлен (https://arcan-fe.com/2018/09/27/arcan-0-5-5-durden-0-5/)  выпуск десктоп-движка Arcan 0.5.5 (https://arcan-fe.com), который объединяет в себе дисплейный сервер, мультимедийный фреймворк и игровой движок для обработки 3D-графики. Arcan может использоваться для создания широкого спектра графических систем, от пользовательских интерфейсов для встраиваемых приложений до самодостаточных десктоп-окружений. В том числе на базе Arcan развивается трёхмерный рабочий стол Safespaces (https://github.com/letoram/safespaces) для систем виртуальной реальности и  десктоп-окружение Durden (http://durden.arcan-fe.com).  Код проекта написан на языке Си распространяется (https://github.com/letoram/arcan) под лицензией BSD (некоторые компоненты под GPLv2+ и LGPL).

Arcan не привязан к определённой графической подсистеме и может работать непосредственно поверх различных системных окружений (BSD, Linux, macOS, Windows), используя подключаемые бэкенды. Например, имеется возможность запуска поверх Xorg, egl-dri (https://github.com/letoram/arcan/wiki/egl-dri), libsdl и AGP (GL/GLES). Под управлением дисплейного сервера Arcan могут выполняться клиентские приложения на базе X, Wayland (https://github.com/letoram/arcan/wiki/wayland) и SDL2. В качестве ключевых критериев, применяемых при проектировании API Arcan (https://github.com/letoram/arcan/wiki/API) называются безопасность, производительность и пригодность для отладки.
Для упрощения разработки интерфейсов предлагается использовать язык Lua.

Основные особенности (https://github.com/letoram/arcan/wiki) Arcan:

-  Сочетание ролей композитного сервера, дисплейного сервера и оконного менеджера;

-  Возможность работы в обособленном режиме, при котором приложение  выступает в виде самодостаточного звена;

-  Встроенный мультимедийный фреймворк, предоставляющих средства работы с графикой, анимации, обработки потокового видео и звука, загрузки изображений, работы с устройствами захвата видео;
-  Мультипроцессная модель подключения обработчиков динамических источников данных, от видеопотоков до вывода отдельных программ.

-  Жесткая модель разделения привилегий (https://github.com/letoram/arcan/wiki/Engine-Security). Компоненты движка разбиваются на небольшие непривилегированные процессы, взаимодействующие через интерфейс разделяемой памяти shmif (https://github.com/letoram/arcan/wiki/Shmif);


-  Встроенные средства мониторинга и анализа крахов, в том числе  движок может сериализировать внутреннее состояние Lua-скриптов для упрощения отладки;


-  Функция отката (Fallbacks), которая в случае сбоя из-за ошибки в программе может запустить запасное приложение, сохранив те же внешние источники данных и соединения;


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


Вместе с новой версией Arcan также представлен релиз  развиваемого проектом рабочего стола Durden 0.5. Durden поддерживает как мозаичный интерфейс с полноценными средствами управления с клавиатуры, так и режим свободного размещения окон на экране.  Все настройки, включая методы ввода, шрифты и визуальные эффекты, могут меняться на лету, без необходимости перезагрузки конфигурации.  Возможна настройка отдельного поведения для каждого окна и использования привязанного к окну независимого буфера обмена. Поддерживается работа в системах с несколькими мониторами, имеющими разные DPI.

Имеется возможность отображения меню приложений в панели (глобальное меню) или размещение меню в заголовке окна. На рабочем столе допускается размещение виджетов.  Имеется встроенная возможность видеозаписи действий на рабочем столе и в отдельных окнах. Подсистема управления вводом поддерживает смену раскладок клавиатуры и возможность работы с расширенными устройствами, такими как игровые пульты.

Основные новшества (https://raw.githubusercontent.com/letoram/durden/master/CHAN...) Durden 0.5:

-  Добавлено приложение vrviewer, позволяющее протестировать работу трёхмерного рабочего стола Safespaces в окне на двумерном рабочем столе, без использования шлема виртуальной реальности. Приложение также позволяет просматривать или формировать стереоскопический вывод для объёмных видео и фотографий;

-  Во встроенный интерфейс командной строки (browser) добавлена возможность предпросмотра видео во всплывающем окне;

-  Все настройки и элементы взаимодействия в пользовательском интерфейсе, включая содержимое меню, теперь доступны в виде иерархии файлов (файловое представление настроек формируется при помощи псевдо-ФС на базе FUSE);

-  Добавлена возможность подрезки краёв окон (например, для убирания скруглённых углов в приложениях с декорированием окон на стороне клиента) и переопределения заголовка;

-  Добавлен виджет для вывода уведомлений;

-  Добавлен виджет для работы с emoji;

-  Улучшена поддержка OpenBSD.


URL: https://arcan-fe.com/2018/09/27/arcan-0-5-5-durden-0-5/
Новость: https://www.opennet.ru/opennews/art.shtml?num=49387

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру