Hoʻokuʻu ʻia ka mea hana hui Qbs 2.0

Hoʻokomo ʻia ka hoʻokuʻu mea hana Qbs 2.0. No ke kūkulu ʻana i Qbs, koi ʻia ʻo Qt ma ke ʻano he hilinaʻi, ʻoiai ua hoʻolālā ʻia ʻo Qbs ponoʻī e hoʻonohonoho i ka hui o nā papahana. Hoʻohana ʻo Qbs i kahi mana maʻalahi o ka ʻōlelo QML e wehewehe i nā palapala kūkulu papahana, e hiki ai iā ʻoe ke wehewehe i nā lula kūkulu maʻalahi i hiki ke hoʻopili ʻia nā modula waho, hiki ke hoʻohana ʻia nā hana JavaScript, a hiki ke hana ʻia nā lula kūkulu ʻokoʻa.

Hoʻololi ʻia ka ʻōlelo kākau ʻōlelo i hoʻohana ʻia ma Qbs no ka hoʻomaʻamaʻa ʻana i ka hana a me ka hoʻokaʻawale ʻana i nā palapala kūkulu e nā IDE. Eia kekahi, ʻaʻole hana ʻo Qbs i nā makefiles, a ʻo ia iho, me ka ʻole o nā intermediaries e like me ka make utility, e hoʻomalu i ka hoʻomaka ʻana o nā mea hoʻohui a me nā mea hoʻopili, e hoʻonui ana i ke kaʻina hana e pili ana i ka pakuhi kikoʻī o nā hilinaʻi āpau. ʻO ka loaʻa ʻana o ka ʻikepili mua e pili ana i ka hoʻolālā a me nā hilinaʻi i ka papahana e hiki ai iā ʻoe ke hoʻohālikelike pono i ka hoʻokō ʻana i nā hana ma kekahi mau kaula. No nā papahana nui i loaʻa i ka nui o nā faila a me nā subdirectories, hiki i ka hana kūkulu hou ʻana me ka hoʻohana ʻana i ka Qbs hiki ke hoʻokō i nā manawa he nui - ʻaneʻane koke ke kūkulu hou ʻana a ʻaʻole hoʻolilo ka mea hoʻomohala i ka manawa e kali ai.

E hoʻomanaʻo i ka makahiki 2018, ua hoʻoholo ka Hui Qt e ho'ōki i ka hoʻomohala ʻana i ka Qbs. Ua hoʻomohala ʻia ʻo Qbs ma ke ʻano he pani no qmake, akā i ka hopena ua hoʻoholo ʻia e hoʻohana iā CMake ma ke ʻano he ʻōnaehana kūkulu nui no Qt i ka wā lōʻihi. Ua hoʻomau ʻia ka hoʻomohala ʻana o Qbs ma ke ʻano he papahana kūʻokoʻa i kākoʻo ʻia e nā pūʻali kaiāulu a me nā mea hoʻomohala hoihoi. Ke hoʻohana mau nei ka ʻoihana Qt Company no ka hoʻomohala ʻana.

ʻO kahi hoʻololi koʻikoʻi o ka helu helu e pili ana i ka hoʻokō ʻana i kahi backend JavaScript hou, kahi i hoʻololi iā QtScript, i hoʻopau ʻia ma Qt 6. Ua manaʻo ʻia ʻaʻole pono e hoʻomau i ka mālama ʻana iā QtScript ma kāna iho ma muli o nā paʻa paʻakikī iā JavaScriptCore, no laila ʻo ia iho. - lawa a paʻa i koho ʻia i kumu no ka backend hou QuickJS JavaScript engine i hana ʻia e Fabrice Bellard, nāna i hoʻokumu i nā papahana QEMU a me FFmpeg. Kākoʻo ka ʻenekini i ka kikoʻī ES2019 a ʻoi aku ka maikaʻi ma mua o kāna mau hoa hana i ka hana (XS ma 35%, DukTape ma mua o ʻelua mau manawa, JerryScript i ʻekolu manawa, a me MuJS i ʻehiku mau manawa).

Mai ka manaʻo o ka hoʻomohala ʻana i nā palapala kūkulu, ʻaʻole pono ka hoʻololi ʻana i kahi mīkini hou e alakaʻi i nā loli ʻike. E mau ana ka hana ma kahi like. ʻO nā ʻokoʻa, aia nā koi koʻikoʻi i ka mīkini hou no ka hoʻohana ʻana i nā waiwai null, hiki ke hōʻike i nā pilikia i nā papahana i hala ʻole i ʻike ʻia i ka wā e hoʻohana ai iā QtScript.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka