يجري تطوير مدير الحزم لـ Qt

كشف النقاب عن شركة كيو تي قبل عدة أيام من خلال مشاركة مدونة كنت تنوي تضمين مدير الحزم في أداة التثبيت Qt عبر الإنترنت ، مما سيساعد في تبسيط تركيب مكتبات إضافية في Qt 6.

كقاعدة ، سيتم استخدام مدير الحزم Conan، مصمم لتوزيع المكتبات في C / C ++ ولديه بنية لامركزية تسمح لك بتوزيع المكتبات من الخادم الخاص بك. فمن المفترض أن مدير الحزم يسمح للمستخدمين باستخدام وحدات إضافية في مستودع خارجي دون زيادة التحميل أو تعقيد المجموعة الأساسية.

في المرحلة الأولى ، تم التخطيط لتوزيع ترخيص شبكة Qt وتنسيقات صور Qt ووحدات Qt 3D، ولكن مع إصدار Qt 6 في ديسمبر ، سيزداد عدد الوحدات. بالإضافة إلى تحميل وحدات إضافية مقدمة من مطوري Qt ، يمكن أيضًا استخدام مدير الحزم للحصول على مكتبات من البائعين الخارجيين.

مع Qt 6 نريد توفير المزيد من المرونة من خلال الاستفادة من مدير الحزم بالإضافة إلى Qt Online Installer. تتيح وظيفة مدير الحزم الجديدة ، المستندة إلى conan.io (https://conan.io) ، توفير المزيد من الحزم للمستخدمين دون زيادة تعقيد خط الأساس Qt. بالإضافة إلى الحزم التي توفرها Qt ، يمكن استخدام مدير الحزم للحصول على محتوى من مصادر أخرى.

مبدئيًا ، لدينا ثلاث عائدات Li b إضافية مقدمة من خلال مدير الحزم: Qt Authorization Network وتنسيقات صور Qt و Qt 3D. ستتوفر المزيد من المكتبات الإضافية في الإصدارات التالية من Qt 6. ونحن نستفيد حاليًا من نظام توصيل Qt الحالي باعتباره الواجهة الخلفية للمكتبات الإضافية المتاحة من خلال مدير الحزم. مثل Qt 6.0 ، لا يزال العمل الحالي في مرحلة تجريبية وكل التعليقات مرحب بها.

من المهم الإشارة إلى أنه يتم حاليًا العمل على ملفات ملف تعريف Conan وبناء وصفات لأهداف Android و iOS.

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

يتم التطوير باستخدام API المألوف وأدوات التطوير القياسية المستخدمة لإنشاء واجهات رسومية شاملة لأنظمة سطح المكتب.

يمكن استخدام واجهة برمجة تطبيقات C ++ و QML مع عناصر واجهة مستخدم Qt Quick Controls المعاد تصميمها للشاشات الصغيرة. لتحقيق أداء عالٍ ، يتم ترجمة نصوص QML إلى كود C ++ ويتم التقديم باستخدام محرك رسومات منفصل ، Qt Quick Ultralite (QUL) ، والذي تم تحسينه لإنشاء واجهات رسومية بكمية صغيرة من ذاكرة الوصول العشوائي وموارد المعالج.

تم تصميم المحرك مع وضع متحكمات ARM Cortex-M في الاعتبار ويدعم مسرعات الرسومات ثنائية الأبعاد مثل PxP على رقائق NXP i.MX RT2 و Chrom-Art على رقائق STM1050F32i و RGL على شرائح Renesas RH769.

هذا هو السبب في أننا قدمنا ​​في Qt لـ MCUs 1.5 مجموعة جديدة تمامًا من واجهات برمجة التطبيقات التي تمكن هذا التكامل.

يذكر أن يتكون بشكل أساسي من جزأين:

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

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

لن تضطر دائمًا إلى تنفيذ جميع ميزات النظام الأساسي عند ترحيل Qt Quick Ultralite إلى الأجهزة. تتضمن Qt SDK لـ MCU كود المصدر لجميع تعديلات النظام الأساسي ، مما يعني أنك إذا كنت بحاجة إلى تكييف Qt Quick Ultralite مع لوحة مخصصة بناءً على إحدى وحدات MCU المدعومة ، أو إذا كنت بحاجة إلى نقل MCU جديد من عائلة متوافقة .


اترك تعليقك

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

*

*

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