إصدار مجموعة الأدوات لبناء واجهة المستخدم DearPyGui 1.0.0

تم إصدار Dear PyGui 1.0.0 (DPG)، وهي مجموعة أدوات متعددة المنصات لتطوير واجهة المستخدم الرسومية في Python. الميزة الأكثر أهمية للمشروع هي استخدام عمليات تعدد العمليات والتفريغ إلى جانب وحدة معالجة الرسومات لتسريع العرض. الهدف الرئيسي للإصدار 1.0.0 هو تثبيت واجهة برمجة التطبيقات (API). سيتم الآن عرض تغييرات التوافق في وحدة "تجريبية" منفصلة.

لضمان الأداء العالي، تمت كتابة الجزء الرئيسي من كود DearPyGui بلغة C++ باستخدام مكتبة Dear ImGui، التي طورها نفس المؤلفين، ولكنها مصممة لإنشاء تطبيقات رسومية في C++ وتقديم نموذج تشغيل مختلف تمامًا. يتم توزيع كود المصدر Dear PyGui بموجب ترخيص MIT. تم الإعلان عن الدعم لمنصات Linux وWindows 10 وmacOS.

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

إصدار مجموعة الأدوات لبناء واجهة المستخدم DearPyGui 1.0.0

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

يطبق Dear PyGui وضع API المجرد (الوضع المحتفظ به) النموذجي لمكتبات واجهة المستخدم الرسومية، ولكن يتم تنفيذه أعلى مكتبة Dear ImGui، التي تعمل في وضع IMGUI (واجهة المستخدم الرسومية بالوضع الفوري). ويعني الوضع المحتفظ به أن مهام إنشاء المشهد تتولى المكتبة، وفي الوضع الفوري، تتم معالجة نموذج التصور من جانب العميل، ويتم استخدام مكتبة الرسومات فقط للمخرجات النهائية، أي. في كل مرة يصدر التطبيق أوامر لرسم كافة عناصر الواجهة لتشكيل الإطار النهائي التالي.

لا يستخدم DearPyGui عناصر واجهة المستخدم الأصلية التي يوفرها النظام، ولكنه يعرض عناصر واجهة المستخدم الخاصة به عن طريق استدعاء واجهات برمجة تطبيقات الرسومات OpenGL وOpenGL ES وMetal وDirectX 11، اعتمادًا على نظام التشغيل الحالي. في المجموع، يتم تقديم أكثر من 70 عنصر واجهة مستخدم جاهز.

إصدار مجموعة الأدوات لبناء واجهة المستخدم DearPyGui 1.0.0
إصدار مجموعة الأدوات لبناء واجهة المستخدم DearPyGui 1.0.0
إصدار مجموعة الأدوات لبناء واجهة المستخدم DearPyGui 1.0.0


المصدر: opennet.ru

إضافة تعليق