Sgaoileadh inneal cruinneachaidh Qbs 2.0

Chaidh na h-innealan cruinneachaidh Qbs 2.0 fhoillseachadh. 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.

Tha atharrachadh mòr ann an àireamh an tionndaidh co-cheangailte ri buileachadh backend JavaScript ùr, a ghabh àite QtScript, a chaidh ainmeachadh gun deach a dhol à bith ann an Qt 6. Bhathar den bheachd nach robh e reusanta cumail a’ cumail QtScript leis fhèin air sgàth ceanglaichean iom-fhillte ri JavaScriptCore, mar sin a chaidh fear fèin-sheasmhach agus teann a thaghadh mar bhunait airson an backend ùr Chaidh an einnsean QuickJS JavaScript a chruthachadh le Fabrice Bellard, a stèidhich na pròiseactan QEMU agus FFmpeg. Tha an einnsean a’ toirt taic do shònrachadh ES2019 agus tha e gu math nas fheàrr ann an coileanadh na analogues a th’ ann mar-thà (XS le 35%, DukTape barrachd air dà uair, JerryScript trì tursan, agus MuJS seachd tursan).

Bho thaobh a bhith a’ leasachadh sgriobtaichean cruinneachaidh, cha bu chòir don ghluasad gu einnsean ùr leantainn gu atharrachaidhean follaiseach. Bidh cinneasachd cuideachd a’ fuireach aig timcheall air an aon ìre. Am measg nan eadar-dhealachaidhean, tha riatanasan nas cruaidhe anns an einnsean ùr airson cleachdadh nulls, a dh’ fhaodadh duilgheadasan nochdadh ann am pròiseactan a tha ann mar-thà nach deach mothachadh nuair a bha iad a’ cleachdadh QtScript.

Source: fosgailtenet.ru

Cuir beachd ann