Išleistas Qbs 1.14 surinkimo įrankių rinkinys, kurio kūrimą tęsė bendruomenė

Įvesta surinkimo įrankių išleidimas Qbs 1.14. Tai pirmas leidimas nuo tada, kai „Qt Company“ pasitraukė iš projekto kūrimo, kurį parengė bendruomenė, suinteresuota tęsti Qbs plėtrą. Norint sukurti Qbs, tarp priklausomybių reikalingas Qt, nors pats Qbs skirtas organizuoti bet kokių projektų surinkimą. Qbs naudoja supaprastintą QML kalbos versiją, kad apibrėžtų projekto kūrimo scenarijus, o tai leidžia apibrėžti gana lanksčias kūrimo taisykles, kurios gali sujungti išorinius modulius, naudoti JavaScript funkcijas ir kurti pasirinktines kūrimo taisykles.

Qbs naudojama scenarijų kalba yra pritaikyta automatizuoti IDE sukurtų scenarijų generavimą ir analizavimą. Be to, Qbs negeneruoja makefiles, o pati, be tarpininkų, tokių kaip make utility, kontroliuoja kompiliatorių ir saitų paleidimą, optimizuodama kūrimo procesą remdamasi išsamiu visų priklausomybių grafiku. Pradinių duomenų apie struktūrą ir priklausomybes projekte buvimas leidžia efektyviai lygiagrečiai atlikti operacijas keliose gijose. Didelių projektų, susidedančių iš daugybės failų ir pakatalogių, atkūrimo našumas naudojant Qbs gali kelis kartus viršyti „make“ našumą – atkūrimas vyksta beveik akimirksniu ir nereikalauja kūrėjo gaišti laiko.

Prisiminkime, kad prieš metus Qt bendrovė buvo priimta sprendimas sustabdyti Qbs kūrimą. Qbs buvo sukurtas kaip qmake pakaitalas, bet galiausiai buvo nuspręsta naudoti CMake kaip pagrindinę Qt kūrimo sistemą ilgalaikėje perspektyvoje. Qbs kūrimas dabar tęsiasi kaip savarankiškas projektas, remiamas bendruomenės ir suinteresuotų kūrėjų. „Qt Company“ infrastruktūra ir toliau naudojama plėtrai. Qbs 1.14.0 palaikymas yra integruotas į Qt Creator 4.10.1, o kita Qbs 1.15 versija tikimasi tuo pačiu metu kaip ir Qt Creator 4.11.

pagrindinis naujoves Qbs 1.14:

  • „Visual Studio 2019“ ir „clang-cl“ palaikymas (alternatyvi „Clang“ komandų eilutės sąsaja, suderinama su cl.exe kompiliatoriumi, įtrauktu į „Visual Studio“);
  • Įterptųjų kūrimo įrankių palaikymas
    Iar, KEIL и SDCC, kuri leidžia naudoti Qbs projektams, sukurtiems kelioms techninės įrangos platformoms;

  • Pridėta „Travis CI“ nuolatinės integracijos sistemos konfigūracijos failų ir kūrimo scenarijų, leidžiančių sukurti ir išbandyti kiekvieną „Gerrit“ peržiūrėtą Qbs pataisų rinkinį;
  • „Debian“ pagrindu sukurtas „Docker“ vaizdas buvo visiškai perkurtas, kurį galima naudoti kaip kūrimo ir testavimo aplinką;
  • Senesnių versijų Android NDK (‹19) palaikymas buvo nutrauktas.

Šaltinis: opennet.ru

Добавить комментарий