سيكون لدى Qt تكامل أفضل مع Python و Web Assembly

qt

مع الإصدار الأخير من Qt 5.12 ، Tuukka Turunen ، نائب الرئيس المسؤول عن "البحث والتطوير" بشركة Qt ، يقدم لنا ، كما هو الحال في كل عام منذ 2016 ، لمحة عامة عن التطورات المستقبلية للإطار. 

ستواصل Qt 5.12 الأولى دورة تطويرها ، مع التصحيحات وتحسينات الأداء ، مثل الإصدار الثالث من Qt 5 مع دعم طويل الأمد (مقارنة بالإصدارين السابقين ، Qt 5.6.3). و Qt 5.9.7 ، هناك أيضًا أكثر بقليل من خمسة آلاف تصحيح على التوالي). سيكون Qt Quick و Qt 3D محط اهتمام ، من بين أمور أخرى.

قدم Qt 5.12 طبقة ربط رسمية مع Python لا تتعامل هذه الوحدة مع الدعم طويل المدى لـ Qt 5.12 نظرًا لأن تطويرها لم ينضج بدرجة كافية حتى الآن. بالإضافة إلى موثوقية الكود ، يجب أن يكون من الأسهل دمجها مع مكتبات Python الحالية (في C ++ ، يجب أن تقدم Qt العديد من الميزات ، والمكتبة القياسية ضعيفة بالمقارنة ، والمكتبات الأخرى أقل توحيدًا بكثير من Python.)

في هذا العام 2019 يجب أن نرى على الأقل تكاملاً مع numpy للحوسبة العلمية ، بما في ذلك تطبيق قوي للمصفوفات.

سيفتح Qt أيضًا على الويب باستخدام Web Assembly: منذ Qt 5.13 ، من الممكن تجميع تطبيق Qt في وحدة Web Assembly لبدء تشغيله في مستعرض (الاحتمال أقدم ، ولكن يعتبر منتهيًا بـ Qt 5.13 فقط).

ومع ذلك ، فإن التطوير ممكن حاليًا فقط من Linux و macOS - ستتم إضافة Windows إلى القائمة.

على جانب الميزات ، سيكون من الممكن الوصول إلى نظام الملفات المحلي (ضمن حدود Sandboxes التي تنفذها المتصفحات).

إلى جلبت الرسوم المتحركة Qt 5.13 وحدة جديدة ، Qt Lottie ، Bodymovin صنع في Adobe After Effects.

يجعل Qt Lottie من السهل تضمين هذه الرسوم المتحركة في تطبيقات Qt Quick ، ​​ولكن أيضًا للتحكم فيها (بدء ، إيقاف مؤقت ، إلخ). تم تصميم الوحدة بحيث يمكن استخدام الأداء على الأنظمة الأساسية المضمنة. يجب أن يخرج من التنبؤ التكنولوجي هذا العام.

أدوات التطوير

أحدث إصدارات قام Qt Creator بإعادة صياغة محرك C ++ بشكل كبير ، لاستخدام Clang. 

تأتي الفوائد مع التكامل مع Clang Tidy و Clazy. سيتم طرح أدوات أخرى للتشخيص وتحليل الأداء خلال هذا العام.

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

كومو يبدو أن CMake هو أداة البناء المفضلة لـ Qt 6Qt Creator نظرًا لأنه من الممكن العمل مع مشاريع CMake ، إلا أنه ليس دائمًا سهلاً كما هو الحال مع تنسيق المشروع القديم الذي تستخدمه Qt (ملفات .pro الشهيرة). سيؤدي ذلك إلى تسهيل إنشاء مشروع CMake ، من بين أمور أخرى.

سيستفيد Qt Quick Designer ، المحرر المرئي لـ Qt Quick المدمج مع Qt Creator ، من بعض الميزات المطورة لـ Qt Design Studio (تم تطوير هذا الأخير على نفس أساس Qt Creator). سنرى قريبًا الجدول الزمني لـ Qt Design Studio في Qt Quick Designer.

أدوات لمصممي الجرافيك

واحد من ستكون المشاريع الكبيرة في عام 2019 المتعلقة بأدوات مصممي الجرافيك هي توحيد أدوات التصميم ثنائية وثلاثية الأبعاد، لتقديم تطبيق واحد (مع إمكانيات محددة للواجهات ثنائية وثلاثية الأبعاد).

التي يجب أن نرى من خلالها المكونات المشتركة وإمكانية التشغيل البيني الأفضل وأدوات التثبيت الموحدة. سيتم أيضًا تحسين وقت تشغيل Qt 3D Studio.

يجب أن يرى Qt Design Studio أدوات رسم جديدة ، ومحررًا جديدًا لمنحنى الانتقال ومحرر خاصية ، ثلاثة عناصر يجب أن تكون أيضًا في Qt 3D Studio. سيكون من الأسهل العمل مع شاشات متعددة ، على سبيل المثال مع اللوحات العائمة.

سيحصل Qt 3D Studio على بعض التحسينات الرائعة في الأداء ، مع الإصدار 2.3 في مارس و 2.4 في يونيو. 

أدت محركات العرض وأنظمة الرسوم المتحركة الجديدة إلى تقليل استخدام وحدة المعالجة المركزية ، وتسريع تحميل المحتوى ثلاثي الأبعاد ، وتقليل استهلاك الذاكرة.

الهدف لعام 2019 هو تشغيل تطبيقات ثلاثية الأبعاد معقدة في الوقت الفعلي وليس بالضرورة على أجهزة متطورة.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

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