serbestberdana amûra kombûnê ya Qbs 1.20

QBS 1.20 Avakirin Amûrên Release hatine ragihandin. Ev serbestberdana heftemîn e ji ber ku Pargîdaniya Qt ji pêşkeftina projeyê derketiye, ku ji hêla civata eleqedar bi berdewamkirina pêşkeftina Qbs ve hatî amadekirin. Avakirina QBS, QT di nav têkiliyan de pêdivî ye, her çend QBS bixwe jî tête çêkirin ku meclîsa her projeyan organîze bike. 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.

Nûvekirinên sereke di Qbs 1.20 de:

  • Piştgiriya tevahî ji bo çarçoweya Qt 6-ê, di nav de şaxa Qt 6.2-ê, hatî bicîh kirin.
  • Modula QtScript, ku êdî di Qt 17-ê de nayê peyda kirin û naha di Qbs-ê de tê de ye, hate nûve kirin û li C++6-ê hate şandin.
  • Di mijara meclîsek bi komek taybetmendiyên cûda de, navnîşek taybetmendiyên kevn tê peyda kirin.
  • Fermanek li qbs-config hatiye zêdekirin ji bo lê zêdekirina tevahiya profîlê, ku destûrê dide te ku hûn bêyî veqetandina taybetmendiyan bikin û gava ku we çend SDK-yên Android-ê hene, destpêkirinê bi girîngî bileztir dike.
  • Pirsgirêka nerastkirina dema nûvekirina pelan li ser platforma FreeBSD çareser bû.
  • Piştgiriya C / C ++ çêtir kirin. Piştgiriya ji bo berhevkarên kozmîk (Coldfire / M68k, HCS08, HCS12, STM8 û STM32) û Amûrên Mars Dîjîtal zêde kir. Ji bo berhevkarê MSVC, taybetmendiya cpp.enableCxxLanguageMacro hate bicîh kirin û piştgirî ji bo nirxa "c++20" li cpp.cxxLanguageVersion hate zêdekirin.
  • Ji bo platforma Android-ê, piştgirî ji bo karanîna berhevkarê d8 dex li şûna dx-ê bi danîna taybetmendiya Android.sdk.dexCompilerName ve hatî bicîh kirin. Ministro, bernameyek ji bo xebitandina pirtûkxaneyên Qt li ser Android-ê, hate sekinandin. Amûra ji bo afirandina pakêtan ji aapt-ê berbi aapt2 (Amûra Pakêkirina Amûra Android-ê) hatî nûve kirin.

Source: opennet.ru

Add a comment