Liberazione di u toolkit di assemblea Qbs 1.14, u sviluppu di u quale hè statu cuntinuatu da a cumunità

Intruduttu liberazione di strumenti di assemblea Qbs 1.14. Questa hè a prima liberazione da quandu a Cumpagnia Qt abbandunò u sviluppu di u prugettu, preparatu da a cumunità interessata à cuntinuà u sviluppu di Qbs. Per custruisce Qbs, Qt hè necessariu trà e dipendenze, ancu se Qbs stessu hè designatu per urganizà l'assemblea di qualsiasi prughjetti. Qbs usa una versione simplificata di a lingua QML per definisce script di custruzzione di prughjettu, chì vi permette di definisce e regule di custruzzione abbastanza flexible in quale i moduli esterni ponu esse cunnessi, e funzioni JavaScript ponu esse aduprate, è e regule di creazione arbitrarie ponu esse create.

U linguaghju di scripting utilizatu in Qbs hè adattatu per automatizà a generazione è l'analisi di script di creazione da IDE. Inoltre, Qbs ùn genera micca makefiles, è ellu stessu, senza intermediari cum'è l'utilità make, cuntrolla u lanciamentu di compilatori è linkers, ottimizendu u prucessu di custruzzione basatu annantu à un gràficu detallatu di tutte e dipendenze. A prisenza di dati iniziali nantu à a struttura è a dependenza in u prugettu permette di parallelizà efficacemente l'esekzione di l'operazioni in parechji filamenti. Per i grandi prughjetti custituiti da un gran numaru di schedari è subdirectories, a prestazione di ricustruisce cù Qbs pò superà fà da parechje volte - a ricustruzzione hè quasi istantanea è ùn face micca u sviluppatore passà u tempu aspittendu.

Ricurdemu chì un annu fà a Cumpagnia Qt era accettata decisione di piantà di sviluppà Qbs. Qbs hè statu sviluppatu cum'è un sustitutu di qmake, ma in fine hè statu decisu di utilizà CMake cum'è u sistema di custruzzione principale per Qt à longu andà. U sviluppu di Qbs hà avà cuntinuatu cum'è un prughjettu indipendente sustinutu da a cumunità è i sviluppatori interessati. L'infrastruttura Qt Company cuntinueghja à esse usata per u sviluppu. U supportu per Qbs 1.14.0 hè integratu in Qt Creator 4.10.1, è a prossima versione di Qbs 1.15 hè prevista à u stessu tempu cù Qt Creator 4.11.

menu innovazioni Qbs 1.14:

  • Supportu per Visual Studio 2019 è clang-cl (una interfaccia di linea di cummanda Clang alternativa, cumpatibile cù l'opzione cù u compilatore cl.exe inclusu in Visual Studio);
  • Supportu per i strumenti di sviluppu integrati
    IAR, KEIL и SDCC, chì permette di utilizà Qbs per prughjetti sviluppati per parechje plataforme hardware;

  • Aghjunghjite schedarii di cunfigurazione è custruite scripts per u sistema di integrazione cuntinuu Travis CI, chì vi permettenu di custruisce è pruvà ogni set di patches per Qbs riveduti in Gerrit;
  • Una maghjina Docker basata in Debian hè stata completamente riprogettata, chì pò esse usata cum'è un ambiente di creazione è prova;
  • U supportu per e versioni più vechje di Android NDK (‹19) hè stata interrotta.

Source: opennet.ru

Add a comment