Release of the Qbs 1.14 build tool, development of which was continued by the community

Prezentat lansarea instrumentului de construire Qbs 1.14. Acesta este prima lansare după ce compania Qt Company a renunțat la dezvoltarea proiectului, pregătită de comunitatea interesată să continue dezvoltarea Qbs. Pentru a construi Qbs, este necesar Qt în lista de dependențe, deși Qbs este destinat organizării construcției oricăror proiecte. Qbs utilizează o variantă simplificată a limbajului QML pentru a defini scenariile de construcție ale proiectului, ceea ce permite definirea unor reguli de construcție destul de flexibile, în care se pot conecta module externe, se pot utiliza funcții JavaScript și se pot crea reguli arbitrare de construcție.

Limbajul de scripting utilizat în Qbs este adaptat pentru automatizarea generării și analizei scripturilor de construire în cadrul mediilor integrate de dezvoltare. În plus, Qbs nu generează fișiere make, ci controlează în mod direct, fără intermediari, cum ar fi utilitarul make, lansarea compilatoarelor și linkerelor, optimizând procesul de construire pe baza unui grafic detaliat al tuturor dependențelor. Disponibilitatea datelor inițiale despre structura și dependențele din proiect permite eficientizarea execuției operațiunilor în paralel. Pentru proiecte mari, formate dintr-un număr mare de fișiere și subdirectoare, performanța recompilării utilizând Qbs poate depăși cu mult făcând-o, recompilarea având loc aproape instantaneu și fără a face ca dezvoltatorul să piardă timp așteptând.

Amintește-ne că acum un an compania Qt Company a acceptat luat decizia de a opri dezvoltarea Qbs. Qbs a evoluat ca o alternativă la qmake, dar în cele din urmă s-a decis utilizarea CMake ca sistem principal de construcție pentru Qt pe termen lung. Dezvoltarea Qbs este acum continuată sub formă de proiect independent, susținut de comunitate și dezvoltatorii interesați. Pentru dezvoltare, se folosește în continuare infrastructura Qt Company. Suportul pentru Qbs 1.14.0 este încorporat în Qt Creator 4.10.1, iar următoarea lansare a Qbs 1.15 este așteptată simultan cu Qt Creator 4.11.

Principalele noutăți Qbs 1.14:

  • Suport pentru Visual Studio 2019 și clang-cl (interfața alternativă a liniei de comandă Clang, compatibilă la nivel de opțiuni cu compilatorul cl.exe din Visual Studio);
  • Suport pentru instrumentele de dezvoltare pentru dispozitive încorporate
    IAR, KEIL și SDCC, permitând utilizarea Qbs pentru proiecte dezvoltate pentru mai multe platforme hardware;
  • Fișierele de configurare și scripturile de construcție pentru sistemul de integrare continuă Travis CI au fost adăugate, permițând construirea și testarea fiecărui set de patch-uri revizuite în Gerrit pentru Qbs;
  • Imaginea Docker a fost complet refăcută, bazată pe Debian, care poate fi utilizată ca mediu de construcție și testare;
  • Suportul pentru versiunile vechi ale Android NDK (‹19) a fost oprit.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster