Arcan ، إطار عمل إنشاء واجهة المستخدم الرسومية وبيئات سطح المكتب يصل إلى نسخته 0.6.1

بعد عام من التطوير تم الإعلان عن إطلاق الإصدار الجديد من محرك سطح المكتب Arcan 0.6.1 ، الذي يجمع بين خادم عرض وإطار عمل للوسائط المتعددة ومحرك لعبة لتقديم رسومات ثلاثية الأبعاد.

Arcan يمكن استخدامها لإنشاء مجموعة متنوعة من أنظمة الرسومات، من واجهات المستخدم للتطبيقات المضمنة إلى بيئات سطح المكتب المستقلة. يتم أيضًا تطوير سطح المكتب Safespaces XNUMXD لأنظمة الواقع الافتراضي وبيئة سطح المكتب Durden على أساس Arcan.

Arcan غير مرتبط بنظام فرعي منفصل للرسومات ويمكن تشغيله في بيئات نظام مختلفة (BSD و Linux و macOS و Windows) باستخدام الخلفيات القابلة للتوصيل.

على سبيل المثال ، من الممكن تشغيل Xorg ، و egl-dra ، و libsdl ، و AGP (GL / GLES). يمكن لخادم العرض Arcan تشغيل تطبيقات العميل X و Wayland و SDL2. يتم الاستشهاد بالأمان والأداء وقابلية التصحيح كمعايير تصميم رئيسية لـ Arcan API. لتبسيط تطوير الواجهات ، يُقترح استخدام لغة Lua.

من الخصائص التي تتميز بها أركان ما يلي:

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

الميزات الرئيسية الجديدة لـ Arcan 0.6.1

النسخة الجديدة يتضمن العمل المتراكم خلال العام ، والذي يركز بشكل أساسي على تطوير النظام الفرعي للوصول إلى سطح المكتب من خلال الشبكة. بشكل عام ، يتم تقديم خطة إعداد الإصدار الأول 1.0.

التغيير الأكثر وضوحا في Arcan 0.6.1 هو تحديث خادم عرض arcan-wayland باستخدام بروتوكول Wayland، والذي ينفذ طبقة لاستخدام EGL ويتم تمكين دعم dma-buf افتراضيًا.

الخادم قام Xarcan X بتحسين التعامل مع مفاتيح GPU وإضافة دعم الحافظة وعرض المؤشر المسرع بالأجهزة. دعم محسّن لشاشات العرض ذات معدلات التحديث المتغيرة. تم العمل على نظام الدخول لتقليل التأخير.

تم إجراء العديد من التغييرات الداخلية لتحسين المزامنة وتحسين كفاءة إدارة قائمة انتظار الأحداث ، بالإضافة إلى تطوير الخادم الرسومي «arcan-net» لعمل سطح المكتب البعيد عبر الشبكة وبروتوكول A12 المستخدم في هذا الخادم ، والذي يجري تطويره ليحل محل SSH / VNC / RDP / X11. روابط محدثة لتطوير مكونات Lua.

تم اقتراح مفهوم Pipeworld ، والذي يسمح بإعادة توجيه تدفق البيانات بين النوافذ ، ربط البيانات والمعالجات في نوافذ مختلفة عن طريق القياس مع الخلايا في جداول البيانات ، مما يشكل سير عمل مختلطًا يجمع بين واجهات رسومية ووحدة تحكم (على سبيل المثال ، يمكنك إعادة توجيه إخراج إحدى النوافذ إلى غلاف يعمل في Terminal -handler واستخدام النتيجة في نافذة أخرى).

أخيرا ذكر ذلك في الفرع 0.7 التالي ، من المتوقع أن يعمل على توسيع نظام الصوت الفرعي ، تحسين التوافق وتطوير أدوات للرسومات ثلاثية الأبعاد. سيركز الفرع 0.8 على التحسين والأداء ، بينما سيركز الفرع 0.9 على الأمان.

إذا كنت تريد معرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.