Qt 5.15 هنا ، يأتي مع تحسينات لـ Qt Quick 3D والمزيد

الكثير أعلن مطورو QT إطلاق الإصدار الجديد من إطاره متعدد الأنظمة الأساسية QT 5.15، حيث تم تحديث محرك متصفح Qt WebEngine إلى قاعدة كود Chromium 80.

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

الميزات الجديدة الرئيسية لـ Qt 5.15

من بين الميزات الجديدة التي تمت إضافتها في هذا الإصدار الجديد ، تبرز ميزات Qt Quick 3D فيها دعم تأثيرات ما بعد المعالجة ، واجهة برمجة تطبيقات C ++ للتحكم في الهندسة ، أ API للدوران على أساس فئة QQuaternion ودعم لمصادر الضوء النقطي. لتقييم الإمكانات المختلفة لـ Qt Quick 3D ، تم إعداد تطبيق تجريبي خاص يوضح كيفية تغيير أنواع ومصادر الإضاءة ، واستخدام النماذج المعقدة ، والتعامل مع القوام ، والمواد ، والصقل.

في الوقت نفسه ، تم اقتراح إصدار بيئة لتصميم واجهة المستخدم الخاصة بـ Qt Design Studio 1.5 ، والتي تنفذ الدعم الكامل لـ Qt Quick 3D.

ويرد عليه دعم كامل لوحدة Qt Quick 3D، والتي أزيلت منها علامة التطوير التجريبي. يوفر Qt Quick 3D واجهة برمجة تطبيقات موحدة لإنشاء واجهات مستخدم Qt سريعة تعتمد على رسومات ثنائية وثلاثية الأبعاد.

تتيح لك واجهة برمجة التطبيقات الجديدة استخدام QML لتعريف عناصر الواجهة ثلاثية الأبعاد دون استخدام تنسيق UIP. في Qt Quick 3D for 2D و 3D ، يمكنك استخدام وقت التشغيل (Qt Quick) وتخطيط المشهد وإطار الرسوم المتحركة واستخدام Qt Design Studio لتطوير الواجهة المرئية. تعمل الوحدة على حل مشكلات مثل النفقات المرتفعة عند دمج QML مع محتوى من Qt 3D أو 3D Studio ، وتوفر القدرة على مزامنة التحولات والرسوم المتحركة على مستوى الإطار الفردي بين 2D و 3D.

استمر العمل على إنشاء واجهة برمجة تطبيقات رسومات تجريدية مستقلة عن 3D API نظام التشغيل. أحد المكونات الرئيسية لمكدس رسومات Qt الجديد هو محرك عرض المشهد الذي يستخدم طبقة RHI (Rendering Hardware Interface) للسماح لتطبيقات Qt Quick بالعمل ليس فقط مع OpenGL ، ولكن أيضًا على واجهات برمجة التطبيقات ثلاثية الأبعاد Vulkan و Metal و 3D. .

تم تحسين دعم زخرفة النافذة من جانب العميل (CSD) بشكل كبير ، مما يسمح للتطبيق بتحديد عناصر زخرفة النافذة الخاصة به ووضع محتوى عشوائي في عنوان النافذة.

وحدة استقرت Qt Lottie ، مما يوفر واجهة برمجة تطبيقات متقدمة لـ QML الذي يسمح لك برسم الرسومات والرسوم المتحركة التي تم تصديرها بتنسيق JSON باستخدام المكون الإضافي Bodymovin إلى حزمة Adobe After Effects.

من التغييرات الأخرى المذكورة في هذا الإصدار الجديد:

  • في Qt QML ، ركز العمل على التحضير لـ Qt 6.
  • تمت إضافة الأداة المساعدة qmlformat ، والتي تبسط تنسيق كود QML وفقًا لتوصيات أسلوب الترميز.
  • يتم توفير دعم QML مع إصدار Qt لوحدات التحكم الدقيقة.
  • يضيف Qt Quick دعم مساحة اللون إلى عنصر الصورة.
  • يضيف Qt Quick Shapes عنصر PathText جديدًا.
  • تمت إضافة الخاصية cursorShape إلى معالج المؤشر ، والتي من خلالها يمكنك تغيير شكل مؤشر الماوس على أنظمة سطح المكتب.
  • قامت الوحدة النمطية Qt 3D بتحسين أدوات التنميط وتصحيح الأخطاء.
  • تضيف Qt Multimedia دعمًا للعرض على أسطح متعددة.
  • أضافت Qt Network دعمًا للمهلة المخصصة وعلامات الجلسة في TLS 1.3 (تذكرة الجلسة ، تسمح لك باستئناف الجلسة دون حفظ الحالة على جانب الخادم).

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


اترك تعليقك

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

*

*

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