Arcan, un framework per a la creacion d'GUI i entorns d'escriptori

Després de poc més de 4 anys de la publicació de l'última versió significativa, es ha donat a conèixer recentment el llançament de la nova versió de l'motor d'escriptori Arcan 0.6.0, Que combina un servidor de visualització, un marc multimèdia i un motor de joc per processar gràfics 3D.

Arcan es pot utilitzar per crear una varietat de sistemes gràfics, Des interfícies d'usuari per a aplicacions integrades fins a entorns d'escriptori autònoms.

L'escriptori tridimensional Safespaces per a sistemes de realitat virtual i l'entorn d'escriptori Durden també s'estan desenvolupant sobre la base de Arcan . El codi de el projecte està escrit en C i es distribueix sota la llicència BSD (alguns components sota GPLv2 + i LGPL).

sobre Arcan

Arcan no està vinculat a un subsistema de gràfics separat y pot executar-se sobre diversos entorns de sistema (BSD, Linux, macOS, Windows) utilitzant backends connectables.

Pel que Arcan és una curiosa combinació d'un processador multimèdia de transmissió, un motor de jocs i un servidor de visualització amb un disseny nou que s'adapta bé a projectes gràfics interactius en temps real complexos i simples per igual, i combina bé amb qualsevol cosa, des interfícies d'usuari de ciència ficció per algun projecte integrat de collita pròpia. a escriptoris complets.

És molt modular, té poques dependències, però ve amb totes les bateries necessàries incloses.

Per exemple, és possible executar sobre Xorg, EGL-dri, libsdl i AGP (GL / anglès). El servidor de pantalla Arcan pot executar aplicacions client X, Wayland i SDL2. La seguretat, el rendiment i la debugabilidad se citen com a criteris de disseny clau per a la API de Arcan. Per simplificar el desenvolupament d'interfícies, es proposa utilitzar el llenguatge Lua.

dins de les característiques que es destaquen de Arcan, podrem trobar el següent:

  • Combinació de rols de servidor compost, servidor de pantalla i gestor de finestres.
  • Marc multimèdia incorporat que proporciona eines per treballar amb gràfics, animació, processament de transmissió de vídeo i so, descàrrega d'imatges i treball amb dispositius de captura de vídeo.
  • Un model multiprocés per connectar controladors de fonts de dades dinàmics, des transmissions de vídeo fins a la sortida de programes individuals.
  • Model rígid per compartir privilegis. Els components de l'motor es divideixen en petits processos sense privilegis que interactuen a través de la interfície de memòria compartida shmif.
  • Les eines integrades per monitoritzar i analitzar falles, inclòs el motor, poden serialitzar l'estat intern dels scripts de Lua per simplificar la depuració.
  • Funció de suport, que en cas de falla a causa d'un error en el programa, pot iniciar una aplicació de suport, mantenint les mateixes fonts de dades externes i connexions.
  • Eines de compartició avançades que pot utilitzar per gravar o transmetre subconjunts específics de fonts d'àudio i vídeo mentre implementa l'ús compartit d'escriptori.

Sobre la nova versio de Arcan 0.6.0

En aquesta nova versió els desenvolupadors esmenten que l'enfocament ha estat la transparència de la xarxa.

S'ha proposat la primera versió de servidor gràfic «arcan-net», que permet organitzar la feina remot a través de la xarxa utilitzant el seu propi protocol A12.

S'admeten la redirecció de clients d'estil X11 i l'accés a escriptori remot com en RFB / RDP / SPICE, així com la transmissió d'entrada, transmissió d'àudio i vídeo, accés compartit, migració de clients en viu i multiprocés.

Les dades de vídeo transmeses, segons els tipus de finestres, es comprimeixen mitjançant còdecs amb i sense pèrdues.

Per al xifrat autenticat dels canals de comunicació, s'utilitza el paquet X25519 + Chacha8 + Blake3.

Altres canvis inclouen:

  • Eines per depurar l'activitat de client.
  • Consola estil KMSCon / FBCon.
  • La capacitat de prendre prestat en aplicacions alguns controladors desenvolupats per a l'administrador de finestres.
  • Implementació de el controlador per al dispositiu de seguiment ocular Tobii 4C.
  • Suport d'aïllament de clients de XWayland.
  • Component Arcan-trayicon per col·locar icones a la safata de sistema.
  • Suport per sintetitzadors de veu.
  • Redisseny de la manera de funcionament en sistemes sense monitors (headless).

Finalment, si vols conèixer més a l'respecte, pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.