Lansarea setului de instrumente de asamblare Qbs 1.14, a cărui dezvoltare a fost continuată de comunitate

Introdus eliberarea sculelor de asamblare QBS 1.14. Aceasta este prima lansare de când compania Qt a părăsit dezvoltarea proiectului, pregătit de comunitatea interesată în continuarea dezvoltării Qbs. Pentru a construi Qbs, Qt este necesar printre dependențe, deși Qbs în sine este conceput pentru a organiza asamblarea oricăror proiecte. Qbs folosește o versiune simplificată a limbajului QML pentru a defini scripturile de construire a proiectelor, ceea ce vă permite să definiți reguli de construire destul de flexibile care pot conecta module externe, pot utiliza funcții JavaScript și pot crea reguli de construire personalizate.

Limbajul de scripting folosit în Qbs este adaptat pentru a automatiza generarea și analizarea scripturilor de compilare de către mediile de dezvoltare integrate. În plus, Qbs nu generează fișiere make, dar el însuși, fără intermediari precum utilitarul make, controlează lansarea compilatoarelor și a link-urilor, optimizând procesul de construire pe baza unui grafic detaliat al tuturor dependențelor. Prezența datelor inițiale despre structură și dependențe în proiect vă permite să paralelizați eficient execuția operațiunilor în mai multe fire. Pentru proiectele mari care constau dintr-un număr mare de fișiere și subdirectoare, performanța reconstrucției folosind Qbs poate fi de câteva ori mai rapidă decât make - reconstrucția se realizează aproape instantaneu și nu obligă dezvoltatorul să piardă timpul în așteptare.

Să ne amintim că în urmă cu un an a fost compania Qt primit decizia de a opri dezvoltarea Qbs. Qbs a fost dezvoltat ca înlocuitor pentru qmake, dar în cele din urmă s-a decis să se utilizeze CMake ca principal sistem de construcție pentru Qt pe termen lung. Dezvoltarea Qbs a continuat acum ca un proiect independent susținut de comunitate și de dezvoltatorii interesați. Infrastructura companiei Qt continuă să fie utilizată pentru dezvoltare. Suportul pentru Qbs 1.14.0 este încorporat în Qt Creator 4.10.1, iar următoarea versiune a Qbs 1.15 este așteptată în același timp cu Qt Creator 4.11.

Principalul inovații Qbs 1.14:

  • Suport pentru Visual Studio 2019 și clang-cl (o interfață alternativă pentru linia de comandă Clang, compatibilă cu opțiunile cu compilatorul cl.exe inclus în Visual Studio);
  • Suport pentru instrumente de dezvoltare încorporate
    IAR, KEIL и SDCC, care vă permite să utilizați Qbs pentru proiecte dezvoltate pentru mai multe platforme hardware;

  • S-au adăugat fișiere de configurare și scripturi de construcție pentru sistemul de integrare continuă Travis CI, permițându-vă să construiți și să testați fiecare set de patch-uri pentru Qb-uri revizuite în Gerrit;
  • O imagine Docker bazată pe Debian a fost complet reproiectată, care poate fi folosită ca mediu de compilare și testare;
  • Asistența pentru versiunile mai vechi de Android NDK (‹19) a fost întreruptă.

Sursa: opennet.ru

Adauga un comentariu