Qbs 2.0 release alat assembly

Pelepasan alat rakitan Qbs 2.0 parantos diumumkeun. Pikeun ngawangun Qbs, Qt diperlukeun diantara kagumantungan, najan Qbs sorangan dirancang pikeun ngatur assembly tina sagala proyék. Qbs ngagunakeun versi saderhana tina basa QML pikeun nangtukeun naskah ngawangun proyék, nu ngidinan Anjeun pikeun ngartikeun aturan ngawangun cukup fléksibel nu bisa nyambung modul éksternal, make fungsi JavaScript, sarta nyieun aturan custom ngawangun.

Basa skrip anu dianggo dina Qbs diadaptasi pikeun ngajadikeun otomatis generasi sareng parsing skrip ngawangun ku IDE. Salaku tambahan, Qbs henteu ngahasilkeun makefiles, sareng nyalira, tanpa perantara sapertos utilitas make, ngatur peluncuran kompiler sareng tautan, ngaoptimalkeun prosés ngawangun dumasar kana grafik detil sadaya katergantungan. Ayana data awal ngeunaan struktur jeung kagumantungan dina proyék ngidinan Anjeun pikeun éféktif parallelize palaksanaan operasi di sababaraha threads. Pikeun proyék-proyék ageung anu diwangun ku sajumlah ageung file sareng subdirektori, kinerja ngawangun deui nganggo Qbs tiasa langkung saé sababaraha kali - ngawangun deui ampir sakedapan sareng henteu ngajantenkeun pamekar waktos ngantosan.

Émut yén dina 2018, Perusahaan Qt mutuskeun pikeun ngeureunkeun ngembangkeun Qbs. Qbs dikembangkeun salaku gaganti pikeun qmake, tapi pamustunganana ieu mutuskeun pikeun ngagunakeun CMake salaku sistem ngawangun utama pikeun Qt dina jangka panjang. Pangwangunan Qbs ayeuna parantos diteruskeun salaku proyék mandiri anu dirojong ku pasukan komunitas sareng pamekar anu kabetot. Infrastruktur Qt Company terus dianggo pikeun pangwangunan.

Parobahan signifikan dina jumlah versi pakait jeung palaksanaan hiji backend JavaScript anyar, nu diganti QtScript, nu dinyatakeun luntur di Qt 6. Ieu dianggap unrealistic neruskeun ngajaga QtScript on sorangan alatan beungkeutan kompléks JavaScriptCore, jadi a timer cukup tur kompak hiji dipilih salaku dadasar pikeun backend anyar The QuickJS mesin JavaScript dijieun ku Fabrice Bellard, anu ngadegkeun QEMU na FFmpeg proyék. Mesin ngadukung spésifikasi ES2019 sareng katingalina langkung unggul dina pagelaran dibandingkeun analog anu tos aya (XS ku 35%, DukTape langkung ti dua kali, JerryScript tilu kali, sareng MuJS tujuh kali).

Ti sudut pandang ngembangkeun Aksara assembly, transisi ka mesin anyar teu kudu ngakibatkeun parobahan noticeable. Produktivitas ogé bakal tetep dina tingkat anu sami. Diantara bédana, aya syarat stricter dina mesin anyar pikeun pamakéan nulls, nu bisa nembongkeun masalah dina proyék aya nu indit unnoticed nalika maké QtScript.

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster