إطلاق محرك سطح المكتب Arcan 0.6.2

بعد عام من التطوير، تم إصدار محرك سطح المكتب Arcan 0.6.2، والذي يجمع بين خادم العرض وإطار الوسائط المتعددة ومحرك الألعاب لمعالجة الرسومات ثلاثية الأبعاد. يمكن استخدام Arcan لإنشاء مجموعة متنوعة من الأنظمة الرسومية، بدءًا من واجهات المستخدم للتطبيقات المدمجة وحتى بيئات سطح المكتب المستقلة. على وجه الخصوص، يتم تطوير سطح المكتب ثلاثي الأبعاد Safespaces لأنظمة الواقع الافتراضي وبيئة سطح المكتب Durden على أساس Arcan. رمز المشروع مكتوب بلغة C ويتم توزيعه بموجب ترخيص BSD (بعض المكونات ضمن GPLv3+ و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. المعايير الرئيسية المستخدمة في تصميم Arcan API هي الأمان والأداء وقابلية التصحيح. لتبسيط تطوير الواجهات، يُقترح استخدام لغة Lua.

ميزات أركانا:

  • مجموعة من أدوار الخادم المركب وخادم العرض ومدير النوافذ.
  • القدرة على العمل في وضع منفصل، حيث يعمل التطبيق كرابط مكتفي ذاتيًا.
  • إطار عمل متعدد الوسائط مدمج يوفر أدوات للعمل مع الرسومات والرسوم المتحركة ومعالجة دفق الفيديو والصوت وتحميل الصور والعمل مع أجهزة التقاط الفيديو.
  • نموذج متعدد العمليات لتوصيل معالجات مصادر البيانات الديناميكية - من تدفقات الفيديو إلى مخرجات البرامج الفردية.
  • نموذج تقاسم الامتيازات الصارم. يتم تقسيم مكونات المحرك إلى عمليات صغيرة غير مميزة تتواصل من خلال واجهة الذاكرة المشتركة shmif؛
  • أدوات مدمجة لمراقبة الأعطال وتحليلها، بما في ذلك المحرك الذي يمكنه إجراء تسلسل للحالة الداخلية لبرامج Lua النصية لتبسيط عملية تصحيح الأخطاء؛
  • وظيفة الاحتياطيات، والتي في حالة الفشل بسبب خطأ في البرنامج يمكنها تشغيل تطبيق احتياطي، مع الحفاظ على نفس مصادر البيانات والاتصالات الخارجية؛
  • أدوات مشاركة متقدمة يمكن استخدامها لتسجيل أو بث مجموعات فرعية محددة من مصادر الصوت والفيديو أثناء تنفيذ مشاركة سطح المكتب.

المصدر: opennet.ru

إضافة تعليق