Shkëputja e motorit desktop Arcan 0.6.2

После года разработки опубликован релиз десктоп-движка Arcan 0.6.2, который объединяет в себе дисплейный сервер, мультимедийный фреймворк и игровой движок для обработки 3D-графики. Arcan может использоваться для создания различных графических систем, от пользовательских интерфейсов для встраиваемых приложений до самодостаточных десктоп-окружений. В том числе на базе Arcan развивается трёхмерный рабочий стол Safespaces для систем виртуальной реальности и десктоп-окружение Durden. Код проекта написан на языке Си и распространяется под лицензией BSD (некоторые компоненты под GPLv2+ и LGPL).

В новом выпуске продолжена разработка средств для удалённой работы с рабочим столом по сети. Доступ по сети обеспечивает графический server «arcan-net», реализующий протокол A12, который объединяет в себе возможности таких технологий, как mDNS (определение локальных сервисов), SSH (интерактивная текстовая оболочка), X11/VNC/RDP (интерактивная графическая оболочка), RTSP (потоковая передача мильтимедийных данных) и HTTP (загрузка ресурсов и синхронизация состояния).

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

Karakteristikat e Arcan:

  • Kombinimi i rolit të serverit kompozit, serverit të ekranit dhe menaxherit të dritareve.
  • Mundësia e punës në një mod të veçuar, ku aplikacioni shërben si një lidhje e vetë-mjaftueshme.
  • Framë për multimedial, e cila ofron mjete për punë me grafikën, animacionet, procesimin e videove dhe zërit të transmetuar, ngarkimin e imazheve, punën me pajisjet e kapjes së videove.
  • Modeli me shumë procese për lidhjen e trajtuesve të burimeve dinamike të të dhënave — nga rrjedhat video deri te daljet e programeve të veçanta.
  • Modeli i rreptë i ndarjes së privilegjeve. Komponentët e motorit ndahen në procese të vogla pa privilegje, që ndërveprojnë përmes ndërfaqes së memorjes së ndarë shmif;
  • Mjetet e ndërtuara për monitorim dhe analizimin e dështimeve, përfshirë motorin që mund të serializojë gjendjen e brendshme të skenarëve Lua për të lehtësuar debuggimin;
  • Funksioni i rikthimit (Fallbacks), i cili në rast dështimi për shkak të një gabimi në program mund të fillojë një aplikacion rezervë, duke ruajtur të njëjtat burime të jashtme të të dhënave dhe lidhjet;
  • Mjetet e avancuara të ndarjes që mund të përdoren për regjistrimin ose transmetimin e nëngrupeve të veçanta të burimeve audio dhe video gjatë procesit të realizimit të ndarjes së desktopit.

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster