Arcan, một khuôn khổ để tạo GUI và môi trường máy tính để bàn

Sau hơn 4 năm kể từ khi xuất bản phiên bản quan trọng cuối cùng, đã được biết đến Gần đây phát hành phiên bản mới của công cụ máy tính để bàn Arcan 0.6.0, kết hợp một máy chủ hiển thị, một khung đa phương tiện và một công cụ trò chơi để xử lý đồ họa 3D.

Arcan có thể được sử dụng để tạo ra nhiều hệ thống đồ họa khác nhauTừ giao diện người dùng cho các ứng dụng nhúng đến môi trường máy tính để bàn độc lập.

Máy tính để bàn ba chiều Safespaces dành cho hệ thống thực tế ảo và môi trường máy tính để bàn Durden cũng đang được phát triển dựa trên Arcan . Mã dự án được viết bằng C và được phân phối theo giấy phép BSD (một số thành phần theo GPLv2 + và LGPL).

Về Arcan

Arcan không bị ràng buộc với một hệ thống phụ đồ họa riêng biệt y có thể chạy trên nhiều môi trường hệ thống khác nhau (BSD, Linux, macOS, Windows) sử dụng phụ trợ có thể cắm được.

Vì những gì Arcan là sự kết hợp kỳ lạ giữa bộ xử lý phương tiện truyền trực tuyến, công cụ trò chơi và máy chủ hiển thị Với thiết kế mới lạ, rất phù hợp với các dự án đồ họa thời gian thực tương tác phức tạp và đơn giản, đồng thời kết hợp tốt với mọi thứ từ giao diện người dùng khoa học viễn tưởng đến một số dự án cây nhà lá vườn tích hợp. đến đầy đủ bàn làm việc.

Nó rất mô-đun, Nó có ít phụ thuộc, nhưng đi kèm với tất cả các loại pin cần thiết.

Ví dụ, có thể chạy trên Xorg, egl-dri, libsdl và AGP (GL / GLES). Máy chủ hiển thị Arcan có thể chạy các ứng dụng khách X, Wayland và SDL2. Bảo mật, hiệu suất và khả năng gỡ lỗi được coi là tiêu chí thiết kế chính cho API Arcan. Để đơn giản hóa việc phát triển giao diện, người ta đề xuất sử dụng ngôn ngữ Lua.

Bên trong các đặc điểm nổi bật so với Arcan, chúng ta có thể tìm thấy những điều sau:

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

Giới thiệu về phiên bản mới của Arcan 0.6.0

Trong phiên bản mới này, các nhà phát triển đề cập rằng trọng tâm là tính minh bạch của mạng.

Phiên bản đầu tiên của máy chủ đồ họa "arcan-net" đã được đề xuất, cho phép tổ chức công việc từ xa thông qua mạng bằng giao thức A12 của riêng nó.

Hỗ trợ chuyển hướng máy khách kiểu X11 và truy cập máy tính để bàn từ xa như trong RFB / RDP / SPICE, cũng như phát trực tuyến đầu vào, phát trực tuyến âm thanh và video, truy cập chia sẻ, di chuyển máy khách trực tiếp và đa luồng.

Dữ liệu video đã truyền, tùy thuộc vào loại cửa sổ, được nén bằng codec mất dữ liệu và không mất dữ liệu.

Để mã hóa kênh đã xác thực Giao tiếp, Gói X25519 + Chacha8 + Blake3 được sử dụng.

Các thay đổi khác bao gồm:

  • Công cụ gỡ lỗi hoạt động của khách hàng.
  • Bảng điều khiển kiểu KMSCon / FBCon.
  • Khả năng mượn trong các ứng dụng một số trình điều khiển được phát triển cho trình quản lý cửa sổ.
  • Thực hiện trình điều khiển cho thiết bị theo dõi mắt Tobii 4C.
  • Hỗ trợ cách ly khách hàng XWayland.
  • Thành phần Arcan-khayicon để đặt các biểu tượng trên khay hệ thống.
  • Hỗ trợ cho bộ tổng hợp giọng nói.
  • Thiết kế lại chế độ hoạt động trong hệ thống không có màn hình (không đầu).

Cuối cùng, nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra chi tiết trong liên kết theo dõi.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.