Arcan 桌面引擎版本 0.7

经过一年的开发,Arcan 0.7桌面引擎已经发布,它结合了显示服务器、多媒体框架和用于处理3D图形的游戏引擎。 Arcan 可用于创建各种图形系统 - 从嵌入式应用程序的用户界面到独立的桌面环境。其中,用于虚拟现实系统的Safespaces三维桌面和Durden桌面环境都是基于Arcan构建的。该项目代码是用 C 编写的,并在 BSD 许可证下分发(某些组件在 GPLv2+ 和 LGPL 下)。

Arcan 不依赖于独立的图形子系统,可以在各种系统环境(BSD、 Linux, macOS, Windows),使用可插拔后端。例如,它可以运行在 Xorg、egl-dri、libsdl 和 AGP (GL/GLES) 之上。在显示控制下 伺服器 Arcan 可以运行基于 X11、Wayland 和 SDL2 的客户端应用程序。Arcan API 设计的关键标准包括安全性、性能和可调试性。为了简化接口开发,建议使用 Lua 语言。

阿卡纳特点:

  • 组合服务器、显示服务器和窗口管理器功能的组合。
  • 支持在独立模式下工作,其中应用程序是一个独立的单元。
  • 内置多媒体框架,提供用于处理图形、处理流视频和音频、动画、加载图像以及使用视频捕获设备的工具。
  • 用于连接数据源处理器(例如视频流和运行程序的输出)的多进程模型。
  • 严格的特权分离模型——引擎组件被划分为小的非特权进程,这些进程通过Shmif共享内存接口进行交互。
  • 用于监控和分析进程崩溃的内置工具,例如,引擎可以序列化Lua脚本的内部状态以简化调试。
  • 回滚(回退)到另一个处理程序的能力 - 如果由于程序错误而发生故障,引擎可以启动回退应用程序,维护相同的外部数据源和连接。
  • 桌面共享和远程连接工具。网络访问通过图形界面提供。 服务器 “arcan-net”实现了A12 P2P协议,结合了mDNS(本地服务定义)、SSH(交互式文本外壳)、X11/VNC/RDP(交互式图形外壳)、RTSP(流媒体数据)和HTTP(资源加载和状态同步)等技术的功能。

新版本继续致力于网络子系统和A12协议。目录服务器的功能已经得到扩展,该目录服务器正在开发中,可以将分布在网络上的组件链接到一个堆栈中;例如,它可以用于将存储、摄像头和屏幕等外部设备连接到桌面。 Xarcan X 服务器添加了对运行第三方窗口管理器的支持。当以这种方式启动时,Xarcan 接管低级显示、安全和配置管理功能,而窗口管理器则处理窗口处理和装饰(示例视频)。


Arcan 桌面引擎版本 0.7

Lash(一种以 Lua 语言执行脚本的环境)以及基于其构建的 Cat9 命令 shell 的功能得到了扩展,提供了将命令的执行绑定到形成电子表格之类的单个单元格的能力(带有演示的视频) )。所提出的概念允许您在窗口之间重定向数据流,链接不同窗口中的数据和处理程序,类似于电子表格中的单元格(例如,您可以将一个窗口的输出重定向到在终端中运行的 shell 处理程序,并在另一个窗口中使用结果)窗户)。


Arcan 桌面引擎版本 0.7


来源: opennet.ru
为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster