Vrystelling van die Qbs 1.14-monteergereedskapstel, waarvan die ontwikkeling deur die gemeenskap voortgesit is

Bekendgestel vervaardiging van monteergereedskap Qbs 1.14. Dit is die eerste vrystelling sedert die Qt Company die ontwikkeling van die projek verlaat het, voorberei deur die gemeenskap wat belangstel om die ontwikkeling van Qbs voort te sit. Om Qbs te bou, word Qt onder die afhanklikhede vereis, hoewel Qbs self ontwerp is om die samestelling van enige projekte te organiseer. Qbs gebruik 'n vereenvoudigde weergawe van die QML-taal om projekbou-skrifte te definieer, wat jou toelaat om redelik buigsame boureëls te definieer wat eksterne modules kan verbind, JavaScript-funksies kan gebruik en pasgemaakte boureëls kan skep.

Die skriftaal wat in Qbs gebruik word, is aangepas om die generering en ontleding van bouskrifte deur IDE's te outomatiseer. Daarbenewens genereer Qbs nie make-lêers nie, en self, sonder tussengangers soos die make-nutsmiddel, beheer die bekendstelling van samestellers en skakelaars, wat die bouproses optimaliseer gebaseer op 'n gedetailleerde grafiek van alle afhanklikhede. Die teenwoordigheid van aanvanklike data oor die struktuur en afhanklikhede in die projek laat jou toe om die uitvoering van bedrywighede in verskeie drade effektief te paralleliseer. Vir groot projekte wat uit 'n groot aantal lêers en subgidse bestaan, kan die werkverrigting van herbou met behulp van Qbs 'n paar keer beter presteer as make - die herbou is amper oombliklik en laat die ontwikkelaar nie tyd spandeer om te wag nie.

Laat ons onthou dat 'n jaar gelede die Qt Company was ontvang besluit om op te hou om Qbs te ontwikkel. Qbs is ontwikkel as 'n plaasvervanger vir qmake, maar uiteindelik is besluit om CMake op die lang termyn as die hoofboustelsel vir Qt te gebruik. Ontwikkeling van Qbs het nou voortgegaan as 'n onafhanklike projek wat deur die gemeenskap en belangstellende ontwikkelaars ondersteun word. Die Qt Company-infrastruktuur word steeds vir ontwikkeling gebruik. Ondersteuning vir Qbs 1.14.0 is in Qt Creator 4.10.1 ingebou, en die volgende weergawe van Qbs 1.15 word op dieselfde tyd as Qt Creator 4.11 verwag.

Die belangrikste innovasies Qbs 1.14:

  • Ondersteuning vir Visual Studio 2019 en clang-cl ('n alternatiewe Clang-opdragreëlkoppelvlak, opsieversoenbaar met die cl.exe-samesteller ingesluit in Visual Studio);
  • Ondersteuning vir ingebedde ontwikkelingsinstrumente
    IAR, KEIL и SDCC, wat jou toelaat om Qbs te gebruik vir projekte wat ontwikkel is vir verskeie hardeware-platforms;

  • Bygevoeg konfigurasie lêers en bou skrifte vir die Travis CI deurlopende integrasie stelsel, sodat jy kan bou en toets elke stel pleisters vir Qbs nagegaan in Gerrit;
  • 'n Debian-gebaseerde Docker-beeld is heeltemal herontwerp, wat as 'n bou- en toetsomgewing gebruik kan word;
  • Ondersteuning vir ouer weergawes van Android NDK (‹19) is gestaak.

Bron: opennet.ru

Voeg 'n opmerking