Sakin kayan aikin gini na Qbs 1.21 da fara gwajin Qt 6.3

An sanar da sakin kayan aikin ginin Qbs 1.21. Wannan shine saki na takwas tun lokacin da Kamfanin Qt ya bar ci gaban aikin, wanda al'umma masu sha'awar ci gaba da ci gaban Qbs suka shirya. Don gina Qbs, ana buƙatar Qt a tsakanin masu dogara, kodayake Qbs kanta an tsara shi don tsara taron kowane ayyuka. Qbs yana amfani da sauƙaƙan sigar yaren QML don ayyana rubutun gina aikin, wanda ke ba ku damar ayyana ƙa'idodin gini masu sassauƙa waɗanda zasu iya haɗa nau'ikan abubuwan waje, amfani da ayyukan JavaScript, da ƙirƙirar ƙa'idodin gini na al'ada.

Harshen rubutun da aka yi amfani da shi a cikin Qbs an daidaita shi don sarrafa tsarawa da tantance rubutun ginawa ta IDEs. Bugu da kari, Qbs baya samar da makefiles, kuma ita kanta, ba tare da masu shiga tsakani irin su mai amfani ba, tana sarrafa ƙaddamar da masu tarawa da masu haɗawa, inganta tsarin ginin bisa cikakken jadawali na duk abin dogaro. Kasancewar bayanan farko akan tsari da dogaro a cikin aikin yana ba ku damar daidaita aiwatar da ayyukan a cikin zaren da yawa. Don manyan ayyukan da suka ƙunshi babban adadin fayiloli da kundin adireshi, aikin sake ginawa ta amfani da Qbs na iya yin fice da yawa sau da yawa - sake ginawa kusan nan take kuma baya sa mai haɓaka ya kashe lokaci yana jira.

Ka tuna cewa a cikin 2018, Kamfanin Qt ya yanke shawarar dakatar da haɓaka Qbs. An haɓaka Qbs azaman maye gurbin qmake, amma a ƙarshe an yanke shawarar yin amfani da CMake azaman babban tsarin ginin Qt a cikin dogon lokaci. Ci gaban Qbs yanzu ya ci gaba a matsayin aiki mai zaman kansa wanda sojojin al'umma ke tallafawa da masu haɓaka masu sha'awar. Ana ci gaba da amfani da kayan aikin Kamfanin Qt don haɓakawa.

Mabuɗin sabbin abubuwa a cikin Qbs 1.21:

  • An sake fasalin tsarin masu samar da kayayyaki (masu samar da kayayyaki). Don tsarin tsarin kamar Qt da Boost, yanzu yana yiwuwa a yi amfani da mai bada fiye da ɗaya, ƙididdige mai badawa don gudanar da sabon kayan qbsModuleProviders, kuma ƙayyade fifiko don zaɓin samfura da masu samarwa daban-daban suka samar. Misali, zaku iya tantance masu samar da “Qt” da “qbspkgconfig” guda biyu, na farkonsu zai yi kokarin amfani da shigarwar Qt mai amfani (ta hanyar binciken qmake), kuma idan ba a sami irin wannan shigarwar ba, mai bada na biyu zai yi ƙoƙarin amfani da shi. Qt da tsarin ya bayar (ta hanyar kira zuwa pkg-config): CppApplication {Ya dogara {suna: "Qt.core"} fayiloli: "main.cpp" qbsModuleProviders: ["Qt", "qbspkgconfig"]}
  • An ƙara mai bada "qbspkgconfig", wanda ya maye gurbin mai bada "fallback", wanda yayi ƙoƙarin samar da wani tsari ta amfani da pkg-config idan sauran masu samarwa ba su samar da tsarin da aka nema ba. Ba kamar "fallback", "qbspkgconfig" maimakon kiran pkg-config utility yana amfani da ginanniyar ɗakin karatu na C ++ don karanta fayilolin ".pc" kai tsaye, wanda ke ba da damar hanzarta aiki da samun ƙarin bayani game da abubuwan dogaro da fakitin da ba a samu lokacin kira ba. pkg-config mai amfani.
  • Ƙara tallafi don ƙayyadaddun C++23, wanda ke bayyana ma'aunin C++ na gaba.
  • Ƙara tallafi don gine-ginen Elbrus E2K don kayan aikin GCC.
  • Don dandamalin Android, an ƙara kayan Android.ndk.buildId don ƙetare tsohuwar ƙimar tuta mai haɗin "-build-id".
  • Abubuwan capnproto da protobuf suna aiwatar da ikon yin amfani da lokacin gudu wanda mai bada qbspkgconfig ya bayar.
  • Matsalolin da aka warware tare da canje-canjen bin diddigin fayilolin tushe akan FreeBSD saboda miliyon daƙiƙai da aka yi watsi da su lokacin ƙididdige lokutan gyara fayil.
  • Ƙara kayan ConanfileProbe.verbose don sauƙaƙa don cire ayyukan da ke amfani da manajan fakitin Conan.

Bugu da ƙari, za mu iya lura da farkon gwajin alpha na tsarin Qt 6.3, wanda ke aiwatar da sabon tsarin "Qt Language Server" tare da goyon baya ga Sabar Harshe da JsonRpc 2.0 ladabi, an ƙara babban ɓangare na sababbin ayyuka zuwa Qt Core. Module, da nau'in QML MessageDialog an aiwatar da shi a cikin Qt Quick Dialogs module Don amfani da akwatunan maganganu da dandamali ya samar, an haɗa uwar garken Qt Shell da API don ƙirƙirar kari na harsashi na mai amfani a cikin Qt Wayland Compositor module. .

Tsarin Qt QML yana ba da aiwatar da tarawar qmltc (nau'in QML mai tarawa), wanda ke ba ku damar haɗa tsarin abubuwan QML zuwa darasi a cikin C++. Ga masu amfani da kasuwanci na Qt 6.3, gwajin samfurin Qt Quick Compiler ya fara, wanda, ban da QML Type Compiler da aka ambata a sama, ya haɗa da QML Script Compiler, wanda ke ba ku damar haɗa ayyukan QML da maganganu cikin lambar C++. An lura cewa yin amfani da Qt Quick Compiler zai kawo aiwatar da shirye-shiryen tushen QML kusa da shirye-shirye na asali; musamman, lokacin da ake tattara kari, ana samun raguwa a lokacin farawa da lokacin aiwatarwa da kusan 30% idan aka kwatanta da yin amfani da fassarar fassarar. .

source: budenet.ru

Add a comment