يأتي Qt 6.3 مع تحسينات في الوحدات والوظائف الجديدة والمزيد

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

يوفر هذا الإصدار الجديد من Qt 6.3 دعمًا لأنظمة Windows 10 و macOS 10.14+ بالإضافة إلى العديد من توزيعات Linux و iOS 13+ و Android 6+ (API 23+) و webOS و INTEGRITY و QNX.

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

في هذا الإصدار الجديد من QT 6.3 تم اقتراح تنفيذ تجريبي في وحدة Qt QML من مترجم qmltc (مترجم نوع QML) الذي يسمح لك بترجمة هياكل كائنات QML إلى فئات في C ++.

لمستخدمي الأعمال من Qt 6.3 ، تم تحضير منتج Qt Quick Compiler، والذي ، بالإضافة إلى مترجم نوع QML المذكور أعلاه ، يتضمن مترجم QML Script Compiler ، والذي يسمح لك بترجمة تعبيرات ووظائف QML في كود C ++. من الملاحظ أن استخدام Qt Quick Compiler يجعل من الممكن تقريب أداء البرامج المستندة إلى QML من البرامج الأصلية ، على وجه الخصوص ، عند تجميع الامتدادات ، هناك انخفاض في وقت بدء التشغيل والتنفيذ بحوالي 20-35٪ في مقارنة لاستخدام النسخة المفسرة.

التغيير الآخر الذي يبرز هو ذلك قام Qt Quick بتحسين الأداء والكفاءة عند العمل مع النص. على سبيل المثال ، تم حل مشكلات المعالجة البطيئة واستهلاك الذاكرة عند تمرير مستندات كبيرة جدًا إلى مكونات Text و TextEdit و TextArea و TextInput.

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

وعلاوة على ذلك، وتجدر الإشارة إلى أنه تمت إضافة الكثير من الميزات الجديدة إلى وحدة Qt Core، تتعلق بشكل أساسي بتوسيع إمكانيات معالجة بيانات السلسلة وأيضًا إضافة دعم رموز لغة ISO639-2 إلى QLocale.

من التغييرات الأخرى التي تتميز عن هذا الإصدار الجديد:

  • تمت إضافة دعم محددات الوقت صباحًا / مساءً إلى QDate و QTime و QLocale. تحويل مبسط بين تنسيقات JSON و CBOR. تمت إضافة طرق QtFuture :: whenAll () و whenAny ().
  • تم تنفيذ الوحدة النمطية "Qt Language Server" مع دعم بروتوكولات Language Server و JsonRpc 2.0.
  • أضافت وحدة Qt Wayland Composer خادم Qt Shell المركب وواجهة برمجة التطبيقات لإنشاء امتدادات shell المخصصة الخاصة بك.
  • تدمج Qt Quick Controls أنواع CalendarModel و TreeView QML مع تنفيذ الواجهات لعرض التقويم والبيانات في عرض الشجرة.
  • تمت إضافة أنواع QML MessageDialog و FolderDialog إلى وحدة Qt Quick Dialogs لاستخدام مربعات حوار النظام المتوفرة في النظام الأساسي لعرض رسالة والتنقل بين الملفات.
  • تمت إضافة تنفيذ أولي لوحدة Qt PDF ، والتي كانت موجودة في Qt 5.15 ولكن لم يتم تضمينها في Qt 6.
  • يوفر Qt Positioning القدرة على تحديد دقة بيانات الموقع التي توفرها أنظمة Android و iOS.
  • يوفر Qt Bluetooth معلومات حول توافق Bluetooth LE ومعلومات حالة محول Bluetooth في Windows.
  • قامت Qt Widgets بتحسين دعم شاشات وأنماط وتغييرات الأنماط عالية الدقة باستخدام أوراق الأنماط.
  • نظام بناء محسّن يعتمد على CMake. تمت إضافة وظيفة qt-create -loy-app-script () لتبسيط إنشاء البرامج النصية لنشر التطبيقات على منصات مختلفة.
  • لقد تم القيام بالكثير من العمل لتحسين استقرار ونوعية قاعدة التعليمات البرمجية. منذ إصدار Qt 6.2 ، تم إغلاق 1750 تقرير خطأ.

أخيرًا ، تجدر الإشارة إلى أن الإصدارات الرئيسية التالية من Qt 6.x تخطط لتنفيذ دعم كامل لـ WebAssembly و QHttpServer و gRPC ، وهي الواجهة الخلفية لـ Qt Multimedia استنادًا إلى FFmpeg و Qt Speech و Qt Location.

إذا كنت تريد معرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

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

*

*

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