Rilis alat perakitan Qbs 2.0

Rilis toolkit perakitan Qbs 2.0 wis diumumake. 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 nemtokake 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.

Elinga yen ing 2018 Perusahaan Qt mutusake kanggo mungkasi ngembangake 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.

A owah-owahan pinunjul ing nomer versi digandhengake karo implementasine saka backend JavaScript anyar, kang diganti QtScript, kang diumumake lungse ing Qt 6. Iki dianggep unrealistic kanggo terus njaga QtScript dhewe amarga bindings Komplek kanggo JavaScriptCore, supaya a mandhiri lan kompak dipilih minangka basis kanggo backend anyar Mesin JavaScript QuickJS digawe dening Fabrice Bellard, sing ngedegake proyek QEMU lan FFmpeg. Mesin kasebut ndhukung spesifikasi ES2019 lan luwih unggul ing kinerja tinimbang analog sing ana (XS kanthi 35%, DukTape luwih saka kaping pindho, JerryScript kaping telu, lan MuJS kaping pitu).

Saka sudut pandang ngembangake skrip perakitan, transisi menyang mesin anyar ora kudu nyebabake owah-owahan sing katon. Produktivitas uga bakal tetep ing tingkat sing padha. Antarane beda, ana syarat ketat ing mesin anyar kanggo nggunakake nulls, kang bisa mbukak masalah ing proyèk ana sing banjur unnoticed nalika nggunakake QtScript.

Source: opennet.ru

Add a comment