Arcan, en ramme til oprettelse af GUI og desktop miljøer

Efter lidt over 4 år fra offentliggørelsen af ​​den sidste vigtige version, har gjort kendt nylig frigivelsen af ​​den nye version af Arcan 0.6.0 desktop-motoren, som kombinerer en displayserver, en multimedieramme og en spilmotor til at behandle 3D-grafik.

Arcan kan bruges til at oprette en række forskellige grafiske systemerfra brugergrænseflader til indlejrede applikationer til enkeltstående desktop-miljøer.

Safespaces tredimensionelle desktop til virtual reality-systemer og skrivebordsmiljøet Durden udvikles også baseret på Arcan . Projektkoden er skrevet i C og distribueres under BSD-licensen (nogle komponenter under GPLv2 + og LGPL).

Om Arcan

Arcan ikke bundet til et separat grafikundersystem y kan køre i forskellige systemmiljøer (BSD, Linux, macOS, Windows) ved hjælp af tilslutbare backends.

For hvad Arcan er en nysgerrig kombination af en streaming medieprocessor, en spilmotor og en displayserver Med et nyt design, der er velegnet til komplekse og enkle interaktive grafikprojekter i realtid, og passer godt sammen med alt fra sci-fi-brugergrænseflader til et integreret hjemmelavet projekt. til fulde skriveborde.

Det er meget modulært, Det har få afhængigheder, men leveres med alle de nødvendige batterier inkluderet.

For eksempel er det muligt at køre på Xorg, egl-dri, libsdl og AGP (GL / GLES). Arcan-displayserveren kan køre X-, Wayland- og SDL2-klientapplikationer. Sikkerhed, ydeevne og debugability nævnes som nøglekonstruktionskriterier for Arcan API. For at forenkle udviklingen af ​​grænseflader foreslås det at bruge Lua-sproget.

inden af de egenskaber, der skiller sig ud fra Arcan, vi kan finde følgende:

  • Kombination af sammensatte server-, displayserver- og vinduesmanagerroller.
  • Indbygget multimedieramme, der giver værktøjer til at arbejde med grafik, animation, video- og lydstreaming-behandling, download af billeder og arbejde med videooptagelsesenheder.
  • En multitrådet model til tilslutning af drivere til dynamiske datakilder, fra videostreams til individuelt programoutput.
  • Stiv model til delingsrettigheder. Motorkomponenterne er opdelt i små uprivilegerede processer, der interagerer gennem den delte hukommelsesgrænseflade shmif.
  • Indbyggede fejlovervågnings- og analyseværktøjer, inklusive motoren, kan serieisere den interne tilstand for Lua-scripts for at forenkle fejlretning.
  • Backup-funktion, som i tilfælde af fejl på grund af en fejl i programmet kan starte en backup-applikation med de samme eksterne datakilder og forbindelser.
  • Avancerede delingsværktøjer, som du kan bruge til at optage eller streame specifikke undersæt af video- og lydkilder, mens du implementerer desktop-deling.

Om den nye version af Arcan 0.6.0

I denne nye version nævner udviklerne, at fokus har været på netværksgennemsigtighed.

Den første version af den "arcan-net" grafiske server er blevet foreslået, der gør det muligt at organisere fjernarbejde gennem netværket ved hjælp af sin egen A12-protokol.

X11-klientomdirigering understøttes og fjernskrivebordadgang som i RFB / RDP / SPICE såvel som indgående streaming, lyd- og videostreaming, delt adgang, live og multitrådet klientmigrering.

De transmitterede videodata, afhængigt af vinduetyperne, komprimeres ved hjælp af tabsfri og tabsfri codecs.

Til godkendt kanalkryptering Meddelelse, X25519 + Chacha8 + Blake3-pakken bruges.

Andre ændringer inkluderer:

  • Værktøjer til debugging af kundeaktivitet.
  • KMSCon / FBCon stil konsol.
  • Evnen til at låne i applikationer, som nogle drivere udviklede til windows manager.
  • Driverimplementering til Tobii 4C øjesporingsenhed.
  • XWayland Client Isolation Support.
  • Arcan-trayicon-komponent til placering af ikoner på systembakken.
  • Støtte til talesynthesizere.
  • Omdesign af driftstilstand i systemer uden skærme (hovedløs).

Endelig, hvis du vil vide mere om det, kan du kontrollere detaljerne i følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.