Ang Arcan desktop engine release 0.6.2

Human sa usa ka tuig nga pag-uswag, ang Arcan 0.6.2 desktop engine gipagawas, nga naghiusa sa usa ka display server, usa ka multimedia framework ug usa ka game engine alang sa pagproseso sa 3D graphics. Ang Arcan mahimong magamit sa paghimo og lain-laing mga graphical nga sistema, gikan sa user interface alang sa embedded applications ngadto sa self-contained desktop environment. Sa partikular, ang Safespaces three-dimensional nga desktop para sa virtual reality system ug ang Durden desktop environment kay giugmad base sa Arcan. Ang code sa proyekto gisulat sa C ug giapod-apod ubos sa lisensya sa BSD (ang pipila ka mga sangkap ubos sa GPLv2+ ug LGPL).

Ang bag-ong pagpagawas nagpadayon sa pagpalambo sa mga himan alang sa hilit nga trabaho uban sa desktop sa network. Ang pag-access sa network gihatag sa graphical server nga "arcan-net", nga nagpatuman sa A12 protocol, nga naghiusa sa mga kapabilidad sa ingon nga mga teknolohiya sama sa mDNS (kahulugan sa mga lokal nga serbisyo), SSH (interactive text shell), X11 / VNC / RDP (interactive graphical shell), RTSP (media streaming) ug HTTP (resource loading ug state synchronization).

Ang Arcan wala gihigot sa usa ka bulag nga graphics subsystem ug mahimo nga magtrabaho sa ibabaw sa lainlaing mga palibot sa sistema (BSD, Linux, macOS, Windows) gamit ang mga plug-in nga backend. Pananglitan, posible nga modagan sa ibabaw sa Xorg, egl-dri, libsdl ug AGP (GL/GLES). Ang Arcan display server makadagan sa mga aplikasyon sa kliyente base sa X, Wayland ug SDL2. Ang yawe nga criteria nga gigamit sa disenyo sa Arcan API mao ang seguridad, performance, ug debugability. Aron mapasayon ​​ang pagpalambo sa mga interface, gisugyot nga gamiton ang Lua nga pinulongan.

Mga Feature sa Arcana:

  • Usa ka kombinasyon sa composite server, display server ug mga tahas sa window manager.
  • Ang abilidad sa pagtrabaho sa usa ka bulag nga mode, diin ang aplikasyon naglihok ingon usa ka igo nga sumpay sa kaugalingon.
  • Ang built-in nga multimedia framework nga naghatag mga himan alang sa pagtrabaho sa mga graphic, animation, pagproseso sa streaming nga video ug audio, pag-load sa mga imahe, ug pagtrabaho sa mga aparato sa pagkuha sa video.
  • Usa ka multiprocess nga modelo alang sa pagkonektar sa mga processor sa dinamikong mga tinubdan sa datos - gikan sa mga video stream ngadto sa output sa indibidwal nga mga programa.
  • Estrikto nga modelo sa pagpaambit sa pribilehiyo. Ang mga sangkap sa makina gibuak sa gagmay nga mga proseso nga wala’y pribilehiyo nga nakigsulti pinaagi sa gipaambit nga interface sa panumduman sa shmif;
  • Gitukod-sa-crash monitoring ug analysis himan, lakip na ang makina nga mahimong serialize sa internal nga kahimtang sa Lua scripts sa pagpayano sa debugging;
  • Fallbacks function, nga sa kaso sa kapakyasan tungod sa usa ka programa sayop mahimong maglunsad sa usa ka fallback aplikasyon, pagmintinar sa sama nga eksternal nga mga tinubdan sa data ug mga koneksyon;
  • Advanced nga mga himan sa pagpaambit nga magamit sa pagrekord o pag-broadcast sa piho nga mga subset sa mga gigikanan sa audio ug video samtang nagpatuman sa pagpaambit sa desktop.

Source: opennet.ru

Idugang sa usa ka comment