Qt 6.3 فریم ورک ریلیز

Qt کمپنی نے Qt 6.3 فریم ورک کی ریلیز شائع کی ہے، جس میں Qt 6 برانچ کی فعالیت کو مستحکم کرنے اور بڑھانے کے لیے کام جاری ہے۔ Qt 6.3 پلیٹ فارمز Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2) کے لیے معاونت فراہم کرتا ہے۔ , openSUSE 15.3, SUSE 15 SP2) , iOS 13+، Android 6+ (API 23+)، webOS، انٹیگریٹی اور QNX۔ Qt اجزاء کے لیے سورس کوڈ LGPLv3 اور GPLv2 لائسنس کے تحت فراہم کیا گیا ہے۔

Qt 6.3 میں اہم تبدیلیاں:

  • Qt QML ماڈیول qmltc (QML ٹائپ کمپائلر) کمپائلر کے تجرباتی نفاذ کی پیشکش کرتا ہے، جو آپ کو C++ کی کلاسوں میں QML آبجیکٹ ڈھانچے کو مرتب کرنے کی اجازت دیتا ہے۔ Qt 6.3 کے تجارتی صارفین کے لیے، Qt کوئیک کمپائلر پروڈکٹ تیار کیا گیا ہے، جس میں مذکورہ QML ٹائپ کمپائلر کے علاوہ، QML اسکرپٹ کمپائلر بھی شامل ہے، جو آپ کو C++ کوڈ میں QML فنکشنز اور اظہارات کو مرتب کرنے کی اجازت دیتا ہے۔ واضح رہے کہ Qt کوئیک کمپائلر کا استعمال QML پر مبنی پروگراموں کی کارکردگی کو مقامی پروگراموں کے قریب لانا ممکن بناتا ہے؛ خاص طور پر، ایکسٹینشنز کو مرتب کرتے وقت، آغاز اور عمل درآمد کے وقت کے مقابلے میں تقریباً 20-35 فیصد کمی ہوتی ہے۔ تشریح شدہ ورژن استعمال کرنے کے لیے۔
    Qt 6.3 فریم ورک ریلیز
  • "Qt لینگویج سرور" ماڈیول کو لینگویج سرور اور JsonRpc 2.0 پروٹوکول کے تعاون سے لاگو کیا گیا ہے۔
  • Qt Wayland Compositor ماڈیول نے آپ کی اپنی مرضی کے مطابق شیل ایکسٹینشن بنانے کے لیے Qt شیل کمپوزٹ سرور اور ایک API شامل کیا ہے۔
  • کیو ٹی کوئیک کنٹرولز کیلنڈر ماڈل اور ٹری ویو کیو ایم ایل کی اقسام کو ٹری ویو میں کیلنڈر اور ڈیٹا ڈسپلے کرنے کے لیے انٹرفیس کے نفاذ کے ساتھ مربوط کرتا ہے۔
    Qt 6.3 فریم ورک ریلیزQt 6.3 فریم ورک ریلیز
  • QML قسمیں MessageDialog اور FolderDialog کو Qt کوئیک ڈائیلاگ ماڈیول میں شامل کیا گیا ہے تاکہ پیغامات کو ڈسپلے کرنے اور فائلوں کے ذریعے نیویگیٹ کرنے کے لیے پلیٹ فارم کی طرف سے فراہم کردہ سسٹم ڈائیلاگ باکسز کو استعمال کیا جا سکے۔
    Qt 6.3 فریم ورک ریلیز
  • Qt Quick نے ٹیکسٹ کے ساتھ کام کرنے کی کارکردگی اور کارکردگی کو بہتر بنایا ہے۔ مثال کے طور پر، Text، TextEdit، TextArea اور TextInput اجزاء میں بہت بڑی دستاویزات کی منتقلی کے دوران رینڈرنگ میں سست روی اور بڑی میموری کی کھپت کے مسائل حل ہو چکے ہیں۔
  • ایک QML عنصر ReflectionProbe کو Qt Quick 3D ماڈیول میں آبجیکٹ کی عکاسی پیش کرنے کے لیے شامل کیا گیا ہے۔ 3D پارٹیکلز API کو 3D مناظر میں ذرات (دھواں، دھند وغیرہ) کے بڑے جمع ہونے سے پیدا ہونے والے اثرات کو شامل کرنے کے لیے بڑھا دیا گیا ہے۔ ایک نیا ResourceLoader عنصر لاگو کیا گیا ہے، جو Qt Quick 3D میں وسائل کے نظم و نسق کے لیے ٹولز فراہم کرتا ہے اور آپ کو بڑے وسائل، جیسے کہ میشز یا ٹیکسچرز کی فعال لوڈنگ کو منظم کرنے کی اجازت دیتا ہے، اور ساتھ ہی ان وسائل کو اتارنے کی اجازت کو کنٹرول کرنے کی اجازت دیتا ہے جو مرئی میں نہیں آتے ہیں۔ جائے وقوعہ کا علاقہ۔
    Qt 6.3 فریم ورک ریلیز
  • Qt PDF ماڈیول کا ایک پیش نظارہ نفاذ شامل کیا گیا، جو Qt 5.15 میں موجود تھا لیکن Qt 6 میں شامل نہیں تھا۔
    Qt 6.3 فریم ورک ریلیز
  • نئے فنکشنز کا ایک بڑا حصہ Qt کور ماڈیول میں شامل کیا گیا ہے، بنیادی طور پر اسٹرنگ ڈیٹا پر کارروائی کرنے کی صلاحیتوں کو بڑھانے سے متعلق ہے۔ QLocale نے ISO639-2 زبان کے کوڈز کے لیے تعاون شامل کیا ہے۔ QDate، QTime اور QLocale میں AM/PM کے وقت کی وضاحت کرنے والوں کے لیے تعاون شامل کیا گیا۔ JSON اور CBOR فارمیٹس کے درمیان آسان تبدیلی۔ QtFuture::whenAll() اور whenAny() طریقے شامل کیے گئے۔
  • Qt پوزیشننگ اینڈرائیڈ اور iOS پلیٹ فارمز کے ذریعہ فراہم کردہ مقام کے ڈیٹا کی درستگی کا تعین کرنے کی صلاحیت فراہم کرتی ہے۔
  • Qt بلوٹوتھ بلوٹوتھ LE سپورٹ کے بارے میں معلومات اور ونڈوز میں بلوٹوتھ اڈاپٹر کی حالت کے بارے میں معلومات فراہم کرتا ہے۔
  • Qt وجیٹس نے اسٹائل شیٹس کا استعمال کرتے ہوئے ہائی ریزولوشن اسکرینوں، اسٹائلنگ، اور ظاہری شکل کو تبدیل کرنے کے لیے سپورٹ کو بہتر بنایا ہے۔
  • CMake پر مبنی بہتر تعمیراتی نظام۔ qt-generate-deploy-app-script() فنکشن شامل کیا گیا، جو مختلف پلیٹ فارمز پر ایپلیکیشنز کی تعیناتی کے لیے اسکرپٹ کی تخلیق کو آسان بناتا ہے۔
  • کوڈ بیس کے استحکام اور معیار کو بہتر بنانے کے لیے کافی کام کیا گیا ہے۔ Qt 6.2 کے اجراء کے بعد سے، 1750 بگ رپورٹس بند کر دی گئی ہیں۔
  • Qt 6.x کی اگلی اہم ریلیز میں وہ WebAssembly، QHttpServer، gRPC، FFmpeg، Qt اسپیچ اور Qt لوکیشن پر مبنی Qt ملٹی میڈیا کے لیے ایک پس منظر کے لیے مکمل تعاون کو نافذ کرنے کا ارادہ رکھتے ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں