إصدار إطار عمل Qt 6.5

نشرت شركة Qt إصدارًا لإطار عمل Qt 6.5، والذي يستمر فيه العمل على استقرار وزيادة وظائف فرع Qt 6. يوفر Qt 6.5 الدعم لأنظمة التشغيل Windows 10+ وmacOS 11+ وLinux (Ubuntu 20.04 وopenSUSE) 15.4، SUSE 15 SP4، RHEL 8.4 /9.0)، iOS 14+، Android 8+ (API 23+)، webOS، WebAssembly، INTEGRITY وQNX. يتم توفير الكود المصدري لمكونات Qt بموجب تراخيص LGPLv3 وGPLv2.

حصل Qt 6.5 على حالة إصدار LTS، والتي سيتم من خلالها إنشاء التحديثات لمستخدمي الترخيص التجاري لمدة ثلاث سنوات (بالنسبة للآخرين، سيتم نشر التحديثات لمدة ستة أشهر قبل تشكيل الإصدار الرئيسي التالي). سيستمر دعم فرع LTS السابق لـ Qt 6.2 حتى 30 سبتمبر 2024. سيتم الحفاظ على فرع Qt 5.15 حتى مايو 2025.

التغييرات الرئيسية في كيو تي 6.5:

  • تم تثبيت وحدة Qt Quick 3D Physics ودعمها بالكامل، مما يوفر واجهة برمجة تطبيقات لمحاكاة الفيزياء التي يمكن استخدامها مع Qt Quick 3D للتفاعل الواقعي وحركة الكائنات في المشاهد ثلاثية الأبعاد. يعتمد التنفيذ على محرك PhysX.
  • تمت إضافة دعم للوضع المظلم لمنصة Windows. التطبيق التلقائي للتصميم الداكن المنشط في النظام وتعديل الإطارات والعناوين إذا كان التطبيق يستخدم نمطًا لا يغير اللوحة. في أحد التطبيقات، يمكنك تكوين رد فعلك الخاص على التغييرات في سمة النظام من خلال معالجة التغييرات في خاصية QStyleHints::colorScheme.
    إصدار إطار عمل Qt 6.5
  • في Qt Quick Controls، تم جعل نمط المواد لنظام Android متوافقًا مع توصيات المادة 3. وتم تنفيذ نمط كامل لنظام iOS. تمت إضافة واجهات برمجة التطبيقات لتغيير المظهر (على سبيل المثال، ContainerStyle لـ TextField أو TextArea، أو roundedScale للأزرار والنوافذ المنبثقة).
    إصدار إطار عمل Qt 6.5
  • على نظام macOS الأساسي، تعرض التطبيقات التي تستخدم QMessageBox أو QErrorMessage مربعات الحوار الأصلية للنظام الأساسي.
    إصدار إطار عمل Qt 6.5
  • بالنسبة لـ Wayland، تمت إضافة واجهة برمجة QNativeInterface::QWaylandApplication للوصول المباشر إلى كائنات Wayland الأصلية المستخدمة في الهياكل الداخلية لـ Qt، وكذلك للوصول إلى معلومات حول إجراءات المستخدم الأخيرة، والتي قد تكون مطلوبة للإرسال إلى بروتوكول Wayland ملحقات. يتم تنفيذ واجهة برمجة التطبيقات الجديدة في مساحة الاسم QNativeInterface، والتي توفر أيضًا مكالمات للوصول إلى واجهات برمجة التطبيقات الأصلية لمنصتي X11 وAndroid.
  • تمت إضافة دعم لمنصة Android 12 وعلى الرغم من التغييرات الكبيرة في هذا الفرع، فقد تم الاحتفاظ بالقدرة على إنشاء تجميعات عالمية لنظام Android يمكنها العمل على الأجهزة ذات الإصدارات المختلفة من Android، بدءًا من Android 8.
  • تم تحديث مكدس Boot2Qt، والذي يمكن استخدامه لإنشاء أنظمة متنقلة قابلة للتشغيل مع بيئة تعتمد على Qt وQML. تم تحديث بيئة النظام في Boot2Qt إلى النظام الأساسي Yocto 4.1 (Langdale).
  • لقد بدأ تطوير الحزم الخاصة بـ Debian 11، والتي يغطيها الدعم التجاري.
  • لقد تم توسيع إمكانيات منصة WebAssembly، مما يسمح لك بإنشاء تطبيقات Qt التي تعمل في متصفح الويب ويمكن نقلها بين منصات الأجهزة المختلفة. التطبيقات المصممة لمنصة WebAssembly، بفضل تجميع JIT، تعمل بأداء قريب من التعليمات البرمجية الأصلية ويمكنها استخدام Qt Quick وQt Quick 3D وأدوات التصور المتوفرة في Qt. يضيف الإصدار الجديد دعمًا لعرض الفيديو واستخدام الأدوات للأشخاص ذوي الإعاقة في الأدوات.
  • تم تحديث محرك الويب Qt WebEngine إلى قاعدة التعليمات البرمجية Chromium 110. على نظام Linux الأساسي، يتم تنفيذ دعم تسريع الأجهزة لعرض الفيديو عند استخدام واجهة برمجة تطبيقات الرسومات Vulkan في البيئات المستندة إلى X11 وWayland.
  • تمت إضافة وحدة Qt Quick Effects، مما يوفر تأثيرات رسومية جاهزة للواجهة استنادًا إلى Qt Quick. يمكنك إنشاء تأثيراتك الخاصة من البداية أو إنشائها من خلال دمج التأثيرات الموجودة باستخدام مجموعة أدوات Qt Quick Effect Maker.
  • توفر وحدة Qt Quick 3D القدرة على تخصيص مستوى تفاصيل النماذج (على سبيل المثال، يمكن إنشاء شبكات أبسط للكائنات الموجودة بعيدًا عن الكاميرا). تدعم واجهة برمجة تطبيقات SceneEnvironment الآن ضباب الكائنات البعيدة وتلاشيها. يوفر ExtendedSceneEnvironment القدرة على إنشاء تأثيرات معقدة بعد المعالجة والجمع بين التأثيرات مثل عمق المجال والتوهج وتوهج العدسة.
  • تمت إضافة وحدة Qt GRPC التجريبية مع دعم بروتوكولات gRPC وبروتوكول Buffer، مما يسمح لك بالوصول إلى خدمات gRPC وإجراء تسلسل لفئات Qt باستخدام Protobuf.
  • أضافت وحدة Qt Network دعمًا لإعداد اتصالات HTTP 1.
  • تمت إضافة فئات ناقل CAN التجريبية إلى وحدة Qt Serial Bus، والتي يمكن استخدامها لتشفير وفك تشفير رسائل CAN وإطارات المعالجة وتحليل ملفات DBC.
  • تم إحياء وحدة موقع Qt، مما يوفر للتطبيقات أدوات لدمج الخرائط والملاحة وتحديد نقاط الاهتمام (POI). تدعم الوحدة واجهة مكون إضافي يمكنك من خلالها توصيل الواجهات الخلفية للعمل مع مختلف موفري الخدمة وإنشاء امتدادات واجهة برمجة التطبيقات. تتمتع الوحدة حاليًا بحالة تجريبية وتدعم فقط الواجهة الخلفية للخرائط المستندة إلى خرائط الشوارع المفتوحة.
    إصدار إطار عمل Qt 6.5
  • تم توسيع إمكانيات وحدات Qt Core وQt GUI وQt Multimedia وQt QML وQt Quick Compiler وQt Widgets.
  • تم إنجاز الكثير من العمل لتحسين الاستقرار، وتم إغلاق حوالي 3500 تقرير خطأ.

    المصدر: opennet.ru

إضافة تعليق