يستقطب مستودع على GitHub يُدعى BUI الانتباه بادعاء جريء: واجهته المُسرَّعة بوحدة معالجة الرسوميات، والمبنية على كود واجهة Blender الأصلي، تعمل بسرعة تفوق GPUI مرتين. المشروع، المنشور تحت حساب ppmpreetham، يفصل طبقة واجهة Blender عن قاعدة كود Blender الأوسع ويعيد تغليفها كمجموعة أدوات قائمة بذاتها.
يأتي هذا الادعاء في مجال مزدحم بأطر عمل الواجهات حيث غالبًا ما تكون معايير الأداء محل جدل. يدعم BUI لغات Rust وPython وJavaScript وReact وC وC++، ما يضعه في منافسة مباشرة مع الأدوات الحالية المستخدمة في واجهات سطح المكتب والأنظمة المدمجة. المستودع متاح للعموم على GitHub ويُظهر مشكلات وطلبات سحب نشطة.
ما هو BUI من Blender وكيف يعمل؟
يرمز BUI إلى Blender UI. وفقًا لوصف المستودع، يأخذ المشروع واجهة المستخدم المُسرَّعة بوحدة معالجة الرسوميات من Blender ويفصلها عن قاعدة الكود الأصلية، محوّلًا إياها إلى مكتبة قابلة لإعادة الاستخدام. هذا يعني أن المطورين يمكنهم بناء واجهات باستخدام نهج العرض في Blender دون تبنّي Blender نفسه.
تسرد مجموعة الأدوات ارتباطات لعدة لغات، من بينها Rust وPython وJavaScript وReact وC وC++. يتضمن المستودع مجلدات لواجهة API والخلفيات والاختبارات المعيارية والارتباطات وطبقات التوافق، ما يشير إلى جهد لجعل الإطار محمولًا عبر البيئات المختلفة.
BUI مقابل GPUI: شرح ادعاء الأداء
الادعاء الرئيسي هو أن BUI أفضل من GPUI بمرتين. GPUI هو إطار واجهة مستخدم قائم على Rust ومرتبط بمحرر Zed، ويُعرف بعرضه المُسرَّع بوحدة معالجة الرسوميات. تهم هذه المقارنة لأن المطورين في منظومة Rust يبحثون بنشاط عن خيارات واجهة سريعة وخفيفة.
يأتي هذا الادعاء مباشرة من وصف مستودع BUI ولم يتم التحقق منه بشكل مستقل من قبل Unboxing TN. يمكن أن تتباين نتائج الاختبارات المعيارية بشكل كبير حسب العتاد وحجم العمل ومنهجية الاختبار، لذا يجب على المطورين التعامل مع رقم المرة الضعف كادعاء مشروع وليس كنتيجة مؤكدة.



