Qbs 2.0 musangano chishandiso kuburitswa

Kuburitswa kweiyo Qbs 2.0 musangano wekushandisa kwaziviswa. Kuvaka maQbs, Qt inodiwa pakati pezvinotsamira, kunyangwe Qbs pachayo yakagadzirirwa kuronga kuungana kwechero mapurojekiti. Qbs inoshandisa yakareruka vhezheni yemutauro weQML kutsanangura zvinyorwa zvekuvaka purojekiti, izvo zvinokutendera kuti utsanangure mitemo yekuvaka inochinjika inogona kubatanidza mamodule ekunze, kushandisa JavaScript mabasa, uye kugadzira tsika yekuvaka mitemo.

Mutauro wekunyora unoshandiswa muQbs unogadziridzwa kuti uite otomatiki chizvarwa uye kupatsanurwa kwezvinyorwa zvekuvaka nenzvimbo dzakabatanidzwa dzebudiriro. Uye zvakare, Qbs haiburitse makefiles, asi pachayo, isina vanopindirana senge kugadzira utility, inodzora kuvhurwa kwevagadziri uye malinker, kukwirisa maitiro ekuvaka akavakirwa pane yakadzama girafu yezvese zvinotsamira. Kuvapo kwekutanga data nezve chimiro uye zvinovimbika mupurojekiti inokubvumira kuti unyatso enzanirana nekuita kwekushanda mune akati wandei tambo. Kune mapurojekiti makuru ane nhamba huru yemafaira uye subdirectories, kuita kwekuvaka patsva uchishandisa Qbs kunogona kukurumidza kakati wandei pane kugadzira - kuvakazve kunoitwa kanenge pakarepo uye hakumanikidze mugadziri kutambisa nguva akamirira.

Ngatiyeukei kuti mu2018 iyo Qt Kambani yakafunga kumisa kugadzira Qbs. Qbs yakagadziridzwa sechinotsiva qmake, asi pakupedzisira zvakasarudzwa kushandisa CMake seyo huru yekuvaka system yeQt mukufamba kwenguva. Kuvandudzwa kweQbs kwave kuenderera mberi sechirongwa chakazvimirira chinotsigirwa nenharaunda uye vanofarira vanogadzira. Iyo Qt Kambani zvivakwa zvinoramba zvichishandiswa mukusimudzira.

Kuchinja kukuru kwenhamba yeshanduro kwakabatana nekushandiswa kweJavaScript itsva backend, iyo yakatsiva QtScript, iyo yakanzi haichashandi muQt 6. Zvaionekwa sezvisingabviri kuramba tichichengetedza QtScript isu pachedu nekuda kwezvisungo zvakaoma kuJavaScriptCore, saka a kuzvidzora uye compact imwe yakasarudzwa sehwaro hwemashure matsva The QuickJS JavaScript injini yakagadzirwa naFabrice Bellard, uyo akatanga mapurojekiti eQEMU neFFmpeg. Injini inotsigira iyo ES2019 yakatarwa uye inooneka yepamusoro mukuita kune analogues aripo (XS ne35%, DukTape nekanopfuura kaviri, JerryScript katatu, uye MuJS kanomwe).

Kubva pakuona kwekugadzira zvinyorwa zvegungano, kuchinja kune injini itsva hakufaniri kutungamirira kukuchinja kunooneka. Kubudirira kucharamba kuri pachiyero chimwe chete. Pakati pemisiyano, pane zvakaomesesa zvinodiwa muinjini nyowani yekushandisa nulls, iyo inogona kuratidza matambudziko mumapurojekiti aripo ayo asina kucherechedzwa kana uchishandisa QtScript.

Source: opennet.ru

Voeg