serbestberdana amûra kombûnê ya Qbs 2.0

Serbestberdana amûra kombûnê ya Qbs 2.0 hate ragihandin. Ji bo avakirina Qbs, Qt di nav pêwendiyan de hewce ye, her çend Qbs bixwe ji bo organîzekirina civîna her projeyan hatî çêkirin. Qbs guhertoyek hêsan a zimanê QML bikar tîne da ku skrîptên avakirina projeyê destnîşan bike, ku destûrê dide te ku hûn qaîdeyên çêkirinê yên maqûl diyar bikin ku dikarin modulên derveyî ve girêbidin, fonksiyonên JavaScript bikar bînin, û qaîdeyên avakirina xwerû biafirînin.

Zimanê nivîsandinê yê ku di Qbs-ê de tê bikar anîn ji bo otomatîzekirina hilberîn û parkirina nivîsarên çêkirinê ji hêla hawîrdorên pêşkeftinê yên yekbûyî ve tête adaptekirin. Digel vê yekê, Qbs pelan çêdike, lê bixwe, bêyî navbeynkarên wekî kargêriya make-ê, destpêkirina berhevker û girêdanan kontrol dike, pêvajoya çêkirinê li ser bingeha grafiyek hûrgulî ya hemî pêwendiyan xweşbîn dike. Hebûna daneyên destpêkê yên di derbarê struktur û girêdanên di projeyê de dihêle hûn di çend mijaran de pêkanîna operasyonan bi bandor paralel bikin. Ji bo projeyên mezin ên ku ji hejmareke mezin ji pel û jêrderhêneran pêk tên, performansa ji nû veavakirinê bi karanîna Qbs dikare çend caran ji çêkirinê zûtir be - ji nû ve avakirin hema hema tavilê tête kirin û pêşdebir neçar nake ku wextê li bendê winda bike.

Ka em bînin bîra xwe ku di sala 2018-an de Pargîdaniya Qt biryar da ku pêşkeftina Qbs rawestîne. Qbs wekî şûna qmake hate pêşve xistin, lê di dawiyê de biryar hate girtin ku CMake wekî pergala bingehîn a avakirina Qt-ê di demek dirêj de were bikar anîn. Pêşkeftina Qbs naha wekî projeyek serbixwe ku ji hêla civat û pêşdebirên eleqedar ve hatî piştgirî kirin berdewam kir. Binesaziya Pargîdaniya Qt berdewam dike ku ji bo pêşkeftinê were bikar anîn.

Guherînek girîng di jimareya guhertoyê de bi pêkanîna paşnavek JavaScript-ê ya nû ve girêdayî ye, ku şûna QtScript-ê ku di Qt 6-ê de kevinbûyî hate ragihandin. Ji ber girêdanên tevlihev ên JavaScriptCore-ê berdewamkirina domandina QtScript-ê bi serê xwe nerealîst hate dîtin. yek xwebexş û kompakt wekî bingehek ji bo paşîna nû hate hilbijartin Motora QuickJS JavaScript ji hêla Fabrice Bellard ve hate afirandin, ku projeyên QEMU û FFmpeg damezrand. Motora taybetmendiya ES2019 piştgirî dike û di performansê de ji analogên heyî (XS bi 35%, DukTape ji du caran zêdetir, JerryScript sê caran, û MuJS bi heft caran) bi berçav çêtir e.

Ji hêla pêşdebirina nivîsarên meclîsê ve, divê veguheztina motorek nû rê nede guhertinên berbiçav. Hilberîn jî dê hema hema di heman astê de bimîne. Di nav ciyawaziyan de, di motora nû de ji bo karanîna null hewcedariyên hişktir hene, ku dikare pirsgirêkên di projeyên heyî de yên ku dema karanîna QtScript-ê ji nedîtî ve çûne eşkere bike.

Source: opennet.ru

Add a comment