Rilis alat perakitan Qbs 1.17

Dipuntepangaken release saka piranti perakitan Qbs 1.17. Iki release papat wiwit Qt Company ninggalake pembangunan project, disiapake dening masyarakat kasengsem ing terus pembangunan Qbs. Kanggo mbangun Qbs, Qt dibutuhake ing antarane dependensi, sanajan Qbs dhewe dirancang kanggo ngatur perakitan proyek apa wae. Qbs nggunakake versi simplified saka basa QML kanggo netepake script mbangun project, sing ngijini sampeyan kanggo netepake aturan mbangun cukup fleksibel sing bisa nyambung modul external, nggunakake fungsi JavaScript, lan nggawe aturan mbangun adat.

Basa skrip sing digunakake ing Qbs diadaptasi kanggo ngotomatisasi generasi lan parsing skrip mbangun kanthi lingkungan pangembangan terpadu. Kajaba iku, Qbs ora ngasilake makefile, nanging dhewe, tanpa perantara kayata sarana make, ngontrol peluncuran kompiler lan linker, ngoptimalake proses mbangun adhedhasar grafik rinci kabeh dependensi. Anane data awal babagan struktur lan dependensi ing proyek kasebut ngidini sampeyan paralel kanthi efektif nglakokake operasi ing sawetara utas. Kanggo proyek gedhe sing ngemot file lan subdirektori sing akeh, kinerja mbangun maneh nggunakake Qbs bisa kaping pirang-pirang luwih cepet tinimbang nggawe - mbangun maneh meh langsung lan ora meksa pangembang mbuwang wektu nunggu.

Ayo dadi elinga yen ing 2018 Qt Company ana dijupuk kaputusan kanggo mungkasi ngembangaken Qbs. Qbs dikembangakΓ© minangka panggantos kanggo qmake, nanging pungkasanipun iki mutusakΓ© kanggo nggunakake CMake minangka sistem mbangun utama kanggo Qt ing long term. Pangembangan Qbs saiki wis diterusake minangka proyek independen sing didhukung dening komunitas lan pangembang sing kasengsem. Infrastruktur Qt Company terus digunakake kanggo pembangunan.

Utama inovasi Qbs 1.17:

  • Ditambahake dhukungan awal Qt 6.
  • Ditambahake modul capnp kanggo nggunakake protokol serialisasi data Cap'n Proto ing aplikasi C++.
  • Ditambahake kemampuan kanggo nemtokake produk lan project variabel ing sisih tengen saka moduleProvider definisi property (contone, "moduleProviders.mygenerator.chooseLettersFrom: project.beginning").
  • Dhukungan ditambahake kanggo alat kanggo mbangun proyek C / C ++ kanggo nggarap hardware tanpa OS (bare-metal, kanthi parameter qbs.targetPlatform disetel dadi 'ora ana'): KEIL (ARMCLANG, C166, C251), IAR (CR16, AVR32, M68K) Lan
    GCC (CR16, M68K, M32C, M32R, Super-H, V850, RISC-V, Xtensa).

  • Dhukungan ditambahake kanggo lingkungan pangembangan Xcode 12.0 kanggo macOS.
  • Qt kanggo modul Android wis di resiki.
  • Dhukungan mbangun sing luwih apik kanggo platform Android. Nambahake properti packageType menyang modul Android.sdk kanggo nggawe paket "aab" (Android App Bundles) tinimbang "apk", uga properti aaptName kanggo nggunakake aapt2 anyar (Alat Kemasan Aset Android). Dhukungan kanggo mbangun aplikasi Android kanggo platform ARMv5, MIPS lan MIPS64 wis mandheg.

Source: opennet.ru

Add a comment