Qbs 1.15 اسمبلی ٹول اور Qt ڈیزائن اسٹوڈیو 1.4 ڈیولپمنٹ ماحول کی ریلیز

کی طرف سے پیش اسمبلی کے اوزار کی پیداوار کیوبس 1.15. Qt کمپنی کے پروجیکٹ کی ترقی سے علیحدگی کے بعد یہ دوسری ریلیز ہے، جسے Qbs کی ترقی کو جاری رکھنے میں دلچسپی رکھنے والی کمیونٹی نے تیار کیا ہے۔ Qbs کی تعمیر کے لیے، Qt ایک انحصار کے طور پر درکار ہے، حالانکہ Qbs خود کسی بھی پروجیکٹ کی اسمبلی کو منظم کرنے کے لیے ڈیزائن کیا گیا ہے۔ Qbs پروجیکٹ بلڈ اسکرپٹس کی وضاحت کے لیے QML زبان کا ایک آسان ورژن استعمال کرتا ہے، جو آپ کو کافی لچکدار تعمیراتی اصولوں کی وضاحت کرنے کی اجازت دیتا ہے جس میں بیرونی ماڈیولز کو جوڑا جا سکتا ہے، JavaScript کے فنکشنز کو استعمال کیا جا سکتا ہے، اور صوابدیدی تعمیراتی اصول بنائے جا سکتے ہیں۔

Qbs میں استعمال ہونے والی اسکرپٹنگ لینگویج کو IDEs کے ذریعے تعمیراتی اسکرپٹ کی تخلیق اور تجزیہ کو خودکار بنانے کے لیے بنایا گیا ہے۔ اس کے علاوہ، Qbs میک فائلز نہیں بناتا، اور خود، میک یوٹیلیٹی جیسے بیچوان کے بغیر، کمپائلرز اور لنکرز کے آغاز کو کنٹرول کرتا ہے، تمام انحصار کے تفصیلی گراف کی بنیاد پر تعمیراتی عمل کو بہتر بناتا ہے۔ پراجیکٹ میں ساخت اور انحصار پر ابتدائی ڈیٹا کی موجودگی آپ کو کئی دھاگوں میں کارروائیوں کو مؤثر طریقے سے متوازی کرنے کی اجازت دیتی ہے۔ فائلوں اور ذیلی ڈائریکٹریوں کی ایک بڑی تعداد پر مشتمل بڑے پروجیکٹس کے لیے، Qbs کا استعمال کرتے ہوئے دوبارہ تعمیرات کی کارکردگی کئی گنا زیادہ کارکردگی دکھا سکتی ہے - دوبارہ تعمیر تقریباً فوری ہوتی ہے اور اس سے ڈویلپر کو انتظار میں وقت نہیں لگتا۔

یاد رہے کہ گزشتہ سال Qt کمپنی تھی۔ قبول کر لیا Qbs کی ترقی روکنے کا فیصلہ Qbs کو qmake کے متبادل کے طور پر تیار کیا گیا تھا، لیکن آخر کار طویل مدت میں Qt کے لیے بنیادی تعمیراتی نظام کے طور پر CMake کو استعمال کرنے کا فیصلہ کیا گیا۔ Qbs کی ترقی اب ایک آزاد پروجیکٹ کے طور پر جاری ہے جس کی کمیونٹی فورسز اور دلچسپی رکھنے والے ڈویلپرز کی حمایت کی گئی ہے۔ Qt کمپنی کا بنیادی ڈھانچہ ترقی کے لیے استعمال ہوتا رہتا ہے۔

