Qt 5.14 فریم ورک اور Qt Creator 4.11.0 ترقیاتی ماحول کی رہائی

چھ ماہ کی ترقی کے بعد تیار کراس پلیٹ فارم فریم ورک کی رہائی Qt 5.14Qt اجزاء کے لیے سورس کوڈ LGPLv3 اور GPLv2 لائسنس کے تحت لائسنس یافتہ ہے، جبکہ Qt ڈویلپر ٹولز جیسے Qt Creator اور qmake، نیز کچھ ماڈیول، GPLv3 لائسنس کے تحت لائسنس یافتہ ہیں۔ Qt 5.14 کی رہائی نے Qt 6 برانچ کی تیاریوں کا آغاز کیا، جو متوقع اہم تعمیراتی تبدیلیاں۔ Qt 6 اگلے سال کے آخر میں ریلیز ہونے والا ہے، اور نئی برانچ میں منتقلی کو ہموار کرنے کے لیے، کچھ نئی خصوصیات کے ابتدائی نفاذ کو Qt 5.14 اور Qt 5.15 LTS ریلیز میں شامل کرنے کا فیصلہ کیا گیا ہے۔

اہم بدعات:

  • آپریٹنگ سسٹم کے 3D API سے آزاد گرافکس API فراہم کرنے کے لیے Qt Quick میں کام شروع ہو گیا ہے۔ Qt 5.14 میں مجوزہ ایک نئے سین رینڈرنگ انجن کا ابتدائی نفاذ جو کہ نئی رینڈرنگ ہارڈویئر انٹرفیس (RHI) پرت کو استعمال کرتا ہے تاکہ Qt کوئیک ایپلی کیشنز کو نہ صرف OpenGL کے اوپر چلنے کے قابل بنایا جا سکے، جیسا کہ اب تک ہوتا رہا ہے، بلکہ Vulkan، Metal، اور Direct 3D 11 کا استعمال بھی کرتا ہے۔ بطور ڈیفالٹ گرافکس آؤٹ پٹ۔
  • Qt کوئیک ٹائم لائن ماڈیول لاگو کیا گیا ہے، ٹائم لائن اور کی فریمز کا استعمال کرتے ہوئے پراپرٹی اینیمیشن کو آسان بناتا ہے۔ ماڈیول Qt ڈیزائن اسٹوڈیو ڈیولپمنٹ ماحول سے اخذ کیا گیا ہے، جو کوڈ لکھے بغیر اینیمیشن بنانے کے لیے ٹائم لائن پر مبنی ایڈیٹر فراہم کرتا ہے۔
  • تجرباتی ماڈیول شامل کیا گیا۔ Qt کوئیک 3Dجو کہ Qt کوئیک پر مبنی صارف انٹرفیس بنانے کے لیے ایک متحد API فراہم کرتا ہے جو 2D اور 3D گرافکس عناصر کو یکجا کرتے ہیں۔ نیا API UIP فارمیٹ کے استعمال کے بغیر 3D انٹرفیس عناصر کی وضاحت کے لیے QML کے استعمال کو قابل بناتا ہے۔ یہ ماڈیول Qt 3D یا 3D اسٹوڈیو کے مواد کے ساتھ QML کو ضم کرنے کے ہائی اوور ہیڈ جیسے مسائل کو حل کرتا ہے اور 2D اور 3D کے درمیان اینیمیشنز اور تبدیلیوں کے فریم لیول کی مطابقت پذیری کو قابل بناتا ہے۔ Qt کوئیک 3D میں، آپ ایک سنگل رن ٹائم (Qt Quick)، ایک سین کا لے آؤٹ، اور 2D اور 3D کے لیے ایک ہی اینیمیشن فریم ورک استعمال کر سکتے ہیں، جبکہ Qt ڈیزائن اسٹوڈیو کو بصری انٹرفیس کی ترقی کے لیے استعمال کیا جا سکتا ہے۔
  • وہیل ہینڈلر شامل کیا گیا، ماؤس وہیل ایونٹس کے لیے ایک ہینڈلر، نیز ٹچ پیڈ کے ذریعے ایمولیٹ کیے گئے وہیل کے ایونٹس۔
  • اعلی کثافت والی اسکرینوں پر کارکردگی کو بہتر بنانے کے لیے کام جاری رہا۔ اس میں فریکشنل اسکیلنگ فیکٹرز کو سیٹ کرنے کی صلاحیت کا اضافہ بھی شامل ہے۔
  • تصاویر میں رنگ کی جگہیں شامل کرنے کی صلاحیت شامل کی گئی، جو کیلیبریٹڈ مانیٹر پر تصاویر کی نمائش کرتے وقت درست رنگ رینڈرنگ کی اجازت دیتی ہے۔
  • QColorConstants نام کی جگہ کو شامل کیا گیا ہے، جو پہلے سے طے شدہ پیلیٹ کے ساتھ QColor مثالوں کو مرتب کرنے کے وقت تیار کرنے کی اجازت دیتا ہے۔
  • ٹیکسٹ ایڈیٹرز بنانے کے لیے Qt وجیٹس اور Qt کوئیک اجزاء کو مارک ڈاؤن فارمیٹ کو پڑھنے اور لکھنے میں مدد دینے کے لیے اپ ڈیٹ کر دیا گیا ہے۔
  • QCalendar API گریگورین کے علاوہ دوسرے کیلنڈرز کے ساتھ کام کرنے کی صلاحیت کو نافذ کرتا ہے۔
  • کے لیے Android ملٹی اے بی آئی بلڈز کے لیے سپورٹ شامل کر دی گئی ہے، جس سے آپ ایک ہی وقت میں متعدد فن تعمیرات کے لیے ایک ایپلیکیشن مرتب کر سکتے ہیں۔ AAB پیکیج فارمیٹ کے لیے سپورٹ بھی شامل کر دی گئی ہے، جس سے آپ ایک ہی آرکائیو میں تمام معاون فن تعمیرات کے لیے درخواست بھیج سکتے ہیں۔
  • انجام دیا Qt 3D ماڈیول کے لیے کارکردگی کی اصلاح، بشمول دھاگوں کی جدید ہینڈلنگ، فریم بفر آبجیکٹ، اور نوٹیفکیشن سسٹم۔ اس کے نتیجے میں فریم رینڈرنگ کے دوران CPU کا بوجھ کم ہوا اور تھریڈز کے درمیان ہم آہنگی بہتر ہوئی۔
  • Qt نیٹ ورک ماڈیول میں اب HTTP/2 سیٹنگز کو ترتیب دینے اور نیٹ ورک کنکشن کی نگرانی کے لیے APIs شامل ہیں۔
  • Qt WebEngine ویب انجن کو Chromium 77 اسٹیٹس میں اپ ڈیٹ کر دیا گیا ہے اور QWebEnginePage آبجیکٹ کے لائف سائیکل کو منظم کرنے کے لیے ایک نئے API کے ساتھ بڑھا دیا گیا ہے۔
  • Qt Wayland Compositor، Qt ایپلیکیشن مینیجر، اور Qt PDF اجزاء کے لیے لائسنس تبدیل LGPLv3 سے GPLv3 تک، مطلب یہ ہے کہ اب ان اجزاء کی نئی ریلیز کے ساتھ لنک کرنے کے لیے یا تو GPLv3-مطابقت رکھنے والے لائسنس کے تحت پروگراموں کو اوپن سورسنگ کی ضرورت ہوتی ہے یا تجارتی لائسنس خریدنا ہوتا ہے (LGPLv3 کا استعمال کرتے ہوئے ملکیتی کوڈ کے ساتھ لنک کرنے کی اجازت دی جاتی ہے)۔

