Arcan, un cadru pentru crearea de medii GUI și desktop

După puțin peste 4 ani de la publicarea ultimei versiuni semnificative, a făcut cunoscut Recent lansarea noii versiuni a motorului desktop Arcan 0.6.0, care combină un server de afișare, un cadru multimedia și un motor de joc pentru a procesa grafica 3D.

Arcan poate fi folosit pentru a crea o varietate de sisteme graficeDe la interfețe utilizator pentru aplicații încorporate până la medii desktop independente.

Desktopul tridimensional Safespaces pentru sistemele de realitate virtuală și mediul desktop Durden sunt, de asemenea, dezvoltate pe baza Arcan . Codul proiectului este scris în C și este distribuit sub licența BSD (unele componente sub GPLv2 + și LGPL).

Despre Arcan

Arcan nu este legat de un subsistem grafic separat y poate rula pe diverse medii de sistem (BSD, Linux, macOS, Windows) folosind backend-uri conectabile.

Pentru ce Arcan este o combinație curioasă între un procesor media de streaming, un motor de jocuri și un server de afișare Cu un design nou, care se potrivește atât proiectelor grafice interactive în timp real, complexe, cât și simple, și se combină bine cu orice, de la interfețele utilizatorului science-fiction la unele proiecte integrate de casă. la birouri pline.

Este foarte modular, Are puține dependențe, dar vine cu toate bateriile necesare incluse.

De exemplu, este posibil să rulați pe Xorg, egl-dri, libsdl și AGP (GL / GLES). Serverul de afișare Arcan poate rula aplicații client X, Wayland și SDL2. Securitatea, performanța și depanabilitatea sunt citate ca criterii cheie de proiectare pentru API-ul Arcan. Pentru a simplifica dezvoltarea interfeței, se propune utilizarea limbajului Lua.

în caracteristicilor care se deosebesc de Arcan, putem găsi următoarele:

  • Combinație de roluri de server compozit, server de afișare și manager de ferestre.
  • Cadru multimedia încorporat care oferă instrumente pentru lucrul cu grafică, animație, procesare video și sunet, descărcarea imaginilor și lucrul cu dispozitive de captare video.
  • Un model multi-threaded pentru conectarea driverelor pentru surse de date dinamice, de la fluxuri video la ieșirea individuală a programului.
  • Model rigid pentru partajarea privilegiilor. Componentele motorului sunt împărțite în procese mici, fără privilegii, care interacționează prin interfața de memorie partajată shmif.
  • Instrumentele de monitorizare și analiză a defecțiunilor încorporate, inclusiv motorul, pot serializa starea internă a scripturilor Lua pentru a simplifica depanarea.
  • Funcția de backup, care în caz de eșec din cauza unei erori în program, poate porni o aplicație de rezervă, păstrând aceleași surse de date externe și conexiuni.
  • Instrumente avansate de partajare pe care le puteți utiliza pentru a înregistra sau reda în flux anumite subseturi de surse video și audio în timp ce implementați partajarea desktop.

Despre noua versiune a Arcan 0.6.0

În această nouă versiune, dezvoltatorii menționează că accentul a fost pus pe transparența rețelei.

A fost propusă prima versiune a serverului grafic „arcan-net”, care permite organizarea muncii la distanță prin rețea utilizând propriul protocol A12.

Redirecționarea clientului în stil X11 este acceptată și acces la desktop de la distanță ca în RFB / RDP / SPICE, precum și fluxul de intrare, fluxul audio și video, accesul partajat, migrarea clientului în direct și multithread.

Datele video transmise, în funcție de tipurile de ferestre, sunt comprimate folosind codecuri cu pierderi și fără pierderi.

Pentru criptarea canalelor autentificate Comunicare, Se utilizează pachetul X25519 + Chacha8 + Blake3.

Alte modificări includ:

  • Instrumente pentru depanarea activității clienților.
  • Consolă stil KMSCon / FBCon.
  • Capacitatea de a împrumuta unele drivere dezvoltate pentru managerul de ferestre în aplicații.
  • Implementarea driverului pentru dispozitivul de urmărire a ochilor Tobii 4C.
  • Suport pentru izolarea clientului XWayland.
  • Componentă Arcan-trayicon pentru plasarea pictogramelor pe tava de sistem.
  • Suport pentru sintetizatoare de vorbire.
  • Reproiectarea modului de funcționare în sistemele fără monitoare (fără cap).

În cele din urmă, dacă doriți să aflați mai multe despre aceasta, puteți verifica detaliile în următorul link.


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.