اہم بدعات Qbs 1.15:

  • نیا کمانڈ شامل کیا گیا۔qbs سیشن"فراہم کرنا API stdin/stdout کے ذریعے دیگر افادیت کے ساتھ تعامل کرنے کے لیے JSON فارمیٹ پر مبنی۔ مثال کے طور پر، یہ Qbs سپورٹ کو IDEs میں ضم کرنے کے لیے استعمال کیا جا سکتا ہے جو Qt اور C++ استعمال نہیں کرتے ہیں۔
  • پروفائل پارس کرنے سے پہلے پروجیکٹ کی سطح کے چیک کو اسٹیج پر منتقل کیا جاتا ہے، جو کہ کونن اور vcpkg جیسے پیکیج مینیجرز کے ساتھ تعامل کو آسان بناتا ہے، اور کمپائلر ٹول کٹ سے متعلق تمام انحصارات کو حل کرنا بھی ممکن بناتا ہے، ان خصوصیات سے منسلک کیے بغیر۔ مخصوص پلیٹ فارمز؛
  • ہنگ کمانڈز کا پتہ لگانے اور ختم کرنے کے لیے کمانڈ، JavaScriptCommand، اور AutotestRunner آبجیکٹ میں ٹائم آؤٹ پراپرٹی شامل کی گئی۔
  • ایکس کوڈ 11 کمپائلر کے لیے درست مدد فراہم کی گئی۔
  • ونڈوز کے لیے، بجنا mingw موڈ میں تعاون یافتہ ہے۔
  • GCC، IAR اور IDE STM430 کے ساتھ ساتھ IAR اور SDCC کے ساتھ STM8 مائیکرو کنٹرولرز استعمال کرنے والے msp8 مائیکرو کنٹرولرز کے لیے سپورٹ شامل کیا گیا ہے۔
  • ARM، AVR، 8051، MSP430 اور STM8 کو سپورٹ کرنے والے IAR ایمبیڈڈ ورک بینچ کے لیے نیا پروجیکٹ جنریٹر شامل کیا گیا۔
  • KEIL uVision 4 سپورٹنگ ARM اور 8051 کے لیے نیا پروجیکٹ جنریٹر شامل کیا گیا۔
  • پیکیجنگ کو آسان بنانے کے لیے کیو بی ایس، کیو ٹی اور کمپائلر رن ٹائم بناتے وقت، لائبریریوں کو اب لینکس، میک او ایس اور ونڈوز کے لیے پیک کیا جا سکتا ہے۔

ایک ہی وقت میں پیش کیا رہائی کیوٹ ڈیزائن اسٹوڈیو 1.4, صارف انٹرفیس کو ڈیزائن کرنے اور Qt کی بنیاد پر گرافیکل ایپلی کیشنز تیار کرنے کا ماحول۔ Qt ڈیزائن اسٹوڈیو ڈیزائنرز اور ڈویلپرز کے لیے پیچیدہ اور توسیع پذیر انٹرفیس کے ورکنگ پروٹو ٹائپ بنانے کے لیے مل کر کام کرنا آسان بناتا ہے۔ ڈیزائنرز صرف گرافک ڈیزائن لے آؤٹ پر توجہ مرکوز کر سکتے ہیں، جبکہ ڈویلپرز ڈیزائنر لے آؤٹ کے لیے خود بخود تیار کردہ QML کوڈ کا استعمال کرتے ہوئے ایپلیکیشن لاجک تیار کرنے پر توجہ مرکوز کر سکتے ہیں۔
Qt ڈیزائن اسٹوڈیو میں پیش کردہ ورک فلو کا استعمال کرتے ہوئے، آپ فوٹوشاپ یا دیگر گرافک ایڈیٹرز میں تیار کردہ ترتیب کو چند منٹوں میں حقیقی آلات پر لانچ کرنے کے لیے موزوں ورکنگ پروٹو ٹائپس میں تبدیل کر سکتے ہیں۔

کی پیشکش کی تجارتی ورژن и کمیونٹی ایڈیشن کیو ٹی ڈیزائن اسٹوڈیو۔ تجارتی ورژن
مفت فراہم کیا جاتا ہے، صرف Qt کے تجارتی لائسنس کے حاملین کو تیار کردہ انٹرفیس اجزاء کی تقسیم کی اجازت دیتا ہے۔
کمیونٹی ایڈیشن استعمال پر پابندیاں نہیں لگاتا، لیکن اس میں فوٹوشاپ اور اسکیچ سے گرافکس درآمد کرنے کے ماڈیول شامل نہیں ہیں۔ ایپلی کیشن Qt تخلیق کار ماحول کا ایک خصوصی ورژن ہے، جو مشترکہ ذخیرہ سے بنایا گیا ہے۔ Qt ڈیزائن اسٹوڈیو سے متعلق زیادہ تر تبدیلیاں بنیادی Qt تخلیق کار کوڈ بیس میں شامل ہیں۔ فوٹوشاپ اور اسکیچ انٹیگریشن ماڈیولز ملکیتی ہیں۔

نئی ریلیز میں:

  • کے ساتھ انضمام کے لیے سپورٹ شامل کر دی گئی۔ ابھرتی ہوئی Qt Quick 5.14D ماڈیول کے ساتھ Qt 3 میں، جو Qt Quick پر مبنی صارف انٹرفیس بنانے کے لیے ایک متحد API فراہم کرتا ہے جو 2D اور 3D گرافکس کو یکجا کرتا ہے۔
  • FBX، Collada (.dae)، glTF3، بلینڈر اور obj فارمیٹس میں 2D وسائل درآمد کرنے کے ساتھ ساتھ Qt 3d اسٹوڈیو (.uia اور .uip) سے وسائل کو تبدیل کرنے کے لیے تعاون شامل کیا گیا؛
  • ایک نیا 3D سین ایڈیٹنگ موڈ شامل کیا گیا ہے، جو QML انٹرفیس کو کھولتے وقت، معیاری ٹولز جیسے کہ حرکت، اسکیلنگ اور گھومنے کا استعمال کرتے ہوئے منظر کے اجزاء میں ہیرا پھیری کرنے کی اجازت دیتا ہے۔ موڈ 3D اور 2D مواد کو مطابقت پذیری میں رکھنا آسان بناتا ہے، کیونکہ آپ ایک ہی وقت میں 3D منظر اور 2D منظر دونوں دیکھ سکتے ہیں۔

    Qbs 1.15 اسمبلی ٹول اور Qt ڈیزائن اسٹوڈیو 1.4 ڈیولپمنٹ ماحول کی ریلیز

  • الائنمنٹ اور ڈسٹری بیوشن ٹولز کو 2D انٹرفیس ڈیزائن ٹولز میں شامل کیا گیا ہے، جس سے آپ عناصر کے درمیان خودکار وقفہ کے ساتھ پیچیدہ لے آؤٹ بنا سکتے ہیں۔

    Qbs 1.15 اسمبلی ٹول اور Qt ڈیزائن اسٹوڈیو 1.4 ڈیولپمنٹ ماحول کی ریلیز

  • ایک بائنڈنگ ایڈیٹر شامل کیا گیا جو آپ کو ٹیکسٹ ایڈیٹر میں بائنڈنگز بنائے بغیر پراپرٹیز کو بائنڈ کرنے کی اجازت دیتا ہے، لیکن سیاق و سباق کے مینو کے ذریعے پراپرٹیز کو منتخب کرکے؛
    Qbs 1.15 اسمبلی ٹول اور Qt ڈیزائن اسٹوڈیو 1.4 ڈیولپمنٹ ماحول کی ریلیز

  • توسیعی ماڈیول کی صلاحیتیں۔ کیو ٹی پل اسکیچ اور فوٹوشاپ کے لیے، جو آپ کو اسکیچ یا فوٹوشاپ میں تیار کردہ لے آؤٹ کی بنیاد پر استعمال کے لیے تیار اجزاء بنانے اور انہیں QML کوڈ میں ایکسپورٹ کرنے کی اجازت دیتا ہے۔

ماخذ: opennet.ru

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