Verëffentlechung vum Qbs 1.14 Assemblée Toolkit, d'Entwécklung vun deem gouf vun der Gemeinschaft weidergefouert

Agefouert Verëffentlechung vun Assemblée Handwierksgeschir Qbs 1.14. Dëst ass déi éischt Verëffentlechung zënter der Qt Company d'Entwécklung vum Projet verlooss huet, virbereet vun der Gemeinschaft déi interesséiert ass fir d'Entwécklung vu Qbs weiderzemaachen. Fir Qbs ze bauen, ass Qt ënnert den Ofhängegkeeten erfuerderlech, obwuel Qbs selwer entwéckelt ass fir d'Versammlung vun all Projeten z'organiséieren. Qbs benotzt eng vereinfacht Versioun vun der QML Sprooch fir e definéieren Projet bauen Scripten, déi erlaabt Iech zimlech flexibel baut Regelen ze definéieren, datt extern Moduler Verbindung kann, benotzen JavaScript Funktiounen, a schafen Mooss baut Regelen.

D'Skriptsprooch, déi an Qbs benotzt gëtt, ass adaptéiert fir d'Generatioun an d'Parsing vu Build Scripten duerch integréiert Entwécklungsëmfeld ze automatiséieren. Zousätzlech generéiert Qbs keng Makefiles, awer selwer, ouni Intermédiairen wéi de Make Utility, kontrolléiert d'Start vun Compilers a Linker, optiméiert de Bauprozess baséiert op enger detailléierter Grafik vun all Ofhängegkeeten. D'Präsenz vun initialen Donnéeën iwwer d'Struktur an d'Ofhängegkeeten am Projet erlaabt Iech effektiv d'Ausféierung vun Operatiounen an e puer thread ze paralleliséieren. Fir grouss Projeten, déi aus enger grousser Zuel vu Fichieren an subdirectories besteet, kann d'Performance vun Rekonstruktioun Qbs e puer mol méi séier wéi maachen - d'Rekonstruktioun gëtt bal direkt gemaach an zwéngt den Entwéckler net Zäit ze waarden.

Loosst eis drun erënneren datt virun engem Joer d'Qt Company war akzeptéiert Decisioun ze stoppen Entwécklungslänner Qbs. Qbs gouf als Ersatz fir qmake entwéckelt, awer schlussendlech gouf decidéiert CMake als Haaptbausystem fir Qt op laang Siicht ze benotzen. Entwécklung vun Qbs huet elo als onofhängege Projet vun der Communautéit an interesséiert Entwéckler ënnerstëtzt. D'Qt Company Infrastruktur weider fir Entwécklung benotzt ginn. Ënnerstëtzung fir Qbs 1.14.0 ass an Qt Creator 4.10.1 gebaut, an déi nächst Verëffentlechung vu Qbs 1.15 gëtt zur selwechter Zäit wéi Qt Creator 4.11 erwaart.

Haaptstrooss Innovatiounen Qbs 1.14:

  • Ënnerstëtzung fir Visual Studio 2019 a clang-cl (eng alternativ Clang Kommandozeil Interface, Optioun-kompatibel mam cl.exe Compiler abegraff am Visual Studio);
  • Ënnerstëtzung fir embedded Entwécklung Tools
    IAR, KEIL и SDCC, wat Iech erlaabt Qbs fir Projete fir verschidde Hardwareplattformen entwéckelt ze benotzen;

  • Dobäi Konfiguratiounsdateien a bauen Scripten fir den Travis CI kontinuéierlech Integratioun System, erlaabt Iech all Set vu Patches fir Qbs iwwerpréift an Gerrit ze bauen an ze testen;
  • En Debian-baséiert Docker-Bild gouf komplett nei designt, wat als Bau- an Testëmfeld benotzt ka ginn;
  • Ënnerstëtzung fir eeler Versioune vun Android NDK (‹19) gouf gestoppt.

Source: opennet.ru

Setzt e Commentaire