Qbs 1.14 montāžas rīku komplekta izlaišana, kuras izstrādi turpināja kopiena

Iesniedzis montāžas instrumentu izlaišana Qbs 1.14. Šis ir pirmais laidiens, kopš uzņēmums Qt pameta projekta izstrādi, ko sagatavojusi kopiena, kas ir ieinteresēta turpināt Qbs izstrādi. Lai izveidotu Qbs, starp atkarībām ir nepieciešams Qt, lai gan pats Qbs ir paredzēts, lai organizētu jebkuru projektu montāžu. Qbs izmanto vienkāršotu QML valodas versiju, lai definētu projektu veidošanas skriptus, kas ļauj definēt diezgan elastīgus būvēšanas noteikumus, kuros var savienot ārējos moduļus, izmantot JavaScript funkcijas un izveidot patvaļīgus veidošanas noteikumus.

Qbs izmantotā skriptu valoda ir pielāgota, lai automatizētu IDE veidoto skriptu ģenerēšanu un parsēšanu. Turklāt Qbs neģenerē makefailus un pats bez starpniekiem, piemēram, make utilīta, kontrolē kompilatoru un saišu palaišanu, optimizējot veidošanas procesu, pamatojoties uz detalizētu visu atkarību grafiku. Sākotnējo datu klātbūtne par struktūru un atkarībām projektā ļauj efektīvi paralēli veikt operācijas vairākos pavedienos. Lieliem projektiem, kas sastāv no liela skaita failu un apakšdirektoriju, atjaunošanas veiktspēja, izmantojot Qbs, var vairākas reizes pārspēt veiktspēju - pārbūve notiek gandrīz acumirklī un neliek izstrādātājam tērēt laiku gaidīšanai.

Atcerēsimies, ka pirms gada Qt Company bija pieņemts lēmums pārtraukt Qbs izstrādi. Qbs tika izstrādāts kā qmake aizstājējs, taču galu galā tika nolemts izmantot CMake kā galveno Qt veidošanas sistēmu ilgtermiņā. Qbs izstrāde tagad ir turpinājusies kā neatkarīgs projekts, ko atbalsta sabiedrība un ieinteresētie izstrādātāji. Attīstībai turpina izmantot Qt Company infrastruktūru. Qbs 1.14.0 atbalsts ir iebūvēts Qt Creator 4.10.1, un nākamais Qbs 1.15 laidiens ir gaidāms vienlaikus ar Qt Creator 4.11.

Galvenais jauninājumiem Qbs 1.14:

  • Visual Studio 2019 un clang-cl atbalsts (alternatīva Clang komandrindas saskarne, kas ir saderīga ar cl.exe kompilatoru, kas iekļauts Visual Studio);
  • Atbalsts iegultiem izstrādes rīkiem
    IAR, KEIL и SDCC, kas ļauj izmantot Qbs projektiem, kas izstrādāti vairākām aparatūras platformām;

  • Pievienoti konfigurācijas faili un veidošanas skripti Travis CI nepārtrauktās integrācijas sistēmai, ļaujot izveidot un pārbaudīt katru Gerrit pārskatīto Qbs ielāpu komplektu;
  • Uz Debian balstīts Docker attēls ir pilnībā pārveidots, un to var izmantot kā veidošanas un testēšanas vidi;
  • Vecāku Android NDK versiju (‹19) atbalsts ir pārtraukts.

Avots: opennet.ru

Pievieno komentāru