Pengeluaran kit alat pemasangan Qbs 1.14, yang pembangunannya diteruskan oleh komuniti

Dikemukakan oleh penghasilan alatan pemasangan Qbs 1.14. Ini adalah keluaran pertama sejak Syarikat Qt meninggalkan pembangunan projek, disediakan oleh komuniti yang berminat untuk meneruskan pembangunan Qbs. Untuk membina Qbs, Qt diperlukan antara kebergantungan, walaupun Qbs sendiri direka untuk mengatur pemasangan mana-mana projek. Qbs menggunakan versi mudah bahasa QML untuk mentakrifkan skrip binaan projek, yang membolehkan anda mentakrifkan peraturan binaan yang agak fleksibel di mana modul luaran boleh disambungkan, fungsi JavaScript boleh digunakan dan peraturan binaan sewenang-wenangnya boleh dibuat.

Bahasa skrip yang digunakan dalam Qbs disesuaikan untuk mengautomasikan penjanaan dan penghuraian skrip binaan oleh IDE. Selain itu, Qbs tidak menjana fail make, dan sendiri, tanpa perantara seperti utiliti make, mengawal pelancaran penyusun dan pemaut, mengoptimumkan proses binaan berdasarkan graf terperinci semua kebergantungan. Kehadiran data awal pada struktur dan kebergantungan dalam projek membolehkan anda menyelaraskan pelaksanaan operasi dalam beberapa utas dengan berkesan. Untuk projek besar yang terdiri daripada sejumlah besar fail dan subdirektori, prestasi bina semula menggunakan Qbs boleh mengatasi prestasi beberapa kali - binaan semula hampir serta-merta dan tidak membuatkan pembangun meluangkan masa menunggu.

Mari kita ingat bahawa setahun yang lalu Syarikat Qt adalah diterima keputusan untuk berhenti membangunkan Qbs. Qbs dibangunkan sebagai pengganti qmake, tetapi akhirnya ia telah memutuskan untuk menggunakan CMake sebagai sistem binaan utama untuk Qt dalam jangka masa panjang. Pembangunan Qbs kini diteruskan sebagai projek bebas yang disokong oleh komuniti dan pemaju yang berminat. Infrastruktur Syarikat Qt terus digunakan untuk pembangunan. Sokongan untuk Qbs 1.14.0 dibina ke dalam Qt Creator 4.10.1, dan keluaran seterusnya Qbs 1.15 dijangka pada masa yang sama dengan Qt Creator 4.11.

Utama inovasi Qbs 1.14:

  • Sokongan untuk Visual Studio 2019 dan clang-cl (antara muka baris arahan Clang alternatif, serasi pilihan dengan pengkompil cl.exe yang disertakan dalam Visual Studio);
  • Sokongan untuk alat pembangunan terbenam
    IAR, KEIL ΠΈ SDCC, yang membolehkan anda menggunakan Qbs untuk projek yang dibangunkan untuk beberapa platform perkakasan;

  • Menambahkan fail konfigurasi dan membina skrip untuk sistem penyepaduan berterusan Travis CI, membolehkan anda membina dan menguji setiap set patch untuk Qbs yang disemak dalam Gerrit;
  • Imej Docker berasaskan Debian telah direka bentuk semula sepenuhnya, yang boleh digunakan sebagai persekitaran binaan dan ujian;
  • Sokongan untuk versi lama Android NDK (β€Ή19) telah dihentikan.

Sumber: opennet.ru

Tambah komen