Објавување на комплетот алатки за склопување Qbs 1.14, чиј развој го продолжи заедницата

Воведени ослободување на алатки за склопување Кбс 1.14. Ова е прво издание откако компанијата Qt го напушти развојот на проектот, подготвена од заедницата заинтересирана за продолжување на развојот на Qbs. За да се изгради Qbs, Qt е потребен меѓу зависностите, иако самиот Qbs е дизајниран да организира склопување на какви било проекти. Qbs користи поедноставена верзија на јазикот QML за да ги дефинира скриптите за изградба на проекти, што ви овозможува да дефинирате прилично флексибилни правила за градење кои можат да поврзуваат надворешни модули, да користат JavaScript функции и да креираат сопствени правила за градење.

Јазикот за скриптирање што се користи во Qbs е прилагоден да го автоматизира генерирањето и парсирањето на скрипти за градење од страна на IDE. Покрај тоа, Qbs не генерира мејк-датотеки, а самиот, без посредници како што е алатката за правење, го контролира стартувањето на компајлери и поврзувачи, оптимизирајќи го процесот на градење врз основа на детален график на сите зависности. Присуството на првични податоци за структурата и зависностите во проектот ви овозможува ефективно да го паралелизирате извршувањето на операциите во неколку нишки. За големи проекти што се состојат од голем број датотеки и поддиректориуми, перформансите за обнова со помош на Qbs може да ги надминат перформансите за неколку пати - обновата е скоро моментална и не го тера развивачот да троши време на чекање.

Да потсетиме дека пред една година Qt Company беше прифатено одлука да се запре развојот на Qbs. Qbs беше развиен како замена за qmake, но на крајот беше одлучено да се користи CMake како главен систем за градење на Qt на долг рок. Развојот на Qbs сега продолжи како независен проект поддржан од заедницата и заинтересираните развивачи. Инфраструктурата на компанијата Qt продолжува да се користи за развој. Поддршката за Qbs 1.14.0 е вградена во Qt Creator 4.10.1, а следното издание на Qbs 1.15 се очекува во исто време со Qt Creator 4.11.

Главните иновации Qbs 1.14:

  • Поддршка за Visual Studio 2019 и clang-cl (алтернативен интерфејс на командната линија Clang, компатибилен со опции со компајлерот cl.exe вклучен во Visual Studio);
  • Поддршка за вградени развојни алатки
    ИАР, КЕИЛ и SDCC., што ви овозможува да користите Qbs за проекти развиени за неколку хардверски платформи;

  • Додадени конфигурациски датотеки и скрипти за градба за системот за континуирана интеграција Travis CI, што ви овозможува да го изградите и тестирате секој сет на закрпи за Qbs прегледани во Gerrit;
  • Сликата на Docker базирана на Debian е целосно редизајнирана, која може да се користи како средина за градење и тестирање;
  • Поддршката за постарите верзии на Android NDK (‹19) е прекината.

Извор: opennet.ru

Додадете коментар