Hoʻokuʻu ʻia o ka mīkini desktop Arcan 0.6.2

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

В новом выпуске продолжена разработка средств для удалённой работы с рабочим столом по сети. Доступ по сети обеспечивает графический сервер «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.

Nā hiʻohiʻona o Arcana:

  • ʻO ka hui pū ʻana o ka server composite, hōʻike server a me nā kuleana manakia pukaaniani.
  • ʻO ka hiki ke hana i kahi ʻano ʻokoʻa, kahi e hana ai ka noi ma ke ʻano he loulou ponoʻī.
  • ʻO ka papa hana multimedia i kūkulu ʻia e hāʻawi ana i nā mea hana no ka hana ʻana me nā kiʻi, animation, ka hoʻoili ʻana i ka wikiō a me ka leo, ka hoʻouka ʻana i nā kiʻi, a me ka hana ʻana me nā mea hopu wikiō.
  • He kumu hoʻohālike multiprocess no ka hoʻohui ʻana i nā mea hana o nā kumu ʻikepili ikaika - mai nā kahawai wikiō a i ka hoʻopuka ʻana o nā papahana pākahi.
  • Ke kumu hoʻohālike kaʻana like ʻole. Hoʻokaʻawale ʻia nā ʻāpana ʻenekini i loko o nā kaʻina hana pono ʻole e kamaʻilio ma o ka shmif shared memory interface;
  • ʻO nā mea hana nānā a me ka nānā ʻana i ka pōʻino i kūkulu ʻia, me ka ʻenekini hiki ke hoʻokaʻawale i ke kūlana kūloko o nā palapala Lua e hoʻomaʻamaʻa i ka debugging;
  • ʻO ka hana Fallbacks, i ka hihia o ka hāʻule ʻana ma muli o ka hewa o ka papahana hiki ke hoʻomaka i kahi noi fallback, e mālama ana i nā kumu ʻikepili waho a me nā pilina;
  • ʻO nā mea hana kaʻana like kiʻekiʻe e hiki ke hoʻohana ʻia no ka hoʻopaʻa ʻana a i ʻole ka hoʻolaha ʻana i nā ʻāpana kikoʻī o nā kumu leo ​​a me nā wikiō i ka wā e hoʻokō ai i ka kaʻana like papapihi.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka