تم إطلاق الإصدار الجديد من Qt 6.1 بالفعل

كشف النقاب عن شركة كيو تي الافراج عن الإطار كيو تي 6.1، حيث يستمر العمل لتحقيق الاستقرار وزيادة وظائف فرع Qt 6.

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

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

من بين التغييرات الرئيسية التي تم إجراؤها في هذا الإصدار الجديد من Qt 6.1 ، تم ذكر ذلك تم إنجاز العمل في Qt Core لتحسين قابلية الاستخدام وتبسيط واجهة برمجة التطبيقات ، بالإضافة إلى ذلك ، تمت إضافة التوابع removeIf () وتم توسيع عدد الفئات التي تدعم طريقة erase_if ().

أيضا يذكر أنه تم تنفيذ الطرق المفقودة المتوفرة في QString ولكن في عداد المفقودين في QStringView ، أيضا تمت إضافة وظائف الجمع والطرح والضرب المحمية فيضان (أمان محسّن) ، بالإضافة إلى دعم محسّن لقيم الفاصلة العائمة 16 بت.

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

واجهة برمجة التطبيقات لربط الملكية، تم تقديمه في Qt 6.0 ، تم التحديث. تمت إضافة فئات جديدة لتبسيط التكامل مع Java و QJniEnvironment و QJniObject ، وهو أمر مطلوب عادةً على نظام Android الأساسي.

كما يسلط الضوء على التحسينات في Qt Gui فيما يتعلق بدعم Vulkan 1.1 و 1.2 Graphics API ، بالإضافة إلى إضافة فئة QUrlResourceProvider جديدة يستخدمها QLabel لتجنب إعادة تطبيق loadResource () والفئة الفرعية QTextDocument.

تم تنفيذ القدرة على استخدام وظائف التصحيح المعرفة من قبل المستخدم لمكونات مساحة اللون في فئة QColorSpace.

توفر Qt Network فئة QNetworkInformation لتحديد حالة الشبكة على النظام. دعم إضافي لوضع SameSite في معالج ملفات تعريف الارتباط HTTP.

تطبق Qt Qml خيارات QJSPrimitiveValue و QJSManagedValue للتحكم بشكل أفضل في تنفيذ JavaScript.

بخصوص الوحدات التي تم تضمينها في هذا الإصدار الجديد:

  • Active Qt - يدعم عناصر تحكم COM و ActiveX على نظام Windows الأساسي.
  • مخططات QT: إنشاء الرسوم البيانية.
  • تصور بيانات Qt: تصور البيانات الثابتة والديناميكية.
  • Qt Device Utilities هي جزء من حزمة Qt for Device Creation.
  • Qt Graphical Effect هي طبقة لتبسيط نقل التطبيقات إلى Qt 6.
  • Qt Lottie: عرض الرسومات والصور المتحركة المصدرة بتنسيق JSON باستخدام البرنامج المساعد
  • Bodymovin لحزمة Adobe After Effects. يتضمن محركًا صغيرًا مدمجًا للرسوم المتحركة والقص ومعالجة الطبقات وتأثيرات أخرى.
  • Qt State Machine عبارة عن إطار عمل لإنشاء بنيات مدفوعة بالأحداث وتنفيذ آلة حالة قائمة على SCXML.
  • Qt Virtual Keyboard هي تطبيق لوحة مفاتيح افتراضية.

أخيرا عليك أن تتذكر ذلك قامت شركة Qt ببعض التغييرات على نماذج الترخيص الخاصة بها مع ماذا سيتم توزيع جميع الإصدارات فقط لمستخدمي الرخصة التجارية خلال أول 12 شهرًا.

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

بالنسبة للمستخدمين المرخصين التجاريين المهتمين بهذا الإصدار الجديد من Qt 6.1 ، يجب أن يعلموا أن الدعم متوفر لنظام التشغيل Windows 10 و macOS 10.14+ وأنظمة Linux (Ubuntu 20.04+ و CentOS 8.1 + و OpenSuSE 15.1+) و iOS 13+ و Android (API 23+).

تم إصدار مصادر مكونات Qt بموجب تراخيص LGPLv3 و GPLv2.

مصدر: https://www.qt.io


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

كن أول من يعلق

اترك تعليقك

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

*

*

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