Qbs 2.0 ehitusriistade vÀljaanne

Qbs 2.0 ehituskomplekti vĂ€ljaanne on tutvustatud. Qbs-i ehitamiseks on vajalikud Qt sĂ”ltuvused, kuigi Qbs on loodud igasuguste projektide ehituse korraldamiseks. Qbs kasutab projekti ehitusstsenaariumide mÀÀratlemiseks lihtsustatud QML keelt, mis vĂ”imaldab defineerida ĂŒsna paindlikke ehitusreegleid, kuhu saab kaasata vĂ€liseid mooduleid, kasutada JavaScripti funktsioone ja luua omapĂ€raseid ehitusreegleid.

Qbs-is kasutatav skriptikeel on kohandatud integreeritud arenduskeskkondade kokkupaneku stsenaariumite automatiseerimise genereerimiseks ja tĂ”lgendamiseks. Lisaks ei genereeri Qbs make-failide, vaid kontrollib iseseisvalt, ilma vahendajateta, nagu make utiliit, kompilatsioonide ja linkimiste kĂ€ivitamist, optimeerides kokkupaneku protsessi kĂ”igi sĂ”ltuvuste ĂŒksikasjaliku graafi pĂ”hjal. Algandmete olemasolu projekti struktuuri ja sĂ”ltuvuste kohta vĂ”imaldab tĂ”husalt operatsioone mitme lĂ”ime vahel paralleelselt lĂ€bi viia. Suurte projektide korral, mis koosnevad paljusid faile ja alamkaustadest, vĂ”ib Qbs-i korduv kokkupanek osutuda mitu korda efektiivsemaks kui make – kokkupanek toimub peaaegu koheselt ja ei pane arendajat ootama.

Kohal meenutame, et 2018. aastal otsustas Qt Company Qbs-i arendamise lĂ”petada. Qbs arenes vĂ€lja qmake asendajana, kuid lĂ”puks otsustati, et pikkade perspektiivide jaoks kasutatakse Qt pĂ”hikogumissĂŒsteemina CMake'i. Qbs-i arendamine jĂ€tkub nĂŒĂŒd sĂ”ltumatu projektina, mida toetavad kogukonna jĂ”ud ja huvitatud arendajad. Arendamisel kasutatakse endiselt Qt Company infrastruktuuri.

Oluline versiooninumbri muutus on seotud uue JavaScripti tagaplaani rakendamisega, mis asendab QtScript, mis kuulutati Qt 6-is aegunuks. QtScripti iseseisva toe pakkumine keeruliste seotud probleemide tĂ”ttu JavaScriptCore-iga on osutunud ebareaalseks, seetĂ”ttu on uue tagaplaani aluseks valitud iseseisev ja kompaktne JavaScripti mootor QuickJS, mille lĂ”i Fabrice Bellard, kes on kunagi asutanud projektid QEMU ja FFmpeg. Mootor toetab ES2019 spetsifikatsiooni ja selle jĂ”udlus ĂŒletab oluliselt olemasolevaid konkurente (XS 35% rohkem, DukTape rohkem kui kaks korda, JerryScript kolm korda ja MuJS seitse korda).

Ehitusstsenaariumide arendamise aspektist ei tohiks ĂŒleminek uuele mootorile tuua mĂ€rkimisvÀÀrseid muutusi. JĂ”udlus jÀÀb samuti enam-vĂ€hem samale tasemele. Erinevustena mĂ€rgitakse uue mootori rangemaid nĂ”udeid mÀÀramata vÀÀrtuste kasutamisele, mis vĂ”ib paljastada olemasolevates projektides probleeme, mis jĂ€id QtScripti kasutamisel mĂ€rkamatuks.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster