Vydání nástroje pro sestavení Qbs 1.14, jehož vývoj pokračoval v komunitě.

Představení vydání nástroje pro sestavení Qbs 1.14. Tento první vydání přichází po odchodu společnosti Qt Company od vývoje projektu, které bylo připraveno komunitou, která má zájem o další vývoj Qbs. Pro sestavení Qbs je potřeba Qt, i když samotný Qbs je navržen pro organizaci sestavování jakýchkoli projektů. Qbs používá zjednodušenou variantu jazyka QML pro definici scénářů sestavování projektu, což umožňuje definovat dostatečně flexibilní pravidla sestavení, do kterých mohou být zapojeny externí moduly, mohou být používány funkce v JavaScriptu a mohou být vytvářena libovolná pravidla sestavení.

Jazyk skriptování použitý v Qbs je přizpůsoben pro automatizaci generování a analýzy scénářů sestavení integrovanými vývojovými prostředími. Navíc Qbs nevytváří make-soubory, ale sám, bez prostředníků, jako je nástroj make, řídí spuštění kompilátorů a linkerů, optimalizuje proces sestavení na základě detailního grafu všech závislostí. Disponování počátečními daty o struktuře a závislostech v projektu umožňuje efektivně paralelizovat provádění operací na více vláknech. Pro velké projekty složené z mnoha souborů a podsložek může výkon opakované sestavení pomocí Qbs mnohonásobně překonat make — opětovná sestavení probíhají téměř okamžitě a nezdržují vývojáře čekáním.

Připomínáme, že před rokem společnost Qt Company učinila bylo přijato rozhodnutí o zastavení vývoje Qbs. Qbs byl vyvíjen jako náhrada za qmake, ale nakonec bylo rozhodnuto použít CMake jako hlavní systém pro sestavování pro Qt v dlouhodobém horizontu. Vývoj Qbs nyní pokračuje jako nezávislý projekt, který je podporován komunitou a zainteresovanými vývojáři. Pro vývoj se zatím nadále používá infrastruktura společnosti Qt. Podpora Qbs 1.14.0 je integrována do Qt Creator 4.10.1, a další vydání Qbs 1.15 se očekává současně s Qt Creator 4.11.

Hlavní novinky Qbs 1.14:

  • Podpora Visual Studio 2019 a clang-cl (alternativní příkazový řádek Clang, který je kompatibilní s volbami zkompilátoru cl.exe ze sady Visual Studio);
  • Podpora vývojových nástrojů pro vestavěná zařízení
    IAR, KEIL a SDCC, která umožňuje používat Qbs pro projekty vyvíjené pro více hardwarových platforem;
  • Byly přidány konfigurační soubory a skripty sestavení pro systém kontinuální integrace Travis CI, které umožňují sestavovat a testovat každou revizi v Gerrit pro Qbs;
  • Byl kompletně přepracován Docker obraz založený na Debianu, který může být použit jako prostředí pro sestavení a testování;
  • Byla zastavena podpora starých verzí Android NDK (<19).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster