Qbs 2.0 Assemblée Outil Fräisetzung

D'Verëffentlechung vum Qbs 2.0 Assemblée Toolkit gouf ugekënnegt. 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 am 2018 d'Qt Company decidéiert huet Qbs z'entwéckelen. 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.

Eng bedeitend Ännerung vun der Versiounsnummer ass mat der Ëmsetzung vun engem neie JavaScript Backend assoziéiert, deen QtScript ersat huet, deen am Qt 6 als onrealistesch deklaréiert gouf. selbstänneg a kompakt gouf als Basis fir den neie Backend gewielt. De QuickJS JavaScript-Motor gouf vum Fabrice Bellard erstallt, deen d'QEMU a FFmpeg Projete gegrënnt huet. De Motor ënnerstëtzt d'ES2019 Spezifizéierung an ass merkbar superieur an der Leeschtung wéi existent Analoga (XS ëm 35%, DukTape ëm méi wéi zweemol, JerryScript ëm dräimol, a MuJS ëm siwemol).

Aus der Siicht vun der Entwécklung vun Assemblée Scripten, soll den Iwwergank zu engem neie Motor net zu merkbar Ännerungen féieren. D'Produktivitéit bleift och ongeféier um selwechten Niveau. Ënnert den Differenzen ginn et méi streng Ufuerderungen am neie Motor fir d'Benotzung vun Null, déi Problemer an existéierende Projete verroden kënnen, déi onnotéiert gi sinn wann Dir QtScript benotzt.

Source: opennet.ru

Setzt e Commentaire