Arcan 桌面引擎版本 0.7

經過一年的開發,Arcan 0.7 桌上引擎已經發布,它結合了顯示伺服器、多媒體框架和用於處理 3D 圖形的遊戲引擎。 Arcan 可用於建立各種圖形系統,從嵌入式應用程式的使用者介面到獨立的桌面環境。除此之外,用於虛擬實境系統的 Safespaces 2D 桌面和 Durden 桌面環境都是在 Arcan 的基礎上建構的。此專案程式碼以 C 語言編寫,並根據 BSD 授權分發(一些元件根據 GPLvXNUMX+ 和 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 語言執行腳本的環境)和在其基礎上構建的命令 shell Cat9 的功能得到了擴展,提供了將命令的執行綁定到形成一種電子表格的單個單元格的能力(帶有演示的視頻)。所提出的概念允許在視窗之間重定向資料流,以類似於電子表格中的單元格的方式連結不同視窗中的資料和處理程序(例如,您可以將一個視窗的輸出重定向到終端中運行的 shell 處理程序並在另一個視窗中使用結果)。


Arcan 桌面引擎版本 0.7


來源: opennet.ru
為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster