Ħruġ tal-għodda tal-assemblaġġ Qbs 1.14, li l-iżvilupp tiegħu tkompla mill-komunità

Introdott rilaxx ta 'għodda ta' assemblaġġ Qbs 1.14. Din hija l-ewwel rilaxx minn meta l-Kumpanija Qt ħalliet l-iżvilupp tal-proġett, imħejji mill-komunità interessata li tkompli l-iżvilupp tal-Qbs. Biex tibni Qbs, Qt huwa meħtieġ fost id-dipendenzi, għalkemm Qbs innifsu huwa ddisinjat biex jorganizza l-assemblaġġ ta 'kwalunkwe proġett. Qbs juża verżjoni simplifikata tal-lingwa QML biex jiddefinixxi skripts tal-bini tal-proġett, li jippermettilek tiddefinixxi regoli tal-bini pjuttost flessibbli li fihom jistgħu jiġu konnessi moduli esterni, jistgħu jintużaw funzjonijiet JavaScript, u ​​jistgħu jinħolqu regoli arbitrarji tal-bini.

Il-lingwa tal-kitba użata f'Qbs hija adattata biex awtomatizza l-ġenerazzjoni u l-parsing tal-iskripts tal-bini mill-IDEs. Barra minn hekk, Qbs ma jiġġenerax makefiles, u huwa nnifsu, mingħajr intermedjarji bħall-utilità make, jikkontrolla t-tnedija ta 'kompilaturi u linkers, jottimizza l-proċess tal-bini bbażat fuq graff dettaljat tad-dipendenzi kollha. Il-preżenza tad-dejta inizjali dwar l-istruttura u d-dipendenzi fil-proġett tippermettilek li titqabbel b'mod effettiv l-eżekuzzjoni ta 'operazzjonijiet f'diversi ħjut. Għal proġetti kbar li jikkonsistu f'numru kbir ta 'fajls u sottodirettorji, il-prestazzjoni ta' rebuilds bl-użu ta 'Qbs tista' taqbeż lil make b'diversi drabi - ir-ribuild huwa kważi istantanju u ma jagħmilx lill-iżviluppatur iqatta 'ħin jistenna.

Infakkru li sena ilu kienet il-Kumpanija Qt aċċettat deċiżjoni li tieqaf tiżviluppa Qbs. Qbs ġie żviluppat bħala sostitut għal qmake, iżda fl-aħħar mill-aħħar ġie deċiż li jintuża CMake bħala s-sistema ewlenija tal-bini għal Qt fit-tul. L-iżvilupp ta 'Qbs issa kompla bħala proġett indipendenti appoġġjat mill-komunità u żviluppaturi interessati. L-infrastruttura Qt Company tkompli tintuża għall-iżvilupp. L-appoġġ għal Qbs 1.14.0 huwa mibni f'Qt Creator 4.10.1, u r-rilaxx li jmiss ta 'Qbs 1.15 huwa mistenni fl-istess ħin bħal Qt Creator 4.11.

Il-prinċipali innovazzjonijiet Qbs 1.14:

  • Appoġġ għal Visual Studio 2019 u clang-cl (interface alternattiva tal-linja tal-kmand Clang, kompatibbli mal-għażla mal-kompilatur cl.exe inkluż f'Visual Studio);
  • Appoġġ għal għodod ta 'żvilupp inkorporati
    IAR, KEIL и Estensjoni SDCC, li jippermettilek tuża Qbs għal proġetti żviluppati għal diversi pjattaformi tal-ħardwer;

  • Miżjud fajls ta 'konfigurazzjoni u skripts tal-bini għas-sistema ta' integrazzjoni kontinwa Travis CI, li jippermettulek tibni u tittestja kull sett ta 'garża għal Qbs riveduti f'Gerrit;
  • Immaġini Docker ibbażata fuq Debian ġiet imfassla kompletament mill-ġdid, li tista 'tintuża bħala ambjent ta' bini u ttestjar;
  • L-appoġġ għal verżjonijiet eqdem ta' Android NDK (‹19) twaqqaf.

Sors: opennet.ru

Żid kumment