Arcan desktop engine kiadás 0.6.2

Egy évnyi fejlesztés után megjelent az Arcan 0.6.2 asztali motor kiadása, amely egy megjelenítő szervert, egy multimédiás keretrendszert és egy játékmotort egyesít a 3D grafika feldolgozására. Az Arcan számos grafikus rendszer létrehozására használható, a beágyazott alkalmazások felhasználói felületétől az önálló asztali környezetekig. Az Arcan alapján készül a háromdimenziós Safespaces desktop virtuális valóság rendszerekhez és a Durden asztali környezet. A projekt kódja C nyelven íródott, és BSD licenc alatt terjeszthető (egyes összetevők GPLv2+ és LGPL alatt).

Az új kiadás folytatja a hálózaton keresztüli asztali munkavégzéshez szükséges eszközök fejlesztését. A hálózati hozzáférést az A12 protokollt megvalósító arcan-net grafikus szerver biztosítja, amely egyesíti az olyan technológiák képességeit, mint az mDNS (helyi szolgáltatásdefiníció), SSH (interaktív szöveghéj), X11/VNC/RDP (interaktív grafikus shell), RTSP (multimédiás streaming) és HTTP (erőforrás letöltése és állapotszinkronizálása).

Az Arcan nincs külön grafikus alrendszerhez kötve, és különböző rendszerkörnyezeteken (BSD, Linux, macOS, Windows) futhat csatlakoztatható háttérrendszerek segítségével. Például futtatható az Xorg, egl-dri, libsdl és AGP (GL/GLES) tetején. Az Arcan Display Server X, Wayland és SDL2 alapú kliens alkalmazásokat tud futtatni. Az Arcan API tervezésénél használt kulcsfontosságú kritériumok a biztonság, a teljesítmény és a hibakereshetőség. Az interfészek fejlesztésének egyszerűsítése érdekében a Lua nyelv használatát javasoljuk.

Arcane jellemzők:

  • Összetett kiszolgáló, megjelenítőszerver és ablakkezelő szerepkörök kombinációja.
  • Az önálló módban való munkavégzés lehetősége, amelyben az alkalmazás önellátó hivatkozásként működik.
  • Beépített multimédiás keretrendszer, amely eszközöket biztosít grafikával, animációval, streaming videó és hang feldolgozásához, képek betöltéséhez, videórögzítő eszközökkel való munkához.
  • Többfolyamatos modell a dinamikus adatforrások kezelőinek összekapcsolására - a videó streamektől az egyes programok kimenetéig.
  • A kiváltságok szétválasztásának merev modellje. A motor alkatrészei kis, előnytelen folyamatokra oszlanak, amelyek az shmif megosztott memória interfészen keresztül kommunikálnak;
  • A beépített összeomlásfigyelő és -elemző eszközök, beleértve a motort, képesek sorosítani a Lua szkriptek belső állapotát a hibakeresés egyszerűsítése érdekében;
  • Tartalék funkció, amely programhiba miatti meghibásodás esetén ugyanazon külső adatforrások és kapcsolatok megőrzése mellett indíthat el biztonsági mentési alkalmazást;
  • Speciális megosztási eszközök, amelyek segítségével rögzíthetők vagy sugározhatók a hang- és képforrások kiválasztott részhalmazai az asztali megosztás megvalósítása közben.

Forrás: opennet.ru

Hozzászólás