Lëshimi i mjeteve të ndërtimit Qbs 1.17

Të paraqitura lëshimi i mjetit të mbledhjes Qbs 1.17. Ky është lëshimi i katërt pas largimit të kompanisë Qt Company nga zhvillimi i projektit, përgatitur nga forcat e komunitetit të interesuar për vazhdimin e zhvillimit të Qbs. Për ndërtimin e Qbs, është e nevojshme Qt midis vargjeve, megjithatë vetë Qbs është e dizajnuar për të organizuar ndërtimin e çdo projekti. Qbs përdor një version të thjeshtëzuar të gjuhës QML për të përcaktuar skenarët e ndërtimit të projektit, duke lejuar përcaktimin e rregullave të mjaftueshme fleksibël për ndërtim, në të cilat mund të lidhen module të jashtme, të përdoren funksione në JavaScript dhe të krijohen rregulla të rastësishme të ndërtimit.

Gjuha e skriptit e pĂ«rdorur nĂ« Qbs Ă«shtĂ« adaptuar pĂ«r automatizimin e gjenerimit dhe analizĂ«s sĂ« skenareve tĂ« ndĂ«rtimit nga mjediset e integruara tĂ« zhvillimit. PĂ«rveç kĂ«saj, Qbs nuk gjeneron skedarĂ« make, por kontrollon personalisht, pa ndĂ«rmjetĂ«s siç Ă«shtĂ« utilita make, ekzekutimin e kompilatorĂ«ve dhe lidhĂ«sve, duke optimizuar procesin e ndĂ«rtimit mbi njĂ« grafik tĂ« detajuar tĂ« tĂ« gjitha varĂ«save. Prania e tĂ« dhĂ«nave fillestare pĂ«r strukturĂ«n dhe varĂ«sitĂ« nĂ« projekt lejon ekzekutimin efikas tĂ« operacioneve nĂ« shumĂ«_thread. PĂ«r projektet e mĂ«dha, tĂ« pĂ«rbĂ«ra nga njĂ« numĂ«r tĂ« madh skedash dhe nĂ«n-drejtorish, performanca e rindĂ«rtimit tĂ« pĂ«rsĂ«ritur me Qbs mund tĂ« tejkalojĂ« make disa herĂ« — rindĂ«rtimi kryhet pothuajse menjĂ«herĂ« dhe nuk e detyron zhvilluesin tĂ« kalojĂ« kohĂ« duke pritur.

Kujtojmë se në vitin 2018, kompania Qt Company pranuar vendimi për ndalimin e zhvillimit të Qbs. Qbs u zhvillua si një zëvendësim për qmake, por në fund u vendos që të përdoret CMake si sistemi kryesor i ndërtimit për Qt në një perspektivë afatgjatë. Zhvillimi i Qbs tani vazhdon si një projekt i pavarur, mbështetur nga forcat e komunitetit dhe zhvillues të interesuar. Për zhvillim, ende vazhdohet të përdoret infrastruktura e Qt Company.

Ndryshimet kryesore risitë Qbs 1.17:

  • Shtuar mbĂ«shtetje fillestare Qt 6.
  • Shtuar moduli capnp pĂ«r pĂ«rdorimin e protokollit tĂ« serializimit tĂ« tĂ« dhĂ«nave Cap’n Proto nĂ« aplikacionet C++.
  • Shtuar mundĂ«sia pĂ«r tĂ« specifikuar variablat product dhe project nĂ« anĂ«n e djathtĂ« tĂ« pĂ«rcaktimeve tĂ« pronĂ«s moduleProvider (p.sh., "moduleProviders.mygenerator.chooseLettersFrom: project.beginning").
  • Shtuar mbĂ«shtetje pĂ«r mjetet e ndĂ«rtimit tĂ« projekteve C/C++ pĂ«r tĂ« punuar mbi harduerin pa OS (bare-metal, duke vendosur parametrin qbs.targetPlatform nĂ« vlerĂ«n ‘none’): KEIL (ARMCLANG, C166, C251), IAR (CR16, AVR32, M68K) dhe
    GCC (CR16, M68K, M32C, M32R, Super-H, V850, RISC-V, Xtensa).
  • Shtuar mbĂ«shtetje pĂ«r mjedisin e zhvillimit Xcode 12.0 pĂ«r macOS.
  • Kryhet pastrimi i moduleve "Qt for Android".
  • TĂ« dhĂ«nat pĂ«rkrahĂ«s tĂ« ndĂ«rtimit pĂ«r platformĂ«n Android janĂ« pĂ«rmirĂ«suar. NĂ« modulin Android.sdk Ă«shtĂ« shtuar atributi packageType pĂ«r krijimin e paketave "aab" (Android App Bundles) nĂ« vend tĂ« "apk", si dhe atributi aaptName pĂ«r pĂ«rdorimin e aapt2 tĂ« ri (Android Asset Packaging Tool). ËshtĂ« ndaluar mbĂ«shtetje pĂ«r ndĂ«rtimin e aplikacioneve Android pĂ«r platformat ARMv5, MIPS dhe MIPS64.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster