Liberazione di u mutore di desktop Arcan 0.6.2

Dopu un annu di sviluppu, u mutore di desktop Arcan 0.6.2 hè statu liberatu, chì combina un servitore di visualizazione, un quadru multimediale è un mutore di ghjocu per processà gràfiche 3D. Arcan pò esse usatu per creà una varietà di sistemi grafichi, da l'interfacce d'utilizatori per l'applicazioni integrate à l'ambienti di desktop autònumi. In particulare, u scrittore tridimensionale di Safespaces per i sistemi di realtà virtuale è l'ambiente desktop Durden sò sviluppati nantu à a basa di Arcan. U codice di u prughjettu hè scrittu in C è hè distribuitu sottu a licenza BSD (alcuni cumpunenti sò sottu GPLv2+ è LGPL).

A nova versione cuntinueghja u sviluppu di l'arnesi per u travagliu remoto cù u desktop nantu à a reta. L'accessu à a rete hè furnitu da u servitore gràficu "arcan-net", chì implementa u protokollu A12, chì combina e capacità di tecnulugia cum'è mDNS (definizione di servizii lucali), SSH (shell di testu interattivu), X11 / VNC / RDP (interattivu). shell grafica), RTSP (media streaming) è HTTP (caricamentu di risorse è sincronizazione di u statu).

Arcan ùn hè micca ligatu à un sottosistema graficu separatu è pò travaglià annantu à diversi ambienti di sistema (BSD, Linux, macOS, Windows) utilizendu plug-in backends. Per esempiu, hè pussibule di eseguisce nantu à Xorg, egl-dri, libsdl è AGP (GL / GLES). U servitore di visualizazione Arcan pò eseguisce applicazioni client basate in X, Wayland è SDL2. I criterii chjave utilizati in u disignu di l'API Arcan sò sicurezza, prestazione è debugability. Per simplificà u sviluppu di l'interfaccia, hè prupostu di utilizà a lingua Lua.

Caratteristiche Arcana:

  • Una cumminazione di servitore compostu, servitore di visualizazione è roli di gestore di finestra.
  • A capacità di travaglià in un modu separatu, in quale l'applicazione agisce cum'è un ligame autosufficiente.
  • Un quadru multimediale integratu chì furnisce strumenti per travaglià cù grafica, animazione, trasfurmà video è audio in streaming, caricate l'imaghjini è travaglià cù i dispositi di cattura video.
  • Un mudellu multiprocessu per cunnette i processori di fonti di dati dinamichi - da i flussi video à l'output di prugrammi individuali.
  • Rigidu mudellu di spartera di privilegi. I cumpunenti di u mutore sò spartuti in picculi prucessi senza privilegiu chì cumunicanu attraversu l'interfaccia di memoria sparta shmif;
  • Strumenta integrata di monitoraghju è analisi di crash, cumpresu u mutore chì pò serializza u statu internu di i script Lua per simplificà a debugging;
  • Funzione Fallbacks, chì in casu di fallimentu per un errore di prugramma pò lancià una applicazione fallback, mantenendu i stessi fonti di dati esterni è cunnessione;
  • Strumenti avanzati di spartera chì ponu esse aduprati per arregistrà o trasmette sottogruppi specifici di fonti audio è video mentre implementanu u sparte di desktop.

Source: opennet.ru

Add a comment