يتوقف جنوم عن صيانة مكتبة الرسومات Clutter

لقد قام مشروع جنوم بنقل مكتبة الرسومات Clutter إلى مشروع قديم تم إيقافه. بدءًا من GNOME 42، ستتم إزالة مكتبة Clutter والمكونات المرتبطة بها Cogl وClutter-GTK وClutter-GStreamer من GNOME SDK وسيتم نقل التعليمات البرمجية المرتبطة بها إلى المستودعات المؤرشفة.

لضمان التوافق مع الامتدادات الحالية، ستحتفظ GNOME Shell بنسخ داخلية من Cogl وClutter وستستمر في الشحن في المستقبل المنظور. يُنصح مطورو التطبيقات التي تستخدم GTK3 مع Clutter أو Clutter-GTK أو Clutter-GStreamer بترحيل برامجهم إلى GTK4 وlibadwaita وGStreamer. إذا لم يكن ذلك ممكنًا، فيجب عليك إضافة Cogl وClutter وClutter-GTK وClutter-GStreamer بشكل منفصل اعتمادًا على حزم Flatpak، حيث سيتم استبعادها من وقت تشغيل GNOME الرئيسي.

لقد ظل مشروع Clutter راكدًا وغير مطور لفترة طويلة - تم تشكيل آخر إصدار مهم 1.26 في عام 2016، وتم تقديم آخر تحديث تصحيحي في أوائل عام 2020. يتم الآن توفير الوظائف والأفكار التي تم تطويرها في Clutter بواسطة إطار عمل GTK4 وlibadwaita وGNOME Shell وخادم Mutter المركب.

تذكر أن مكتبة Clutter تركز على توفير عرض واجهة المستخدم. تركز وظائف مكتبة Clutter على الاستخدام النشط للرسوم المتحركة والمؤثرات المرئية، مما يسمح لك بتطبيق الأساليب المستخدمة في تطوير الألعاب عند إنشاء تطبيقات واجهة المستخدم الرسومية العادية. في الوقت نفسه، تشبه المكتبة نفسها محرك اللعبة، حيث يتم تنفيذ الحد الأقصى لعدد العمليات بواسطة GPU، وإنشاء واجهة مستخدم معقدة يتطلب كتابة الحد الأدنى من التعليمات البرمجية. تم استخدام المكتبة بشكل أساسي مع OpenGL، ولكن يمكن أيضًا تشغيلها فوق GLib وGObject وGLX وSDL وWGL وQuartz وEGL وPango. توجد روابط لـ Perl وPython وC# وC++ وVala وRuby.

المصدر: opennet.ru

إضافة تعليق