Arcan, kerangka kerja untuk membuat GUI dan lingkungan desktop

Setelah lebih dari 4 tahun sejak publikasi versi penting terakhir, telah diberitahukan baru-baru ini rilis versi baru mesin desktop Arcan 0.6.0, yang menggabungkan server tampilan, kerangka multimedia, dan mesin game untuk memproses grafik 3D.

Arcan dapat digunakan untuk membuat berbagai sistem grafikdari antarmuka pengguna untuk aplikasi tertanam hingga lingkungan desktop mandiri.

Desktop tiga dimensi Safespaces untuk sistem realitas virtual dan lingkungan desktop Durden juga sedang dikembangkan berdasarkan Arcan . Kode proyek ditulis dalam C dan didistribusikan di bawah lisensi BSD (beberapa komponen di bawah GPLv2 + dan LGPL).

Tentang Arcan

Arcan tidak terikat pada subsistem grafis terpisah y dapat berjalan di berbagai lingkungan sistem (BSD, Linux, macOS, Windows) menggunakan backend yang dapat dicolokkan.

Untuk apa Arcan adalah kombinasi aneh dari prosesor media streaming, mesin permainan, dan server tampilan Dengan desain baru yang sangat cocok untuk proyek grafis real-time interaktif yang kompleks dan sederhana, dan menyatu dengan baik dengan apa pun mulai dari antarmuka pengguna sci-fi hingga beberapa proyek buatan sendiri yang terintegrasi. ke meja penuh.

Ini sangat modular, Ini memiliki sedikit ketergantungan, tetapi dilengkapi dengan semua baterai yang diperlukan disertakan.

Misalnya, dimungkinkan untuk dijalankan di Xorg, egl-dri, libsdl dan AGP (GL / GLES). Server tampilan Arcan dapat menjalankan aplikasi klien X, Wayland dan SDL2. Keamanan, kinerja, dan kemampuan debug disebut sebagai kriteria desain utama untuk Arcan API. Untuk menyederhanakan pengembangan antarmuka, diusulkan untuk menggunakan bahasa Lua.

Dentro karakteristik yang menonjol dari Arcan, kita dapat menemukan yang berikut ini:

  • Kombinasi dari server komposit, server tampilan dan peran manajer jendela.
  • Kerangka kerja multimedia internal yang menyediakan alat untuk bekerja dengan grafik, animasi, pemrosesan streaming video dan suara, mengunduh gambar, dan bekerja dengan perangkat perekam video.
  • Model multi-utas untuk menghubungkan driver untuk sumber data dinamis, dari aliran video hingga output program individual.
  • Model yang kaku untuk berbagi hak istimewa. Komponen mesin dibagi menjadi proses kecil yang tidak memiliki hak istimewa yang berinteraksi melalui shmif antarmuka memori bersama.
  • Alat pemantauan dan analisis kesalahan bawaan, termasuk mesin, dapat membuat serial status internal skrip Lua untuk menyederhanakan proses debug.
  • Fungsi backup, yang jika terjadi kegagalan karena bug dalam program, dapat memulai aplikasi backup, dengan sumber data eksternal dan koneksi yang sama.
  • Alat berbagi tingkat lanjut yang dapat Anda gunakan untuk merekam atau mengalirkan subkumpulan sumber video dan audio tertentu sambil menerapkan berbagi desktop.

Tentang versi baru Arcan 0.6.0

Dalam versi baru ini pengembang menyebutkan bahwa fokusnya adalah pada transparansi jaringan.

Versi pertama dari server grafis "arcan-net" telah diusulkan, yang memungkinkan pengorganisasian pekerjaan jarak jauh melalui jaringan menggunakan protokol A12-nya sendiri.

Pengalihan klien gaya X11 didukung dan akses desktop jarak jauh seperti di RFB / RDP / SPICE, serta streaming input, streaming audio dan video, akses bersama, migrasi klien langsung dan multi-utas.

Data video yang ditransmisikan, bergantung pada jenis jendela, dikompresi menggunakan codec lossy dan lossless.

Untuk enkripsi saluran terotentikasi Komunikasi, paket X25519 + Chacha8 + Blake3 digunakan.

Perubahan lainnya termasuk:

  • Alat untuk men-debug aktivitas pelanggan.
  • Konsol gaya KMSCon / FBCon.
  • Kemampuan untuk meminjam aplikasi yang dikembangkan beberapa driver untuk window manager.
  • Implementasi driver untuk perangkat pelacak mata Tobii 4C.
  • Dukungan Isolasi Klien XWayland.
  • Komponen Arcan-trayicon untuk menempatkan ikon pada system tray.
  • Dukungan untuk penyintesis ucapan.
  • Desain ulang mode operasi dalam sistem tanpa monitor (tanpa kepala).

Terakhir, jika Anda ingin mengetahui lebih lanjut, Anda dapat memeriksa detailnya di link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.