Arcan 是用於創建 GUI 和桌面環境的框架,其版本已達到 0.6.1

經過一年的發展 宣布發布新版 Arcan 0.6.1 桌面引擎, 它結合了顯示服務器、多媒體框架和遊戲引擎來處理 3D 圖形。

奧秘 可用於創建各種圖形系統從嵌入式應用程序的用戶界面到獨立的桌面環境。 虛擬現實係統的Safespaces三維桌面和Durden桌面環境也在Arcan的基礎上開發。

奧秘 它不依賴於單獨的圖形子系統,可以在各種系統環境中運行 (BSD、Linux、macOS、Windows) 使用可插拔後端.

例如,可以在 Xorg、egl-dri、libsdl 和 AGP (GL / GLES) 上運行。 Arcan 顯示服務器可以運行 X、Wayland 和 SDL2 客戶端應用程序。 安全性、性能和調試能力被認為是 Arcan API 的關鍵設計標準。 為簡化界面開發,建議使用Lua語言。

在 Arcan 的突出特點中,它們如下:

  • 複合服務器、顯示服務器和窗口管理器角色的組合。
  • 在獨立模式下工作的能力,在這種模式下,應用程序充當自給自足的鏈接。
  • 集成多媒體框架,提供用於處理圖形、動畫、視頻和聲音流處理、圖像下載以及使用視頻捕獲設備的工具。
  • 一種多線程模型,用於連接從視頻流到單個程序輸出的動態數據源驅動程序。
  • 嚴格的權限共享模型。 引擎組件被劃分為小的非特權進程,這些進程通過共享內存接口 shmif 進行交互;
  • 內置的故障監控和分析工具,包括引擎,可以序列化故障腳本的內部狀態。
  • Lua 簡化調試;
  • 備份功能,萬一由於程序錯誤而失敗,可以啟動備份應用程序,保持相同的外部數據源和連接;
  • 在實現桌面共享時,可以使用高級共享工具來記錄或流式傳輸特定的視頻和音頻源子集。

Arcan 0.6.1 的主要新特性

新版本 包括年內積累的工作,主要集中在通過網絡開發桌面訪問子系統。 總的來說,提出了第一個版本1.0的準備計劃。

最顯著的變化 在奧術 0.6.1 是使用 Wayland 協議對 arcan-wayland 顯示服務器進行現代化改造,它實現了一個層來使用 EGL 並默認啟用 dma-buf 支持。

服務器 Xarcan X 改進了 GPU 開關的處理並添加了剪貼板支持 和硬件加速光標渲染。 改進了對具有不同刷新率的顯示器的支持。 已經完成了入境系統的工作,以減少延誤。

進行了許多內部更改以改進同步 並提高事件隊列管理的效率,除了繼續開髮用於通過網絡與桌面遠程工作的“arcan-net”圖形服務器以及該服務器中使用的 A12 協議,該服務器正在開發以取代 SSH / VNC / RDP / X11。 更新了開發 Lua 組件的鏈接。

已經提出了 Pipeworld 概念,它允許在窗口之間重定向數據流, 通過類比電子表格中的單元格將不同窗口中的數據和句柄鏈接起來,形成結合圖形和控制台界面的混合工作流(例如,您可以將一個窗口的輸出重定向到在終端中運行的 shell - handler 並在另一個窗口中使用結果)。

最後提到 在下一個分支 0.7 中,預計將擴展聲音子系統, 提高兼容性 並開發 3D 圖形工具. 分支 0.8 將專注於優化和性能,而分支 0.9 將專注於安全性。

如果您想了解更多信息,您可以查看詳情 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。