Izdaja kompleta orodij za sestavljanje Qbs 1.14, katerega razvoj je nadaljevala skupnost

Predložil sprostitev montažnih orodij Qbs 1.14. To je prva izdaja, odkar je podjetje Qt zapustilo razvoj projekta, ki ga je pripravila skupnost, ki se zanima za nadaljevanje razvoja Qbs. Za izdelavo Qbs je med odvisnostmi potreben Qt, čeprav je sam Qbs zasnovan za organizacijo sestavljanja vseh projektov. Qbs uporablja poenostavljeno različico jezika QML za definiranje skriptov za gradnjo projekta, kar vam omogoča, da definirate dokaj prilagodljiva pravila gradnje, ki lahko povezujejo zunanje module, uporabljajo funkcije JavaScript in ustvarjajo pravila gradnje po meri.

Skriptni jezik, uporabljen v Qbs, je prilagojen za avtomatizacijo generiranja in razčlenjevanja gradbenih skriptov s strani IDE. Poleg tega Qbs ne generira make datotek in sam, brez posrednikov, kot je pripomoček make, nadzoruje zagon prevajalnikov in povezovalnikov ter optimizira postopek gradnje na podlagi podrobnega grafa vseh odvisnosti. Prisotnost začetnih podatkov o strukturi in odvisnostih v projektu vam omogoča učinkovito vzporedno izvajanje operacij v več nitih. Pri velikih projektih, ki so sestavljeni iz velikega števila datotek in podimenikov, lahko zmogljivost vnovične gradnje z uporabo Qbs večkrat preseže make - vnovična konstrukcija je skoraj takojšnja in razvijalcu ni treba čakati.

Spomnimo, pred letom dni je podjetje Qt sprejeta odločitev o prenehanju razvoja Qbs. Qbs je bil razvit kot zamenjava za qmake, vendar je bilo na koncu odločeno, da se dolgoročno uporablja CMake kot glavni gradbeni sistem za Qt. Razvoj Qbs se zdaj nadaljuje kot neodvisen projekt, ki ga podpirajo skupnost in zainteresirani razvijalci. Infrastruktura Qt Company se še naprej uporablja za razvoj. Podpora za Qbs 1.14.0 je vgrajena v Qt Creator 4.10.1, naslednja izdaja Qbs 1.15 pa se pričakuje istočasno kot Qt Creator 4.11.

Glavni inovacije Qbs 1.14:

  • Podpora za Visual Studio 2019 in clang-cl (alternativni vmesnik ukazne vrstice Clang, združljiv z možnostmi s prevajalnikom cl.exe, vključenim v Visual Studio);
  • Podpora za vgrajena razvojna orodja
    IAR, KEIL и SDCC, ki omogoča uporabo Qbs za projekte, razvite za več platform strojne opreme;

  • Dodane konfiguracijske datoteke in skripti za gradnjo za sistem neprekinjene integracije Travis CI, kar vam omogoča, da zgradite in preizkusite vsak niz popravkov za Qbs, pregledan v Gerritu;
  • Slika Dockerja, ki temelji na Debianu, je bila popolnoma preoblikovana in se lahko uporablja kot okolje za gradnjo in testiranje;
  • Podpora za starejše različice Android NDK (‹19) je bila ukinjena.

Vir: opennet.ru

Dodaj komentar