Phiên bản công cụ máy tính để bàn Arcan 0.6.2

После года разработки опубликован релиз десктоп-движка Arcan 0.6.2, который объединяет в себе дисплейный сервер, мультимедийный фреймворк и игровой движок для обработки 3D-графики. Arcan может использоваться для создания различных графических систем, от пользовательских интерфейсов для встраиваемых приложений до самодостаточных десктоп-окружений. В том числе на базе Arcan развивается трёхмерный рабочий стол Safespaces для систем виртуальной реальности и десктоп-окружение Durden. Код проекта написан на языке Си и распространяется под лицензией BSD (некоторые компоненты под GPLv2+ и LGPL).

В новом выпуске продолжена разработка средств для удалённой работы с рабочим столом по сети. Доступ по сети обеспечивает графический сервер «arcan-net», реализующий протокол A12, который объединяет в себе возможности таких технологий, как mDNS (определение локальных сервисов), SSH (интерактивная текстовая оболочка), X11/VNC/RDP (интерактивная графическая оболочка), RTSP (потоковая передача мильтимедийных данных) и HTTP (загрузка ресурсов и синхронизация состояния).

Arcan не привязан к отдельной графической подсистеме и может работать поверх различных системных окружений (BSD, Linux, macOS, Windows), используя подключаемые бэкенды. Например, имеется возможность запуска поверх Xorg, egl-dri, libsdl и AGP (GL/GLES). Под управлением дисплейного сервера Arcan могут выполняться клиентские приложения на базе X, Wayland и SDL2. В качестве ключевых критериев, применяемых при проектировании API Arcan называются безопасность, производительность и пригодность для отладки. Для упрощения разработки интерфейсов предлагается использовать язык Lua.

Tính năng của Arcana:

  • Sự kết hợp của các vai trò máy chủ tổng hợp, máy chủ hiển thị và trình quản lý cửa sổ.
  • Khả năng hoạt động ở chế độ riêng biệt, trong đó ứng dụng hoạt động như một liên kết tự cung cấp.
  • Khung đa phương tiện tích hợp cung cấp các công cụ để làm việc với đồ họa, hoạt hình, xử lý video và âm thanh phát trực tuyến, tải hình ảnh, làm việc với các thiết bị quay video.
  • Một mô hình đa xử lý để kết nối bộ xử lý các nguồn dữ liệu động - từ luồng video đến đầu ra của các chương trình riêng lẻ.
  • Mô hình chia sẻ đặc quyền cứng nhắc. Các thành phần của công cụ được chia thành các quy trình nhỏ không có đặc quyền giao tiếp thông qua giao diện bộ nhớ dùng chung shmif;
  • Các công cụ phân tích và giám sát sự cố tích hợp sẵn, bao gồm công cụ có thể tuần tự hóa trạng thái bên trong của tập lệnh Lua để đơn giản hóa việc gỡ lỗi;
  • Chức năng dự phòng, trong trường hợp lỗi do lỗi chương trình có thể khởi chạy ứng dụng dự phòng, duy trì các kết nối và nguồn dữ liệu bên ngoài giống nhau;
  • Các công cụ chia sẻ nâng cao có thể được sử dụng để ghi hoặc phát các tập hợp con nguồn âm thanh và video cụ thể trong khi triển khai chia sẻ màn hình.

Nguồn: opennet.ru

Thêm một lời nhận xét