ایک ہی وقت میں تشکیل دیا مربوط ترقیاتی ماحول کی رہائی Qt خالق 4.11.0, Qt لائبریری کا استعمال کرتے ہوئے کراس پلیٹ فارم ایپلی کیشنز بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ C++ میں کلاسک پروگراموں کی ترقی اور QML زبان کے استعمال دونوں کو سپورٹ کرتا ہے، جس میں JavaScript کا استعمال اسکرپٹ کی وضاحت کے لیے کیا جاتا ہے، اور انٹرفیس عناصر کی ساخت اور پیرامیٹرز CSS جیسے بلاکس کے ذریعے بیان کیے جاتے ہیں۔

Qt Creator کا نیا ورژن مائیکرو کنٹرولرز کے لیے ایپلی کیشنز تیار کرنے اور "MCUs کے لیے Qt"اور"ویب اسمبلی کے لیے Qtکے ساتھ نظام کے لئے
CMake 3.14 اور نئے ورژن پروجیکٹس کو ترتیب دینے اور پارس کرنے کے لیے ایک نیا ٹول استعمال کرتے ہیں۔ فائل API (/.cmake/api/)۔ کوڈ ایڈیٹر میں سپورٹ شامل کر دی گئی ہے۔ توسیع لینگویج سرور پروٹوکول کو سیمنٹک ہائی لائٹنگ کے لیے بڑھا دیا گیا ہے، اور Python کے لیے لینگویج سرور کی ترتیب کو آسان بنایا گیا ہے۔ لائن اینڈنگ اسٹائل کو تبدیل کرنے کا آپشن انٹرفیس میں شامل کیا گیا ہے۔ QML بائنڈنگ ایڈیٹنگ کو Qt Quick Designer میں شامل کر دیا گیا ہے۔

ماخذ: opennet.ru

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster