Qbs 1.17 اسيمبليءَ جا اوزار

پاران پيش ڪيل اسيمبلي اوزار جي ڇڏڻ سوال 1.17. هي چوٿين رليز آهي جڏهن کان Qt ڪمپني منصوبي جي ترقي کي ڇڏي ڏنو آهي، ڪميونٽي پاران تيار ڪيل Qbs جي ترقي کي جاري رکڻ ۾ دلچسپي رکي ٿي. Qbs تعمير ڪرڻ لاء، انحصار جي وچ ۾ Qt جي ضرورت هوندي آهي، جيتوڻيڪ Qbs پاڻ ڪنهن به منصوبن جي اسيمبلي کي منظم ڪرڻ لاء ٺهيل آهي. Qbs پروجيڪٽ بلڊ اسڪرپٽ جي وضاحت ڪرڻ لاءِ QML ٻولي جو هڪ آسان ورزن استعمال ڪري ٿو، جيڪو توهان کي اجازت ڏئي ٿو ته ڪافي لچڪدار تعميراتي ضابطا بيان ڪن جيڪي ٻاهرئين ماڊلز کي ڳنڍي سگهن، جاوا اسڪرپٽ افعال استعمال ڪن، ۽ ڪسٽم بلڊ قاعدا ٺاهي سگهن.

Qbs ۾ استعمال ٿيندڙ اسڪرپٽ ٻولي کي خودڪار ڪرڻ لاءِ ترتيب ڏني وئي آهي ۽ ٺاهيل اسڪرپٽ جي ٺاهيل اسڪرپٽ کي مربوط ترقي واري ماحول ذريعي. ان کان علاوه، Qbs ميڪ فائلز پيدا نٿو ڪري، پر پاڻ، بغير وچولين جهڙوڪ ميڪ يوٽيلٽي، ڪنٽرولرز ۽ لنڪرز جي لانچ کي ڪنٽرول ڪري ٿو، سڀني انحصار جي تفصيلي گراف جي بنياد تي تعمير جي عمل کي بهتر بڻائي ٿو. منصوبي ۾ ساخت ۽ انحصار بابت ابتدائي ڊيٽا جي موجودگي توهان کي ڪيترن ئي موضوعن ۾ آپريشن جي عمل کي مؤثر طور تي متوازي ڪرڻ جي اجازت ڏئي ٿي. فائلن ۽ ذيلي ڊائريڪٽرن جي وڏي تعداد تي مشتمل وڏن منصوبن لاءِ، Qbs استعمال ڪندي ٻيهر تعمير جي ڪارڪردگي ٺاهڻ کان ڪيترائي ڀيرا تيز ٿي سگهي ٿي - ٻيهر تعمير تقريباً فوري طور تي ڪئي ويندي آهي ۽ ڊولپر کي انتظار ۾ وقت ضايع ڪرڻ تي مجبور نه ڪندو آهي.

ياد رهي ته 2018 ۾ Qt ڪمپني هئي ورتو Qbs جي ترقي کي روڪڻ جو فيصلو. Qbs ترقي ڪئي وئي qmake جي متبادل جي طور تي، پر آخرڪار اهو فيصلو ڪيو ويو ته CMake کي استعمال ڪرڻ جو بنيادي بلڊ سسٽم Qt لاءِ ڊگھي مدت ۾. Qbs جي ترقي هاڻي ڪميونٽي ۽ دلچسپي ڊولپرز جي حمايت سان هڪ آزاد منصوبي جي طور تي جاري آهي. Qt ڪمپني جي بنيادي ڍانچي جي ترقي لاء استعمال ٿيڻ جاري آهي.

مکيه جدت سوال 1.17:

  • شامل ڪيل شروعاتي سپورٽ ق ٽي ايڪسڪسڪس.
  • ڊيٽا سيريلائيزيشن پروٽوڪول کي استعمال ڪرڻ لاء ڪئپ اين پي ماڊل شامل ڪيو ويو Cap'n Proto C++ ايپليڪيشنن ۾.
  • شامل ڪيو ويو moduleProvider ملڪيت جي تعريف جي ساڄي پاسي پراڊڪٽ ۽ پروجيڪٽ جي متغيرن کي بيان ڪرڻ جي صلاحيت (مثال طور، "moduleProviders.mygenerator.chooseLettersFrom: project.beginning").
  • او ايس کان سواءِ هارڊويئر جي چوٽي تي ڪم ڪرڻ لاءِ C/C++ پروجيڪٽس جي تعمير لاءِ اوزارن لاءِ شامل ڪيل سپورٽ (bare-metal، with qbs.targetPlatform parameter set to 'none'): KEIL (ARMCLANG, C166, C251), IAR (CR16, AVR32، M68K) ۽
    جي سي سي (CR16, M68K, M32C, M32R, Super-H, V850, RISC-V, Xtensa).

  • شامل ڪيل سپورٽ Xcode 12.0 ڊولپمينٽ ماحول لاءِ macOS لاءِ.
  • Qt for Android ماڊلز کي صاف ڪيو ويو آھي.
  • Android پليٽ فارم لاءِ بهتر تعميراتي سپورٽ. Android.sdk ماڊل ۾ هڪ پيڪيج ٽائپ پراپرٽي شامل ڪئي وئي آهي “apk” جي بدران “aab” (Android ايپ بنڊل) پيڪيجز ٺاهڻ لاءِ، انهي سان گڏ هڪ aaptName پراپرٽي نئين aapt2 (Android Asset Packaging Tool) کي استعمال ڪرڻ لاءِ. ARMv5، MIPS ۽ MIPS64 پليٽ فارمن لاءِ Android ايپليڪيشنن جي تعمير لاءِ سپورٽ بند ڪئي وئي آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو