Qbs 2.0 yig'ish vositasi chiqarilishi

Qbs 2.0 yaratish vositalari to'plami chiqarildi. Qbs Qt ni qaramlik sifatida talab qiladi, garchi Qbs ning o'zi har qanday loyihani yaratish uchun mo'ljallangan bo'lsa ham. Qbs loyiha yaratish skriptlarini aniqlash uchun QML tilining soddalashtirilgan versiyasidan foydalanadi, bu tashqi modullarni o'z ichiga olishi, JavaScript funksiyalaridan foydalanishi va maxsus yaratish qoidalarini yaratishi mumkin bo'lgan moslashuvchan yaratish qoidalarini aniqlash imkonini beradi.

Qbs-da qo'llaniladigan skript tili IDElar tomonidan qurish skriptlarini yaratish va tahlil qilishni avtomatlashtirish uchun moslashtirilgan. Bundan tashqari, Qbs makefayllarni yaratmaydi va o'zi make utiliti kabi vositachilarsiz kompilyatorlar va bog'lovchilarni ishga tushirishni boshqaradi, barcha bog'liqliklarning batafsil grafigi asosida qurish jarayonini optimallashtiradi. Loyihada tuzilma va bog'liqliklar bo'yicha dastlabki ma'lumotlarning mavjudligi bir nechta iplardagi operatsiyalarning bajarilishini samarali parallellashtirishga imkon beradi. Ko'p sonli fayllar va kichik kataloglardan tashkil topgan yirik loyihalar uchun Qbs yordamida qayta qurish samaradorligi bir necha baravar yuqori bo'lishi mumkin - qayta tiklash deyarli bir zumda amalga oshiriladi va ishlab chiquvchini kutishga vaqt sarflamaydi.

Eslatib o'tamiz, 2018 yilda Qt kompaniyasi Qbsni rivojlantirishni to'xtatishga qaror qildi. Qbs qmake o'rnini bosuvchi sifatida ishlab chiqilgan, ammo oxir-oqibat CMake-dan uzoq muddatda Qt uchun asosiy qurilish tizimi sifatida foydalanishga qaror qilindi. Qbs-ning rivojlanishi endi hamjamiyat va manfaatdor ishlab chiquvchilar tomonidan qo'llab-quvvatlanadigan mustaqil loyiha sifatida davom etdi. Qt kompaniyasi infratuzilmasi rivojlanish uchun foydalanishda davom etmoqda.

Versiya raqamining sezilarli o'zgarishi Qt 6 da eskirgan QtScript o'rnini bosadigan yangi JavaScript backendining joriy etilishi bilan bog'liq. Murakkab JavaScriptCore bog'lanishlari tufayli QtScriptni ichki jihatdan saqlab qolishni davom ettirish real emas deb hisoblandi. Shuning uchun, yangi backend QEMU va FFmpeg asoschisi Fabrice Bellard tomonidan yaratilgan mustaqil va ixcham QuickJS JavaScript dvigateliga asoslangan. Ushbu dvigatel ES2019 spetsifikatsiyasini qo'llab-quvvatlaydi va mavjud raqobatchilardan ishlash jihatidan sezilarli darajada ustun turadi (XS 35%, DukTape ikki baravardan ko'proq, JerryScript uch baravar va MuJS yetti baravar).

Build skriptlarini ishlab chiqish nuqtai nazaridan, yangi dvigatelga o'tish hech qanday jiddiy o'zgarishlarga olib kelmasligi kerak. Ishlash ham taxminan bir xil bo'lib qoladi. E'tiborga molik farqlardan biri yangi dvigatelning aniqlanmagan qiymatlardan foydalanishga nisbatan qattiqroq talablari bo'lib, bu QtScriptdan foydalanishda e'tiborga olinmagan mavjud loyihalarda muammolarni aniqlashi mumkin.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster