Arcan 0.7 töölaua mootori vÀljaanne

PĂ€rast aastast arendust on ilmunud lauadekood 0.7, mis ĂŒhendab endas ekraaniserveri, meediumiraamistiku ja mĂ€ngumootori 3D-graafika töötlemiseks. Arcanit saab kasutada erinevate graafikasĂŒsteemide loomiseks – alates kasutajaliidestest sisseehitatud rakendustes kuni iseseisvate lauakeskkondadeni. Muuhulgas on Arcanile rajatud kolme mÔÔtmega töölaua Safespaces, mis on mĂ”eldud virtuaalreaalsuse sĂŒsteemidele, ning lauakeskkond Durden. Projekti kood on kirjutatud C-keeles ning see on litsentseeritud BSD-i alusel (mĂ”ned komponendid GPLv2+ ja LGPL-i alusel).

Arcan ei ole seotud eraldiseisvate graafikasĂŒsteemidega ning vĂ”ib töötada erinevate sĂŒsteemikeskkondade (BSD, Linux, macOS, Windows) peal, kasutades plug-in bĂ€nnerid. NĂ€iteks on vĂ”imalik kĂ€ivitada Xorg, egl-dri, libsdl ja AGP (GL/GLES) peal. Ekraaniserveri haldusel serverilt Arcanis saavad töötada kliendirakendused, mis pĂ”hinevad X11, Waylandi ja SDL2 peal. Peamisteks kriteeriumiteks, mida API Arcan kujundamisel arvesse vĂ”etakse, on turvalisus, jĂ”udlus ja silumine. Liideste arendamise lihtsustamiseks soovitatakse kasutada Lua keelt.

Arcan’i omadused:

  • Kombineeritud vĂ”imed komposiitserveri, ekraaniserveri ja aknahalduri osas.
  • Toetab töötamist eraldiseisvas reĆŸiimis, kus rakendus on iseseisev komponent.
  • Sisseehitatud meediumiraamistik, mis pakub vahendeid graafika töötlemiseks, voogedastamise video ja heli töötlemiseks, animatsiooni, piltide laadimise, video jÀÀdvustamisseadmete kasutamiseks.
  • Mitme protsessimudeli ĂŒhendamine andmeallikate töötlejatega (nt videovoogude ja kĂ€ivitatud programmide vĂ€ljund).
  • Range privileegide eristamine – mootori komponendid jagunevad vĂ€ikesteks, vĂ€hemprivilegiseeritud protsessideks, mis suhtlevad Shmif jagatud mĂ€leliidesega.
  • Sisseehitatud tööriistad protsesside kokkuvarisemise jĂ€lgimiseks ja analĂŒĂŒsimiseks, nĂ€iteks mootori sees on vĂ”imalik Lua-skripti sisemine olek serialiseerida, et lihtsustada silumist.
  • VĂ”imalus tagasi pöörduda (Fallbacks) teise töötleja juurde — juhul, kui programmiviga pĂ”hjustab rikke, saab mootor kĂ€ivitada varrakenduse, sĂ€ilitades samad vĂ€lised andmeallikad ja ĂŒhendused.
  • Töölaua jagamise ja kaugĂŒhenduse vahendid. VĂ”rguĂŒhendus tagab graafilise server «arcan-net», mis rakendab P2P-protokolli A12, ĂŒhendades selliste tehnoloogiate vĂ”imalused nagu mDNS (kohalike teenuste mÀÀramine), SSH (interaktiivne tekstikonsol), X11/VNC/RDP (interaktiivne graafiline liides), RTSP (multimeedia voogedastus) ja HTTP (ressursside allalaadimine ja oleku sĂŒnkroniseerimine).

Uues versioonis jĂ€tkub töö vĂ”rgu alamsĂŒsteemi ja A12 protokolli kallal. Laienevad kataloogiserveri vĂ”imalused, mida arendatakse haldama laiale komponendi virnale, mis on hajutatud vĂ”rgus, nĂ€iteks saab seda kasutada vĂ€lisseadmete, nagu salvestusseadmed, kaamerad ja ekraanid, töölaudade ĂŒhendamiseks. X-serveris Xarcan on lisatud tugi kolmandate osapoolte aknahaldurite kĂ€ivitamiseks. Sel juhul vĂ”tab Xarcan enda peale madala taseme funktsioonid ekraaniga töötamiseks, turvamiseks ja seadistuste haldamiseks, samas kui aknahaldur vastutab akende töötlemise ja dekoreerimise eest (video nĂ€idisega).

Arcan 0.7 töölaua mootori vÀljaanne

Lashi, Lua skriptide kĂ€itamise keskkonna, ja selle pĂ”hjal ehitatud kĂ€skluste interpreteerimise Cat9 tööriistade vĂ”imalusi on laiendatud, pakkudes vĂ”imalust siduda kĂ€skinete tĂ€itmine eraldi rakendustesse, mis moodustavad sarnaseid elektroonilisi tabeleid (video demonstroimisega). Pakutud kontseptsioon vĂ”imaldab suunata andmevooge akende vahel, seostades andmed ja töötlejad erinevates akendes, sarnaselt elektrooniliste tabelite lahtritele (nĂ€iteks on vĂ”imalik suunata vĂ€ljund ĂŒhest aknast terminalis shell-töötlejasse ja kasutada tulemust teises aknas).

Arcan 0.7 töölaua mootori vÀljaanne


Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster