Arcan, et rammeverk for å skape GUI og skrivebordsmiljøer

Etter litt over 4 år fra utgivelsen av den siste betydningsfulle versjonen, har gjort kjent mottaker utgivelsen av den nye versjonen av Arcan 0.6.0 desktop-motoren, som kombinerer en skjermserver, et multimedia-rammeverk og en spillmotor for å behandle 3D-grafikk.

Arcan kan brukes til å lage en rekke grafiske systemerfra brukergrensesnitt for innebygde applikasjoner til frittstående skrivebordsmiljøer.

Safespaces tredimensjonale skrivebord for virtual reality-systemer og skrivebordsmiljøet Durden utvikles også basert på Arcan . Prosjektkoden er skrevet i C og distribueres under BSD-lisensen (noen komponenter under GPLv2 + og LGPL).

Om Arcan

Arcan ikke bundet til et eget grafikkundersystem y kan kjøres i forskjellige systemmiljøer (BSD, Linux, macOS, Windows) ved hjelp av pluggbare backender.

For hva Arcan er en merkelig kombinasjon av en streaming medieprosessor, en spillmotor og en skjermserver Med et nytt design som passer godt til komplekse og enkle interaktive grafikkprosjekter i sanntid, og passer godt sammen med alt fra sci-fi brukergrensesnitt til noe integrert hjemmelaget prosjekt. til fulle skrivebord.

Det er veldig modulært, Den har få avhengigheter, men kommer med alle nødvendige batterier inkludert.

Det er for eksempel mulig å kjøre på Xorg, egl-dri, libsdl og AGP (GL / GLES). Arcan-skjermserveren kan kjøre X-, Wayland- og SDL2-klientapplikasjoner. Sikkerhet, ytelse og feilsøking nevnes som viktige designkriterier for Arcan API. For å forenkle utviklingen av grensesnittet, foreslås det å bruke Lua-språket.

innenfor av egenskapene som skiller seg ut fra Arcan, vi kan finne følgende:

  • Kombinasjon av sammensatte server-, skjermserver- og vindussjefroller.
  • Innebygd multimedia-rammeverk som gir verktøy for å arbeide med grafikk, animasjon, video- og lydstrømmebehandling, nedlasting av bilder og arbeid med videoopptaksenheter.
  • En flertrådet modell for tilkobling av drivere for dynamiske datakilder, fra videostrømmer til individuelt programutgang.
  • Stiv modell for delingsrettigheter. Motorkomponentene er delt inn i små uprivilegerte prosesser som samhandler gjennom shmif for delt minne.
  • Innebygde verktøy for feilovervåking og analyse, inkludert motoren, kan serieisere den interne tilstanden til Lua-skript for å forenkle feilsøking.
  • Sikkerhetskopifunksjon, som i tilfelle feil på grunn av en feil i programmet, kan starte et sikkerhetskopieapplikasjon og beholde de samme eksterne datakildene og tilkoblingene.
  • Avanserte delingsverktøy som du kan bruke til å ta opp eller streame spesifikke delmengder av video- og lydkilder mens du implementerer deling på skrivebordet.

Om den nye versjonen av Arcan 0.6.0

I denne nye versjonen nevner utviklerne at fokuset har vært på gjennomsiktigheten i nettverket.

Den første versjonen av den "arcan-net" grafiske serveren er blitt foreslått, som gjør det mulig å organisere eksternt arbeid over nettverket ved hjelp av sin egen A12-protokoll.

X11-stil klientomdirigering støttes og eksternt skrivebordstilgang som i RFB / RDP / SPICE, samt inngangsstrømming, lyd- og videostreaming, delt tilgang, live og multi-threaded klientmigrering.

De overførte videodataene, avhengig av vindustypene, komprimeres ved hjelp av tapsfri og tapsfri kodeker.

For autentisert kryptering av kanaler Kommunikasjon, X25519 + Chacha8 + Blake3-pakken brukes.

Andre endringer inkluderer:

  • Verktøy for feilsøking av kundeaktivitet.
  • KMSCon / FBCon stil konsoll.
  • Evnen til å låne i applikasjoner som noen drivere utviklet for vindusbehandling.
  • Driverimplementering for Tobii 4C øyesporingsenhet.
  • XWayland Client Isolation Support.
  • Arcan-trayicon-komponent for plassering av ikoner på systemstatusfeltet.
  • Støtte for talesyntetiser.
  • Ny design av driftsmodus i systemer uten skjermer (hodeløs).

Til slutt, hvis du vil vite mer om det, kan du sjekke detaljene i følgende lenke.


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.