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

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

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

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

نسخي نمبر ۾ هڪ اهم تبديلي نئين جاوا اسڪرپٽ جي پس منظر جي نفاذ سان جڙيل آهي، جنهن QtScript کي تبديل ڪيو، جنهن کي Qt ​​6 ۾ ختم ٿي ويو. نئين پس منظر جي بنياد تي خودمختاري ۽ ڪمپيڪٽ ھڪڙي کي چونڊيو ويو QuickJS JavaScript انجڻ Fabrice Bellard پاران ٺاھيو ويو، جنھن QEMU ۽ FFmpeg منصوبن جو بنياد وڌو. انجڻ ES2019 وضاحتن کي سپورٽ ڪري ٿو ۽ موجوده اينالاگس (XS پاران 35٪، DukTape کان ٻه ڀيرا، جيري اسڪرپٽ ٽي ڀيرا، ۽ MuJS ست ڀيرا) جي ڪارڪردگي ۾ قابل ذڪر طور تي بهتر آهي.

اسمبلي اسڪرپٽ کي ترقي ڪرڻ جي نقطي نظر کان، نئين انجڻ جي منتقلي کي قابل ذڪر تبديلين جي اڳواڻي نه ڪرڻ گهرجي. پيداوار به لڳ ڀڳ ساڳي سطح تي رهندي. اختلافن جي وچ ۾، نيون جي استعمال لاء نئين انجڻ ۾ سخت گهرجون آهن، جيڪي موجوده منصوبن ۾ مسئلا ظاهر ڪري سگھن ٿيون جيڪي QtScript استعمال ڪرڻ وقت اڻڄاتل ٿي ويا.

جو ذريعو: opennet.ru

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