Publikimi i motorit desktop Arcan 0.7.

Pas një vit zhvillim, është publikuar lëshimi i motorit desktop Arcan 0.7, i cili kombinon një server shfaqjeje, një kornizë multimediale dhe një motor lojrash për përpunimin e grafikës 3D. Arcan mund të përdoret për të krijuar sisteme të ndryshme grafike - nga ndërfaqet e përdoruesit për aplikacione të integruara deri te mjediset desktop autonome. Midis të tjerash, mbi bazën e Arcan janë ndërtuar desktopi tridimensional Safespaces për sistemet e realitetit virtual dhe mjedisi desktop Durden. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën BSD (disa komponentë nën GPLv2+ dhe LGPL).

Arcan nuk është i lidhur me nën-sisteme të veçanta grafike dhe mund të funksionojë mbi mjedise të ndryshme sistemike (BSD, Linux, macOS, Windows), duke përdorur backend të pritur. Për shembull, ka mundësinë e ekzekutimit mbi Xorg, egl-dri, libsdl dhe AGP (GL/GLES). Nën menaxhimin e serverit të shfaqjes, serverë Arcan mund të ekzekutojë aplikacione klienti mbi X11, Wayland dhe SDL2. Si kriteret kryesore të përdorura gjatë projektimit të API Arcan, përmenden siguria, performanca dhe përshtatshmëria për debugging. Për të lehtësuar zhvillimin e ndërfaqeve, rekomandohet përdorimi i gjuhës Lua.

Karakteristikat e Arcan:

  • Kombinimi i mundĂ«sive tĂ« serverit kompozit, serverit tĂ« ekranit dhe menaxherit tĂ« dritareve.
  • MbĂ«shtetje pĂ«r funksionimin nĂ« modalitet tĂ« izoluar, ku aplikacioni Ă«shtĂ« njĂ« lidhje autonome.
  • KornizĂ« multimediale tĂ« integruar, qĂ« ofron mjete pĂ«r punĂ«n me grafikĂ«, pĂ«rpunimin e videove dhe tingujve live, animacionit, ngarkimin e imazheve dhe punĂ«n me pajisjet e kapjes sĂ« videos.
  • Model multiprocesi pĂ«r lidhjen e pĂ«rpunuesve tĂ« burimeve tĂ« dhĂ«nash (p.sh. flukseve video dhe daljeve tĂ« programeve tĂ« ekzekutuara).
  • Model i fortĂ« i ndarjes sĂ« privilegjeve — komponentĂ«t e motorit ndahen nĂ« procese tĂ« vogla pa privilegje, qĂ« bashkĂ«punojnĂ« pĂ«rmes ndĂ«rfaqes sĂ« memories sĂ« ndarĂ« Shmif.
  • Mjetet e integruara pĂ«r monitorimin dhe analizimin e pĂ«rfundimeve tĂ« papritura tĂ« proceseve, pĂ«r shembull, motori mund tĂ« serializojĂ« gjendjen e brendshme tĂ« skripteve Lua pĂ«r tĂ« lehtĂ«suar debugging.
  • MundĂ«sia e rikthimit (Fallbacks) nĂ« njĂ« trajtues tjetĂ«r - nĂ« rast dĂ«shtimi pĂ«r shkak tĂ« njĂ« gabimi nĂ« program, motori mund tĂ« ekzekutojĂ« njĂ« aplikacion rezervĂ«, duke ruajtur tĂ« njĂ«jtat burime tĂ« jashtme tĂ« tĂ« dhĂ«nave dhe lidhjet.
  • Mjetet pĂ«r ndarje dhe lidhje tĂ« largĂ«t nĂ« desktop. Qasja nĂ« rrjet sigurohet nga grafiku server «arcan-net», qĂ« implementon protokollin P2P A12, i cili bashkon mundĂ«sitĂ« e teknologjive tĂ« tilla si mDNS (identifikimi i shĂ«rbimeve lokale), SSH (shell interaktive tekstuale), X11/VNC/RDP (shell interaktive grafike), RTSP (transmetimi i tĂ« dhĂ«nave multimedia) dhe HTTP (shkarkimi i burimeve dhe sinkronizimi i gjendjes).

Në versionin e ri, puna mbi sistemin e rrjetit dhe protokollin A12 vazhdon. Mundësitë e serverit të katalogëve janë zgjeruar, duke u zhvilluar për të lidhur në një grup komponentët e shpërndarë në rrjet, për shembull, mund të përdoret për t'u lidhur me desktopin e pajisjeve të jashtme, si ruajtësit, kamerat dhe ekranet. Në serverin X, Xarcan është shtuar mbështetje për nisjen e menaxherëve të dritareve të jashtme. Me një nisje të tillë, Xarcan merr përsipër funksionet e punës me ekranin në nivele të ulëta, sigurinë dhe menaxhimin e konfiguracionit, ndërsa menaxheri i dritareve përgjigjet për përpunimin dhe dekorimin e dritareve (video me shembuj).

Publikimi i motorit desktop Arcan 0.7.

Mundësitë e Lash, mjedisit për ekzekutimin e skripteve në gjuhën Lua, dhe shell-it Cat9 që është ndërtuar mbi të, janë zgjeruar, duke ofruar mundësinë për të lidhur ekzekutimin e komandave me seli të veçanta që formojnë një ngjashmëri me një tabelë elektronike (video me demonstrim). Koncepti i propozuar lejon ridrejtimin e fluxeve të të dhënave midis dritareve, duke lidhur të dhënat dhe përpunuesit në dritare të ndryshme si në selitë e tabelave elektronike (për shembull, mund të ridrejtohet dalja nga një dritare në një përpunues shell të nisur në terminal dhe të përdoret rezultati në një dritare tjetër).

Publikimi i motorit desktop Arcan 0.7.


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster