Lëshimi i veglave të montimit Qbs 1.14, zhvillimi i së cilës u vazhdua nga komuniteti

prezantuar lirimi i veglave të montimit Kbs 1.14. Ky është publikimi i parë që kur Kompania Qt u largua nga zhvillimi i projektit, i përgatitur nga komuniteti i interesuar për të vazhduar zhvillimin e Qbs. Për të ndërtuar Qbs, Qt kërkohet midis varësive, megjithëse vetë Qbs është krijuar për të organizuar montimin e çdo projekti. Qbs përdor një version të thjeshtuar të gjuhës QML për të përcaktuar skriptet e ndërtimit të projektit, i cili ju lejon të përcaktoni rregulla ndërtimi mjaft fleksibël që mund të lidhin module të jashtme, të përdorin funksione JavaScript dhe të krijojnë rregulla ndërtimi me porosi.

Gjuha e skriptimit e përdorur në Qbs është përshtatur për të automatizuar gjenerimin dhe analizimin e skripteve të ndërtimit nga mjediset e integruara të zhvillimit. Për më tepër, Qbs nuk gjeneron skedarë make-files, por vetë, pa ndërmjetës të tillë si mjeti make, kontrollon nisjen e përpiluesve dhe lidhësve, duke optimizuar procesin e ndërtimit bazuar në një grafik të detajuar të të gjitha varësive. Prania e të dhënave fillestare në lidhje me strukturën dhe varësitë në projekt ju lejon të paralelizoni në mënyrë efektive ekzekutimin e operacioneve në disa fije. Për projekte të mëdha që përbëhen nga një numër i madh skedarësh dhe nëndrejtorish, performanca e rindërtimit duke përdorur Qbs mund të jetë disa herë më e shpejtë se ajo e prodhimit - rindërtimi kryhet pothuajse menjëherë dhe nuk e detyron zhvilluesin të humbasë kohë duke pritur.

Kujtojmë se një vit më parë ishte kompania Qt marrë vendimi për të ndaluar zhvillimin e Qbs. Qbs u zhvillua si një zëvendësim për qmake, por në fund u vendos që të përdoret CMake si sistemi kryesor i ndërtimit për Qt në afat të gjatë. Zhvillimi i Qbs ka vazhduar tani si një projekt i pavarur i mbështetur nga komuniteti dhe zhvilluesit e interesuar. Infrastruktura e kompanisë Qt vazhdon të përdoret për zhvillim. Mbështetja për Qbs 1.14.0 është e integruar në Qt Creator 4.10.1 dhe lëshimi tjetër i Qbs 1.15 pritet në të njëjtën kohë me Qt Creator 4.11.

Kryesore risitë Qbs 1.14:

  • Mbështetje për Visual Studio 2019 dhe clang-cl (një ndërfaqe alternative e linjës së komandës Clang, e pajtueshme me opsionet me përpiluesin cl.exe të përfshirë në Visual Studio);
  • Mbështetje për mjetet e ngulitura të zhvillimit
    IAR, KEIL и SDCC, i cili ju lejon të përdorni Qbs për projekte të zhvilluara për disa platforma harduerike;

  • U shtuan skedarët e konfigurimit dhe skriptet e ndërtimit për sistemin e integrimit të vazhdueshëm Travis CI, duke ju lejuar të krijoni dhe testoni çdo grup arnimesh për Qbs të rishikuara në Gerrit;
  • Një imazh Docker i bazuar në Debian është ridizajnuar plotësisht, i cili mund të përdoret si një mjedis ndërtimi dhe testimi;
  • Mbështetja për versionet më të vjetra të Android NDK (‹19) është ndërprerë.

Burimi: opennet.ru

Shto një koment