Sgaoileadh innealan togail Qbs 1.21 agus toiseach deuchainn Qt 6.3

Chaidh an sgaoileadh innealan togail Qbs 1.21 ainmeachadh. Is e seo an ochdamh foillseachadh bho dh’ fhàg a’ Chompanaidh Qt leasachadh a’ phròiseict, air ullachadh leis a’ choimhearsnachd aig a bheil ùidh ann a bhith a’ leantainn air adhart le leasachadh Qbs. Gus Qbs a thogail, tha feum air Qt am measg nan eisimeileachd, ged a tha Qbs fhèin air a dhealbhadh gus co-chruinneachadh phròiseactan sam bith a chuir air dòigh. Bidh Qbs a’ cleachdadh dreach nas sìmplidhe den chànan QML gus sgriobtaichean togail pròiseict a mhìneachadh, a leigeas leat riaghailtean togail a tha gu math sùbailte a mhìneachadh as urrainn modalan taobh a-muigh a cheangal, gnìomhan JavaScript a chleachdadh, agus riaghailtean togail àbhaisteach a chruthachadh.

Tha an cànan sgrìobhaidh a thathar a’ cleachdadh ann an Qbs air atharrachadh gus gineadh agus parsadh sgriobtaichean togail a dhèanamh fèin-ghluasadach le àrainneachdan leasachaidh aonaichte. A bharrachd air an sin, chan eil Qbs a’ gineadh faidhlichean dèanamh, ach e fhèin, às aonais eadar-mheadhanairean leithid an goireas dèanamh, a ’cumail smachd air cur air bhog luchd-cruinneachaidh agus luchd-ceangail, a’ dèanamh an fheum as fheàrr den phròiseas togail stèidhichte air graf mionaideach de gach eisimeileachd. Tha làthaireachd dàta tùsail mu structar agus eisimeileachd a 'phròiseict a' toirt cothrom dhut co-shìnteadh gu h-èifeachdach ri coileanadh gnìomhachd ann an grunn snàithleanan. Airson pròiseactan mòra anns a bheil àireamh mhòr de fhaidhlichean agus fo-eòlairean, faodaidh coileanadh ath-thogail a ’cleachdadh Qbs a bhith grunn thursan nas luaithe na bhith a’ dèanamh - thèid ath-thogail a dhèanamh cha mhòr sa bhad agus cha toir e air an leasaiche ùine a chaitheamh a ’feitheamh.

Cuimhnichidh sinn gun do cho-dhùin Companaidh Qt ann an 2018 stad a chuir air leasachadh Qbs. Chaidh Qbs a leasachadh an àite qmake, ach aig a’ cheann thall chaidh co-dhùnadh CMake a chleachdadh mar phrìomh shiostam togail airson Qt san fhad-ùine. Tha leasachadh Qbs a-nis air leantainn mar phròiseact neo-eisimeileach le taic bhon choimhearsnachd agus luchd-leasachaidh le ùidh. Tha bun-structar Companaidh Qt fhathast ga chleachdadh airson leasachadh.

Prìomh innleachdan ann an Qbs 1.21:

  • Chaidh uidheamachd solaraichean mhodalan (gineadairean modal) ath-dhealbhadh. Airson frèaman leithid Qt agus Boost, tha e comasach a-nis barrachd air aon sholaraiche a chleachdadh, sònraich dè an solaraiche a ruitheas a’ cleachdadh an t-seilbh ùr qbsModuleProviders, agus sònraich prìomhachas airson taghadh mhodalan a ghineadh le diofar sholaraichean. Mar eisimpleir, faodaidh tu dà sholaraiche a shònrachadh “Qt” agus “qbspkgconfig”, feuchaidh a’ chiad fhear dhiubh sin ri stàladh Qt an neach-cleachdaidh a chleachdadh (tro sgrùdadh qmake), agus mura lorgar an leithid de stàladh, feuchaidh an dàrna solaraiche ri chleachdadh an Qt a thug an siostam seachad (tro ghairm gu pkg-config): CppApplication { A rèir { ainm: "Qt.core" } faidhlichean: "main.cpp" qbsModuleProviders: ["Qt", "qbspkgconfig"] }
  • Chuir sinn ris an t-solaraiche “qbspkgconfig”, a ghabh àite an t-solaraiche modal “fallback”, a dh’ fheuch ri modal a ghineadh a’ cleachdadh pkg-config mura deach am modal a chaidh iarraidh a chruthachadh le solaraichean eile. Eu-coltach ri “fallback”, “qbspkgconfig” an àite a bhith a’ gairm a’ ghoireas pkg-config a’ cleachdadh leabharlann C ++ togte gus faidhlichean “.pc” a leughadh gu dìreach, a luathaicheas obair agus a bheir seachad fiosrachadh a bharrachd mu eisimeileachd pacaid nach eil ri fhaighinn nuair a chuireas tu fòn chun an goireas pkg-config.
  • Taic a bharrachd airson sònrachadh C ++23, a tha a’ mìneachadh inbhe C ++ san àm ri teachd.
  • Taic a bharrachd airson ailtireachd Elbrus E2K airson pasgan inneal GCC.
  • Airson an àrd-ùrlar Android, chaidh an togalach Android.ndk.buildId a chuir ris gus faighinn thairis air an luach bunaiteach airson a’ bhratach ceangail “--build-id”.
  • Bidh na modalan capnproto agus protobuf a’ cur an gnìomh an comas amannan ruith a tha an solaraiche qbspkgconfig a’ toirt seachad a chleachdadh.
  • Fuasgladh chùisean le tracadh atharrachaidh ann am faidhlichean stòr air FreeBSD ri linn milleanan-tomhais a bhith air an leigeil sìos nuair a thathar a’ dèanamh tuairmse air amannan atharrachaidh fhaidhlichean.
  • Chuir sinn ris an togalach ConanfileProbe.verbose gus a dhèanamh nas fhasa pròiseactan dì-bhugachaidh a chleachdas manaidsear pacaid Conan.

A bharrachd air an sin, is urrainn dhuinn a thoirt fa-near toiseach deuchainn alpha air frèam Qt 6.3, a bhios a’ cur an gnìomh modal ùr “Qt Language Server” le taic airson protocolaidhean Language Server agus JsonRpc 2.0, chaidh cuibhreann mòr de ghnìomhan ùra a chuir ris an Qt Core. modal, agus chaidh an seòrsa QML MessageDialog a chuir an gnìomh anns a’ mhodal Qt Quick Dialogs Gus na bogsaichean còmhraidh a thug an àrd-ùrlar seachad a chleachdadh, chaidh frithealaiche Qt Shell co-dhèanta agus API airson na leudachain shlige àbhaisteach agad fhèin a chruthachadh a chuir ris a’ mhodal Qt Wayland Compositor .

Tha am modal Qt QML a’ tabhann buileachadh den inneal-cruinneachaidh qmltc (seòrsa QML compiler), a leigeas leat structaran nithean QML a chur ri chèile ann an clasaichean ann an C ++. Airson luchd-cleachdaidh malairteach Qt 6.3, tha deuchainn air toradh Qt Quick Compiler air tòiseachadh, a tha, a bharrachd air an QML Type Compiler gu h-àrd, a’ toirt a-steach an QML Script Compiler, a leigeas leat gnìomhan agus abairtean QML a chuir ri chèile ann an còd C ++. Thathas a’ toirt fa-near gun toir cleachdadh Qt Quick Compiler coileanadh phrògraman stèidhichte air QML nas fhaisge air prògraman dùthchasach; gu sònraichte, nuair a thathar a’ cur ri chèile leudachaidhean, tha lùghdachadh ann an ùine tòiseachaidh is cur-an-gnìomh timcheall air 30% an taca ri bhith a’ cleachdadh an dreach eadar-mhìnichte. .

Source: fosgailtenet.ru

Cuir beachd ann