Lansarea motorului desktop Arcan 0.6.2

După un an de dezvoltare, a fost lansată versiunea desktop a motorului Arcan 0.6.2, care îmbină un server de afișare, un cadru multimedia și un motor de jocuri pentru procesarea graficii 3D. Arcan poate fi utilizat pentru crearea de diverse sisteme grafice, de la interfețe utilizator pentru aplicații încorporate până la medii desktop autonome. De asemenea, pe baza Arcan se dezvoltă biroul tridimensional Safespaces pentru sistemele de realitate virtuală și mediu desktop Durden. Codul proiectului este scris în limbajul C și este distribuit sub licența BSD (unele componente sub GPLv2+ și LGPL).

În noua versiune, continuă dezvoltarea instrumentelor pentru accesul la desktop de la distanță prin rețea. Accesul prin rețea este asigurat de graficul serverul „arcan-net”, care implementează protocolul A12, care reunește capacitățile unor tehnologii precum mDNS (identificarea serviciilor locale), SSH (shell text interactiv), X11/VNC/RDP (shell grafic interactiv), RTSP (transmisie de date multimedia) și HTTP (descărcarea resurselor și sincronizarea stării).

Arcan nu este legat de un subsistem grafic specific și poate funcționa deasupra diverselor medii de sistem (BSD, Linux, macOS, Windows), folosind backenduri plug-in. De exemplu, există posibilitatea de a rula deasupra Xorg, egl-dri, libsdl și AGP (GL/GLES). Sub controlul serverului de afișare server Arcan pot rula aplicații client bazate pe X, Wayland și SDL2. Ca principii cheie aplicate în proiectarea API-ului Arcan se menționează securitatea, performanța și adecvarea pentru depanare. Pentru simplificarea dezvoltării interfețelor, se recomandă utilizarea limbajului Lua.

Caracteristicile Arcan:

  • Combinarea rolurilor serverului compozit, serverului de afişare și managerului de feronerie.
  • Capacitatea de a funcționa în modul separat, în care aplicația acționează ca un element autosuficient.
  • Framework multimedia încorporat care oferă instrumente pentru lucrul cu grafică, animații, procesarea video și audio, încărcarea imaginilor, lucrul cu dispozitivele de captare video.
  • Model multiproces care se leagă la manipulatoare de surse de date dinamice - de la fluxuri video până la ieșirea unor programe individuale.
  • Model riguroas de separare a privilegiilor. Componentele motorului sunt divizate în procese mici neprivilegiate care interacționează prin intermediul interfeței de memorie partajată shmif;
  • Instrumente integrate de monitorizare și analiză a crash-urilor, inclusiv motorul poate serializa starea internă a scripturilor Lua pentru a facilita depanarea;
  • Funcția de revenire (Fallbacks), care în caz de erori în program poate lansa o aplicație de rezervă, păstrând aceleași surse de date externe și conexiuni;
  • Instrumente extinse de partajare care pot fi folosite pentru a înregistra sau transmite submulțimi individuale de surse audio și video în cadrul implementării partajării desktop-ului.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster