Ukukhishwa kwamathuluzi wokuhlanganisa we-Qbs 2.0

Ukukhishwa kwekhithi yamathuluzi yokuhlanganisa ye-Qbs 2.0 imenyezelwe. Ukuze kwakhiwe ama-Qbs, i-Qt iyadingeka phakathi kokuncika, nakuba i-Qbs ngokwayo iklanyelwe ukuhlela ukuhlanganiswa kwanoma iyiphi iphrojekthi. I-Qbs isebenzisa inguqulo eyenziwe lula yolimi lwe-QML ukuze ichaze imibhalo yokwakha iphrojekthi, ekuvumela ukuthi uchaze imithetho yokwakha evumelana nezimo engaxhuma amamojula angaphandle, isebenzise imisebenzi ye-JavaScript, futhi udale imithetho yokwakha ngokwezifiso.

Ulimi lokubhala olusetshenziswa kuma-Qbs luguqulelwa ukuze kwenziwe ngokuzenzakalelayo ukukhiqizwa nokuhlukaniswa kwemibhalo yokwakha ngama-IDE. Ngaphezu kwalokho, ama-Qbs awakhiqizi ama-makefiles, futhi ngokwawo, ngaphandle kwabaxhumanisi abafana ne-make utility, ilawula ukwethulwa kwama-comilers nama-linkers, ithuthukisa inqubo yokwakha ngokusekelwe kugrafu enemininingwane yakho konke okuncikile. Ukuba khona kwedatha yokuqala ngesakhiwo nokuncika kuphrojekthi kukuvumela ukuthi ufanise ngokuphumelelayo ukwenziwa kwemisebenzi emicu eminingi. Kumaphrojekthi amakhulu ahlanganisa inani elikhulu lamafayela neziqondiso ezingaphansi, ukusebenza kwezakhiwo kabusha kusetshenziswa ama-Qbs kungadlula umsebenzi izikhathi ezimbalwa - ukwakhiwa kabusha cishe kwenzeka ngokushesha futhi akwenzi umthuthukisi achithe isikhathi elindile.

Masikhumbule ukuthi ngo-2018 i-Qt Company yanquma ukuyeka ukuthuthukisa ama-Qbs. Ama-Qbs athuthukiswe esikhundleni se-qmake, kodwa ekugcineni kwanqunywa ukuthi kusetshenziswe i-CMake njengohlelo oluyinhloko lokwakha lwe-Qt esikhathini eside. Ukuthuthukiswa kwama-Qbs manje sekuqhubekile njengephrojekthi ezimele esekelwa umphakathi nabathuthukisi abanentshisekelo. Ingqalasizinda ye-Qt Company isaqhubeka nokusetshenziswa ekuthuthukisweni.

Ushintsho olubalulekile lwenombolo yenguqulo luhlotshaniswa nokusetshenziswa kwe-backend entsha ye-JavaScript, ethathe indawo ye-QtScript, eyamenyezelwa ukuthi ayisebenzi ku-Qt 6. Kubhekwe kungenangqondo ukuqhubeka nokugcina i-QtScript sisodwa ngenxa yezibopho eziyinkimbinkimbi ku-JavaScriptCore, ngakho-ke eyanele futhi ehlangene yakhethwa njengesisekelo se-backend entsha Injini ye-QuickJS JavaScript yadalwa ngu-Fabrice Bellard, owasungula iphrojekthi ye-QEMU ne-FFmpeg. Injini isekela ukucaciswa kwe-ES2019 futhi iphakeme ngokuphawulekayo ekusebenzeni kunama-analogue akhona (i-XS ngo-35%, i-DukTape ngokuphindwe kabili, i-JerryScript izikhathi ezintathu, ne-MuJS izikhathi eziyisikhombisa).

Ngokombono wokuthuthukisa imibhalo yokuhlanganisa, ukushintshela enjinini entsha akufanele kuholele ezinguqukweni eziphawulekayo. Ukukhiqiza nakho kuzohlala kusezingeni elifanayo. Phakathi komehluko, kunezidingo eziqinile enjinini entsha ukuze kusetshenziswe ama-nulls, okungadalula izinkinga kumaphrojekthi akhona angazange aqashelwe lapho kusetshenziswa i-QtScript.

Source: opennet.ru

Engeza amazwana