Arcan 0.6.2 lauamootori väljalase

Pärast aastast arendust on välja antud töölaua mootor Arcan 0.6.2, mis ühendab endas kuvateenuse, multimeedia raamistiku ja mängumootori 3D-graafika töötlemiseks. Arcanit saab kasutada erinevate graafiliste süsteemide loomiseks, alates kasutajaliidestest sisseehitatud rakendustele kuni iseseisvate töölauakeskkondadeni. Sealhulgas Arcanil põhinevat kolmemõõtmelist töölaua süsteemi Safespaces arendatakse virtuaalreaalsuse süsteemide jaoks ning töölauakeskkonda Durden. Projekti kood on kirjutatud C keeles ja seda jagatakse BSD litsentsi alusel (mõned komponendid GPLv2+ ja LGPL all).

Uue väljaande raames jätkub töö kaugjuhtimise vahendite arendamiseks töölauale üle võrgu. Võrguühendus tagab graafilise server „arcan-net“, mis rakendab A12 protokolli, ühendades endas selliste tehnoloogiate võimalused nagu mDNS (kohalike teenuste määramine), SSH (interaktiivne tekstivahend), X11/VNC/RDP (interaktiivne graafiline liides), RTSP (multimeedia andmete voogedastus) ja HTTP (ressursside laadimine ja olekute senimine).

Arcan ei ole seotud eraldi graafikasüsteemiga ja see võib töötada erinevate süsteemi keskkondade (BSD, Linux, macOS, Windows) kohal, kasutades lisanduvaid tagapõhju. Näiteks on võimalik käivitada Xorg, egl-dri, libsdl ja AGP (GL/GLES) kohal. Kuvandihalduri all serverile Arcan'is võivad töötada kliendirakendused, mis põhinevad X, Wayland ja SDL2. Peamisteks kriteeriumiteks, mida API projekteerimisel Arcan'is rakendatakse, on turvalisus, jõudlus ja silumise sobivus. Liideste arendamise lihtsustamiseks soovitatakse kasutada Lua keelt.

Arcan'i omadused:

  • Komposiitserveri, ekraaniserveri ja aknahalduri rollide kombinatsioon.
  • Iseseisva režiim, kus rakendus toimib iseseisva üksusena.
  • Sisseehitatud meedia raamistik, mis pakub vahendeid graafika, animatsiooni, voogedastuse ja heli töötluseks, piltide laadimiseks ning videopüüdmis seadmetega tööks.
  • Mugav mitmele protsessorile mõeldud mudel dünaamiliste andmeallikate töötlejate ühendamiseks - alates videovoogudest kuni eraldi programmide väljunditeni.
  • Tugev privileegide jagamise mudel. Mootori komponendid jagunevad väikesteks privileegita protsessideks, mis suhtlevad läbi jagatud mälu liidese shmif;
  • Sisseehitatud tööriistad kokkuvarisemise jälgimiseks ja analüüsimiseks, sealhulgas mootori võime serialiseerida siseseisundi Lua skriptide jaoks, et lihtsustada tõrkeotsingut;
  • Tagasipöördumise funktsioon (Fallbacks), mis võib programmi vea tõttu rikkumise korral käivitada varurakenduse, säilitades samad välistest andmeallikatest ja ühendustest tulenevad andmed;
  • Täpsemad koostöösed jaotustooted, mida saab kasutada heli ja video erisubkategooriate salvestamiseks või edastamiseks töölaua jagamise protsessi käigus.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster