Scaoileadh uirlisí tógála Qbs 1.21 agus tús le tástáil Qt 6.3

Tá scaoileadh uirlisí tógála Qbs 1.21 fógartha. Is é seo an t-ochtú scaoileadh ó d'fhág an Chuideachta Qt forbairt an tionscadail, arna ullmhú ag an bpobal a bhfuil suim acu leanúint ar aghaidh le forbairt Qbs. Chun Qbs a thógáil, tá gá le Qt i measc na spleáchais, cé go bhfuil Qbs féin deartha chun tionól aon tionscadail a eagrú. Úsáideann Qbs leagan simplithe den teanga QML chun scripteanna tógála tionscadail a shainiú, a ligeann duit rialacha tógála cothrom solúbtha a shainiú ar féidir leo modúil sheachtracha a nascadh, feidhmeanna JavaScript a úsáid, agus rialacha tógála saincheaptha a chruthú.

Déantar an teanga scriptithe a úsáidtear i Qbs a oiriúnú chun giniúint agus parsáil scripteanna tógála a uathoibriú trí thimpeallachtaí forbartha comhtháite. Ina theannta sin, ní ghineann Qbs comhaid déanta, ach é féin, gan idirghabhálaithe mar an áirgiúlacht déanta, rialaíonn seoladh tiomsaitheoirí agus nascóirí, ag uasmhéadú an phróisis tógála bunaithe ar ghraf mionsonraithe de gach spleáchas. Ceadaíonn láithreacht sonraí tosaigh maidir le struchtúr agus spleáchais an tionscadail duit cur i gcrích oibríochtaí i roinnt snáitheanna a chomhthreomharú go héifeachtach. I gcás tionscadail mhóra ina bhfuil líon mór comhad agus fochomhadlann, is féidir le feidhmíocht atógáil ag baint úsáide as Qbs a bheith cúpla uair níos tapúla ná mar a dhéanamh - déantar atógáil beagnach láithreach agus ní chuireann sé iallach ar an bhforbróir am feithimh a chur amú.

Lig dúinn a mheabhrú gur chinn an Chuideachta Qt i 2018 stop a chur le forbairt Qbs. Forbraíodh Qbs mar athsholáthar ar qmake, ach ar deireadh thiar socraíodh CMake a úsáid mar phríomhchóras tógála Qt san fhadtéarma. Táthar ag leanúint ar aghaidh le forbairt Qbs mar thionscadal neamhspleách a fhaigheann tacaíocht ón bpobal agus ó fhorbróirí leasmhara. Tá bonneagar Cuideachta Qt á úsáid i gcónaí le haghaidh forbartha.

Príomhnuálaíochtaí i Qbs 1.21:

  • Athdhearadh meicníocht na soláthróirí modúil (gineadóirí modúil). Maidir le creataí ar nós Qt agus Boost, is féidir níos mó ná soláthraí amháin a úsáid anois, sonraigh cén soláthraí atá le rith ag baint úsáide as an maoin nua qbsModuleProviders, agus sonraigh tosaíocht chun modúil arna nginiúint ag soláthraithe éagsúla a roghnú. Mar shampla, is féidir leat dhá sholáthraí a shonrú "Qt" agus "qbspkgconfig", agus déanfaidh an chéad cheann díobh iarracht suiteáil Qt an úsáideora a úsáid (trí chuardach qmake), agus mura bhfaightear suiteáil den sórt sin, déanfaidh an dara soláthraí iarracht é a úsáid an Qt a sholáthraíonn an córas (trí ghlao chuig pkg-config): : CppApplication { Ag brath { ainm: "Qt.core" } comhaid: "main.cpp" qbsModuleProviders: [ "Qt", "qbspkgconfig"] }
  • Cuireadh an soláthraí “qbspkgconfig” leis, a tháinig in ionad an tsoláthraí modúil “fallback”, a rinne iarracht modúl a ghiniúint ag baint úsáide as pkg-config mura raibh an modúl iarrtha ginte ag soláthraithe eile. Murab ionann agus “fallback”, “qbspkgconfig” seachas glaoch a chur ar an bhfóntas pkg-config úsáideann leabharlann C++ ionsuite chun comhaid “.pc” a léamh go díreach, a luathaíonn obair agus a sholáthraíonn faisnéis bhreise faoi spleáchais pacáiste nach bhfuil ar fáil nuair a ghlaonn tú ar an fóntais pkg-config.
  • Tacaíocht bhreise don tsonraíocht C++23, a shainíonn an caighdeán C++ amach anseo.
  • Tacaíocht bhreise d’ailtireacht Elbrus E2K d’fhoireann uirlisí GCC.
  • Maidir leis an ardán Android, tá an mhaoin Android.ndk.buildId curtha leis chun an luach réamhshocraithe don bhratach nascóra "--build-id" a shárú.
  • Cuireann na modúil capnproto agus protobuf an cumas i bhfeidhm amanna rite a sholáthraíonn an soláthraí qbspkgconfig a úsáid.
  • Réitíodh saincheisteanna maidir le rianú athruithe i gcomhaid foinse ar FreeBSD mar gheall ar na milleasoicindí a bheith tite agus amanna modhnaithe comhaid á meas.
  • Cuireadh an mhaoin ConanfileProbe.verbose leis chun é a dhéanamh níos éasca tionscadail a dhífhabhtú a úsáideann bainisteoir pacáiste Conan.

Ina theannta sin, is féidir linn a thabhairt faoi deara go bhfuil tús le tástáil alfa ar an gcreat Qt 6.3, a chuireann modúl nua “Qt Language Server” i bhfeidhm le tacaíocht don Fhreastalaí Teanga agus prótacail JsonRpc 2.0, tá cuid mhór feidhmeanna nua curtha leis an Qt Core modúl, agus an cineál QML MessageDialog curtha i bhfeidhm sa mhodúl Qt Quick Dialogs Chun na boscaí dialóige a sholáthraíonn an t-ardán a úsáid, cuireadh freastalaí ilchodach Qt Shell agus API chun do chuid síntí bhlaosc saincheaptha féin a chruthú leis an modúl Qt Wayland Compositor .

Tairgeann an modúl Qt QML cur i bhfeidhm an tiomsaitheora qmltc (tiomsaitheoir de chineál QML), a ligeann duit struchtúir oibiachta QML a thiomsú i ranganna C++. I gcás úsáideoirí tráchtála Qt 6.3, tá tús curtha le tástáil an táirge Qt Quick Compiler, a chuimsíonn, chomh maith leis an Tiomsaitheoir Cineál QML thuasluaite, an Tiomsaitheoir Script QML, a ligeann duit feidhmeanna agus slonn QML a thiomsú i gcód C++. Tugtar faoi deara go dtabharfaidh úsáid Qt Quick Compiler feidhmíocht na gclár atá bunaithe ar QML níos gaire do chláir dhúchasacha; go háirithe, agus síntí á dtiomsú, tá laghdú thart ar 30% ar an am tosaithe agus feidhmithe i gcomparáid le húsáid an leagain ateangaireachta. .

Foinse: oscailtenet.ru

Add a comment