Vydanie nástroja pre zostavovanie Qbs 1.14, ktorého vývoj pokračoval spoločenstvom

Predstavené vydanie nástroja na zostavovanie Qbs 1.14. Toto je prvé vydanie po odchode spoločnosti Qt Company z vývoja projektu, pripravené silami komunity, ktorá sa zaujíma o pokračovanie vývoja Qbs. Na zostavenie Qbs sú potrebné závislosti Qt, aj keď samotný Qbs je určený na organizáciu zostavenia akýchkoľvek projektov. Qbs používa zjednodušenú verziu jazyka QML na definovanie scénárov zostavenia projektu, čo umožňuje definovať dosť flexibilné pravidlá zostavenia, v ktorých môžu byť pripojené externé moduly, používané funkcie v JavaScripte a vytvárané ľubovoľné pravidlá zostavenia.

Jazyk skriptovania používaný v Qbs je prispôsobený na automatizáciu generovania a analýzy skriptov zostavenia integrovanými vývojovými prostrediami. Navyše Qbs nevytvára make-súbory, ale sám, bez prostredníkov, ako je nástroj make, kontroluje spustenie kompilátorov a linkerov, optimalizujúc proces zostavenia na základe podrobného grafu všetkých závislostí. Prítomnosť pôvodných údajov o štruktúre a závislostiach v projekte umožňuje efektívne paralelizovať vykonávanie operácií v niekoľkých vláknach. Pre veľké projekty, pozostávajúce z veľkého počtu súborov a podsúborov, výkon opakovanej zostavy pomocou Qbs môže niekoľkonásobne prekonať make - opätovné zostavenie sa vykonáva takmer okamžite a nenúti vývojára strácať čas čakaním.

Pripomíname, že pred rokom spoločnosť Qt Company prijatá rozhodla o ukončení vývoja Qbs. Qbs sa vyvíjal ako náhrada za qmake, ale nakoniec sa rozhodlo použiť CMake ako hlavnú systém zostavenia pre Qt z dlhodobého hľadiska. Vývoj Qbs je teraz pokračovaný vo forme nezávislého projektu, podporovaného silami komunity a zainteresovanými vývojármi. Na vývoj sa zatiaľ naďalej používa infraštruktúra Qt Company. Podpora Qbs 1.14.0 je zabudovaná v Qt Creator 4.10.1, a nasledujúce vydanie Qbs 1.15 sa očakáva súčasne s Qt Creator 4.11.

Hlavné novinky Qbs 1.14:

  • Podpora Visual Studio 2019 a clang-cl (alternatívne príkazové rozhranie Clang, kompatibilné na úrovni možností s kompilátorom cl.exe zo súpravy Visual Studio);
  • Podpora vývojových nástrojov pre zabudované zariadenia
    IAR, KEIL a SDCC, umožňujúca používať Qbs pre projekty vyvíjané pre niekoľko hardvérových platforiem;
  • Pridané konfiguračné súbory a zostavovacie skripty pre systém kontinuálnej integrácie Travis CI, ktoré umožňujú zostavovať a testovať každý recenzovaný balík patchov pre Qbs v Gerrite;
  • Úplne prepracovaný Docker obraz založený na Debiane, ktorý môže byť použitý ako zostavovacie a testovacie prostredie;
  • Podpora starších verzií Android NDK (‹19) bola ukončená.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster