Shkëputja e motorit desktop Arcan 0.6.2

Pas një vit zhvillimi, është publikuar versioni 0.6.2 i motorit për desktop Arcan, i cili bashkon një server për shfaqje, një kornizë multimediale dhe një motor loje për përpunimin e grafikës 3D. Arcan mund të përdoret për të krijuar sisteme grafike të ndryshme, nga ndërfaqet përdoruesit për aplikacione të integruara deri te mjediset për desktop të pavarura. Po ashtu, mbi bazën e Arcan zhvillohet një desktop tre-dimensionale Safespaces për sistemet e realitetit virtual dhe mjedisi i desktopit Durden. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën BSD (disa komponente nën GPLv2+ dhe LGPL).

Në këtë version të ri vazhdohet zhvillimi i mjeteve për punën e largët me desktopin përmes rrjetit. Qasja përmes rrjetit sigurohet nga grafiku server «arcan-net», i cili implementon protokollin A12, i cili bashkon mundësitë e teknologjive të tilla si mDNS (identifikimi i shërbimeve lokale), SSH (shell interaktiv i tekstit), X11/VNC/RDP (shell interaktive grafike), RTSP (transmetim i të dhënave multimediale) dhe HTTP (ngarko burimet dhe sinkronizo gjendjen).

Arcan nuk është i lidhur me një sistem të veçantë grafike dhe mund të funksionojë mbi sisteme të ndryshme operative (BSD, Linux, macOS, Windows), duke përdorur backend të lidhur. Për shembull, ka mundësi për t'u ekzekutuar mbi Xorg, egl-dri, libsdl dhe AGP (GL/GLES). Nën menaxhimin e serverit të shfaqjes serverë Arcan mund të ekzekutojnë aplikacione klienti mbi X, Wayland dhe SDL2. Si kriteret kryesore që përdoren gjatë projektimit të API-së, Arcan përmend sigurinë, performancën dhe përshtatshmërinë për debugging. Për thjeshtimin e zhvillimit të ndërfaqeve, sugjerohet të përdoret gjuha Lua.

Karakteristikat e Arcan:

  • Kombinimi i rolit tĂ« serverit kompozit, serverit tĂ« ekranit dhe menaxherit tĂ« dritareve.
  • MundĂ«sia e punĂ«s nĂ« njĂ« mod tĂ« veçuar, ku aplikacioni shĂ«rben si njĂ« lidhje e vetĂ«-mjaftueshme.
  • FramĂ« pĂ«r multimedial, e cila ofron mjete pĂ«r punĂ« me grafikĂ«n, animacionet, procesimin e videove dhe zĂ«rit tĂ« transmetuar, ngarkimin e imazheve, punĂ«n me pajisjet e kapjes sĂ« videove.
  • Modeli me shumĂ« procese pĂ«r lidhjen e trajtuesve tĂ« burimeve dinamike tĂ« tĂ« dhĂ«nave — nga rrjedhat video deri te daljet e programeve tĂ« veçanta.
  • Modeli i rreptĂ« i ndarjes sĂ« privilegjeve. KomponentĂ«t e motorit ndahen nĂ« procese tĂ« vogla pa privilegje, qĂ« ndĂ«rveprojnĂ« pĂ«rmes ndĂ«rfaqes sĂ« memorjes sĂ« ndarĂ« shmif;
  • Mjetet e ndĂ«rtuara pĂ«r monitorim dhe analizimin e dĂ«shtimeve, pĂ«rfshirĂ« motorin qĂ« mund tĂ« serializojĂ« gjendjen e brendshme tĂ« skenarĂ«ve Lua pĂ«r tĂ« lehtĂ«suar debuggimin;
  • Funksioni i rikthimit (Fallbacks), i cili nĂ« rast dĂ«shtimi pĂ«r shkak tĂ« njĂ« gabimi nĂ« program mund tĂ« fillojĂ« njĂ« aplikacion rezervĂ«, duke ruajtur tĂ« njĂ«jtat burime tĂ« jashtme tĂ« tĂ« dhĂ«nave dhe lidhjet;
  • Mjetet e avancuara tĂ« ndarjes qĂ« mund tĂ« pĂ«rdoren pĂ«r regjistrimin ose transmetimin e nĂ«ngrupeve tĂ« veçanta tĂ« burimeve audio dhe video gjatĂ« procesit tĂ« realizimit tĂ« ndarjes sĂ« desktopit.

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