Qbs 2.0 tokollo ea sesebelisoa sa kopano

Qbs 2.0 ho lokolloa ha sesebelisoa ho hlahisitsoe. Ho aha Qbs, Qt ea hlokahala joalo ka boits'oaro, leha Qbs ka boeona e etselitsoe ho hlophisa kopano ea merero efe kapa efe. Qbs e sebelisa mofuta o nolofalitsoeng oa puo ea QML ho hlalosa mangolo a kaho ea projeke, e u lumellang hore u hlalose melao ea kaho e feto-fetohang eo ho eona li-module tsa kantle li ka hokahanoang, mesebetsi ea JavaScript e ka sebelisoa, 'me ho ka theoa melao ea kaho e sa reroang.

Puo ea ho ngola e sebelisitsoeng ho Qbs e ikamahanya le maemo bakeng sa ho hlahisa le ho arola lingoloa tsa moaho ka li-IDE. Ntle le moo, Qbs ha e hlahise li-makefiles, 'me ka boeona, ntle le li-intermediaries tse kang make utility, e laola ho qalisoa ha li-compilers le li-linker, ho ntlafatsa mokhoa oa ho haha ​​o ipapisitse le graph e qaqileng ea lintho tsohle tse itšetlehileng ka tsona. Ho ba teng ha data ea pele mabapi le sebopeho le litšepiso tsa projeke ho u lumella ho tsamaisana hantle le ts'ebetso ea ts'ebetso ka likhoele tse 'maloa. Bakeng sa merero e meholo e nang le palo e kholo ea lifaele le li-subdirectories, ts'ebetso ea ho tsosolosa e sebelisang Qbs e ka feta ka makhetlo a 'maloa - ho tsosolosa hoo e batlang e le hang-hang' me ha ho etse hore moqapi a qete nako a emetse.

Hopola hore ka 2018, Khamphani ea Qt e nkile qeto ea ho emisa ho nts'etsapele Qbs. Qbs e ile ea ntlafatsoa e le sebaka sa qmake, empa qetellong ho ile ha etsoa qeto ea ho sebelisa CMake joalo ka sistimi ea mantlha ea kaho ea Qt ha nako e ntse e ea. Ntlafatso ea Qbs joale e tsoetse pele e le projeke e ikemetseng e tšehelitsoeng ke mabotho a sechaba le bahlahisi ba nang le thahasello. Mafaratlhatlha a Khamphani ea Qt a ntse a tsoela pele ho sebelisoa molemong oa ntlafatso.

Phetoho e kholo ea nomoro ea phetolelo e amahanngoa le ts'ebetsong ea JavaScript e ncha ea backend, e ileng ea nkela QtScript sebaka, e neng e theohile Qt 6. Ho ne ho nkoa e le ntho e sa utloahaleng ho tsoela pele ho boloka QtScript ka boeona ka lebaka la ho tlamahanngoa ho rarahaneng ho JavaScriptCore, kahoo motho a le mong. -e lekaneng ebile e kopane e khethiloe e le motheo oa mochine o mocha oa morao-rao oa QuickJS JavaScript o entsoeng ke Fabrice Bellard, ea thehileng merero ea QEMU le FFmpeg. Enjene e ts'ehetsa tlhahiso ea ES2019 mme e feta haholo balekane ba eona ba teng ka ts'ebetso (XS ka 35%, DukTape ka makhetlo a fetang a mabeli, JerryScript ka makhetlo a mararo, le MuJS ka makhetlo a supileng).

Ho latela pono ea nts'etsopele ea mengolo ea kaho, phetoho ho enjene e ncha ha ea lokela ho lebisa liphetohong tse hlokomelehang. Ts'ebetso le eona e tla lula e tšoana. Har'a liphapang, ho na le litlhoko tse thata ho feta enjene e ncha bakeng sa tšebeliso ea litekanyetso tse se nang thuso, tse ka senolang mathata mererong e teng e sa kang ea hlokomeloa ha ho sebelisoa QtScript.

Source: opennet.ru

Eketsa ka tlhaloso