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

Sau một năm phát triển việc phát hành phiên bản mới của công cụ máy tính để bàn Arcan 0.6.1 đã được công bố, kết hợp máy chủ hiển thị, khung đa phương tiện và 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 trên nền tảng của Arcan.

Arcan nó không bị ràng buộc với một hệ thống phụ đồ họa riêng biệt và 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í 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. Khả năng bảo mật, hiệu suất và 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.

Trong số các đặc điểm nổi bật của Arcan, chúng là những đặc điểm sau:

  • 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 làm việc ở chế độ độc lập, trong đó ứng dụng hoạt động như một liên kết tự túc.
  • 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 chia sẻ đặc quyền cứng nhắc. 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 lỗi.
  • Lua để đơn giản hóa việc gỡ lỗi;
  • Chức năng sao lưu, trong trường hợp không thành công do lỗi trong chương trình, có thể khởi chạy ứ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.

Các tính năng mới chính của Arcan 0.6.1

Phiên bản mới bao gồm các công việc được tích lũy trong năm, chủ yếu tập trung vào sự phát triển của hệ thống con truy cập máy tính để bàn thông qua mạng. Nói chung, kế hoạch chuẩn bị cho phiên bản 1.0 đầu tiên được trình bày.

Sự thay đổi đáng chú ý nhất trong Arcan 0.6.1 là sự hiện đại hóa của máy chủ hiển thị arcan-wayland sử dụng giao thức Wayland, triển khai một lớp để sử dụng EGL và có hỗ trợ dma-buf được bật theo mặc định.

Máy chủ Xarcan X đã cải thiện việc xử lý các công tắc GPU và bổ sung hỗ trợ khay nhớ tạm và kết xuất con trỏ được tăng tốc phần cứng. Cải thiện hỗ trợ cho các màn hình có tốc độ làm mới thay đổi. Công việc đã được thực hiện trên hệ thống nhập cảnh để giảm sự chậm trễ.

Nhiều thay đổi nội bộ đã được thực hiện để cải thiện tính đồng bộ hóa và cải thiện hiệu quả quản lý hàng đợi sự kiện, ngoài việc tiếp tục phát triển máy chủ đồ họa «arcan-net» để làm việc từ xa với máy tính để bàn thông qua mạng và giao thức A12 được sử dụng trong máy chủ này, đang được phát triển để thay thế SSH / VNC / RDP / X11. Cập nhật liên kết để phát triển các thành phần Lua.

Khái niệm Pipeworld đã được đề xuất, cho phép chuyển hướng luồng dữ liệu giữa các cửa sổ, liên kết dữ liệu và xử lý trong các cửa sổ khác nhau bằng cách tương tự với các ô trong bảng tính, tạo thành một quy trình làm việc hỗn hợp kết hợp giao diện đồ họa và giao diện điều khiển (ví dụ: bạn có thể chuyển hướng đầu ra của một cửa sổ đến một trình bao chạy trong trình xử lý đầu cuối và sử dụng kết quả trong một cửa sổ khác ).

Cuối cùng, nó được đề cập rằng trong nhánh tiếp theo 0.7, nó dự kiến ​​sẽ hoạt động để mở rộng hệ thống phụ âm thanh, cải thiện khả năng tương thích và phát triển các công cụ cho đồ họa 3D. Nhánh 0.8 sẽ tập trung vào tối ưu hóa và hiệu suất, trong khi nhánh 0.9 sẽ tập trung vào bảo mật.

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.