Lëshimi i grupit të mjeteve Qbs 1.17

Presented lëshimi i grupit të mjeteve Qbs 1.17. Ky është lëshimi i katërt pas largimit të kompanisë Qt Company nga zhvillimi i projektit, i përgatitur nga forcat e komunitetit të interesuar për vazhdimin e zhvillimit të Qbs. Për ndërtimin e Qbs, në mesin e varësive kërkohet Qt, megjithëse vetë Qbs është e dizajnuar për organizimin e ndërtimit të projekteve të çdo lloji. Qbs përdor një variant të thjeshtuar të gjuhës QML për të përcaktuar skenarët e ndërtimit të projektit, duke lejuar përcaktimin e rregullave mjaft fleksibël të ndërtimit, në të cilat mund të lidhen module të jashtme, të përdoren funksione në JavaScript dhe të krijohen rregulla të çfarëdo lloji për ndërtimin.

Gjuha e skenarëve e përdorur në Qbs është adaptuar për automatizimin e gjenerimit dhe analizës së skenarëve të ndërtimit nga mjediset e integruara të zhvillimit. Për më tepër, Qbs nuk gjeneron skedarë make, por vetë, pa ndërmjetës, siç është utilitarja make, kontrollon ekzekutimin e kompilatorëve dhe lidhësve, duke optimizuar procesin e ndërtimit mbi një grafik të detajuar të të gjitha varësive. Prania e të dhënave fillestare mbi strukturën dhe varësitë në projekt lejon ekzekutimin efektiv të operacioneve në disa mënyra. Për projektet e mëdha, të cilat përbëhen nga një numër të madh skedash dhe nën direktorish, performanca e ripërtëritjes së përdorimit të Qbs mund të përmbushë me shumë më tepër se make - ripërtëritja realizohet pothuajse menjëherë dhe nuk e bën zhvilluesin të kalojë kohë duke pritur.

Kujtojmë që në vitin 2018 kompania Qt Company mori ndryshimi vendimin për të ndalur zhvillimin e Qbs. Qbs u zhvillua si zëvendësim për qmake, por në fund u vendos të përdorej CMake si sistemi kryesor i ndërtimit për Qt në një perspektivë afatgjatë. Zhvillimi i Qbs tani vazhdon në formën e një projekti të pavarur, të mbështetur nga forcat e komunitetit dhe zhvillues të interesuar. Për zhvillimin ende vazhdon të përdoret infrastruktura e kompanisë Qt.

Main innovations Qbs 1.17:

  • Shtuar mbĂ«shtetje fillestare pĂ«r Qt 6.
  • Shtuar moduli capnp pĂ«r pĂ«rdorimin e protokollit tĂ« serializimit tĂ« tĂ« dhĂ«nave Cap’n Proto nĂ« aplikacione C++.
  • Shtuar mundĂ«sia e caktimit tĂ« variablave product dhe project nĂ« anĂ«n e djathtĂ« tĂ« pĂ«rcaktimeve tĂ« pronĂ«s moduleProvider (p.sh., «moduleProviders.mygenerator.chooseLettersFrom: project.beginning»).
  • Shtojca e mbĂ«shtetjes pĂ«r mjetet e ndĂ«rtimit tĂ« projekteve C/C++ pĂ«r tĂ« punuar mbi pajisje pa OS (bare-metal, me caktimin e 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).
  • Shtojca e mbĂ«shtetjes pĂ«r mjedisin e zhvillimit Xcode 12.0 pĂ«r macOS.
  • Pastrimi i moduleve ‘Qt pĂ«r Android’ Ă«shtĂ« realizuar.
  • E pĂ«rmirĂ«suar mbĂ«shtetje e ndĂ«rtimit pĂ«r platformĂ«n Android. NĂ« modul Android.sdk Ă«shtĂ« shtuar pronĂ«sia packageType pĂ«r krijimin e paketave ‘aab’ (Android App Bundles) nĂ« vend tĂ« ‘apk’, si dhe prona aaptName pĂ«r pĂ«rdorimin e aapt2 tĂ« ri (Android Asset Packaging Tool). ËshtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r ndĂ«rtimin e aplikacioneve Android pĂ«r platformat ARMv5, MIPS dhe MIPS64.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster