Rilis toolkit perakitan Qbs 1.14 yang pengembangannya dilanjutkan oleh komunitas

Disampaikan oleh pelepasan alat perakitan Qb 1.14. Ini adalah rilis pertama sejak Perusahaan Qt meninggalkan pengembangan proyek, yang disiapkan oleh komunitas yang tertarik untuk melanjutkan pengembangan Qbs. Untuk membangun Qbs, Qt diperlukan di antara dependensi, meskipun Qbs sendiri dirancang untuk mengatur perakitan proyek apa pun. Qbs menggunakan versi bahasa QML yang disederhanakan untuk mendefinisikan skrip pembangunan proyek, yang memungkinkan Anda menentukan aturan pembangunan yang cukup fleksibel yang dapat menghubungkan modul eksternal, menggunakan fungsi JavaScript, dan membuat aturan pembangunan khusus.

Bahasa skrip yang digunakan di Qbs diadaptasi untuk mengotomatiskan pembuatan dan penguraian skrip build dengan lingkungan pengembangan terintegrasi. Selain itu, Qbs tidak menghasilkan makefile, tetapi dirinya sendiri, tanpa perantara seperti utilitas make, mengontrol peluncuran kompiler dan linker, mengoptimalkan proses pembangunan berdasarkan grafik terperinci dari semua dependensi. Kehadiran data awal tentang struktur dan ketergantungan dalam proyek memungkinkan Anda untuk secara efektif memparalelkan pelaksanaan operasi di beberapa thread. Untuk proyek besar yang terdiri dari sejumlah besar file dan subdirektori, kinerja pembangunan kembali menggunakan Qbs bisa beberapa kali lebih cepat daripada pembuatan ulang - pembangunan kembali dilakukan hampir seketika dan tidak memaksa pengembang membuang waktu menunggu.

Mari kita ingat bahwa setahun yang lalu Perusahaan Qt berdiri diterima keputusan untuk berhenti mengembangkan Qbs. Qbs dikembangkan sebagai pengganti qmake, namun pada akhirnya diputuskan untuk menggunakan CMake sebagai sistem build utama untuk Qt dalam jangka panjang. Pengembangan Qbs kini berlanjut sebagai proyek independen yang didukung oleh komunitas dan pengembang yang berminat. Infrastruktur Perusahaan Qt terus digunakan untuk pembangunan. Dukungan untuk Qbs 1.14.0 dibangun di Qt Creator 4.10.1, dan rilis Qbs 1.15 berikutnya diharapkan bersamaan dengan Qt Creator 4.11.

Utama inovasi Qbs 1.14:

  • Dukungan untuk Visual Studio 2019 dan clang-cl (antarmuka baris perintah Clang alternatif, kompatibel dengan opsi dengan kompiler cl.exe yang disertakan dalam Visual Studio);
  • Dukungan untuk alat pengembangan tertanam
    IAR, KEIL ΠΈ SDCC, yang memungkinkan Anda menggunakan Qbs untuk proyek yang dikembangkan untuk beberapa platform perangkat keras;

  • Menambahkan file konfigurasi dan skrip build untuk sistem integrasi berkelanjutan Travis CI, memungkinkan Anda membuat dan menguji setiap rangkaian patch untuk Qbs yang ditinjau di Gerrit;
  • Gambar Docker berbasis Debian telah didesain ulang sepenuhnya, yang dapat digunakan sebagai lingkungan pembangunan dan pengujian;
  • Dukungan untuk Android NDK versi lama (β€Ή19) telah dihentikan.

Sumber: opennet.ru

Tambah komentar