Qbs 2.0 build toolkit ááᯠáá˝ááşáážáááŹááŤááźáŽá Qbs áááŻááşáááŻááşá áááşáááˇáşáááąáŹááťááşáááŻáááᯠáááşááąáŹááşáááş ááŽáááŻááşá¸ááŻááşááŹá¸ááąáŹáşáááşá¸ Qbs áááş Qt ááᯠáážáŽáááŻáážáŻáá áşááŻáĄááźá áş áááŻáĄááşáááşá Qbs áááş áááąáŹááťááşáááşááąáŹááşáážáŻá ááá áşááťáŹá¸ááᯠáááşáážááşáááşáĄáá˝ááş áááŻá¸áážááşá¸ááąáŹááŹá¸áážááşá¸ááᯠáĄááŻáśá¸ááźáŻáᏠááźááşá module ááťáŹá¸ááŤáááşáááˇáş ááźáąáŹááşá¸áá˝ááşááźááşáá˝ááşáááşááąáŹááşáážáŻá ááşá¸ááťááşá¸ááťáŹá¸ááᯠáĄáááášááŹááşáá˝ááˇáşáááŻáááŻááşá áąáááşá JavaScript ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáᏠá áááşááźááŻááşáááşááąáŹááşáážáŻá ááşá¸ááťááşá¸ááťáŹá¸áááşááŽá¸áááŻááşá áąááŤáááşá
Qbs áá˝ááşáĄááŻáśá¸ááźáŻááąáŹ scripting language áááş ááąáŤááşá¸á ááşáá˝áśáˇááźááŻá¸áážáŻáááşáááşá¸ááťááşááťáŹá¸ááźááˇáş áááşááąáŹááşááŹá¸ááąáŹ scripts ááťáŹá¸ááᯠáĄáááŻáĄááťáąáŹááşááŻááşááąáŹááşáááşáážááˇáş áá˝á˛ááźááşá¸á áááşááźáŹáááşáĄáá˝ááş áááŻááşááťáąáŹááŽáá˝áąááźá áşáĄáąáŹááşááźáŻááŻááşááŹá¸áááşá áááŻáˇáĄááźááşá Qbs áááş makefiles ááťáŹá¸ááᯠáááŻááşááąá¸ááąáŹáşáááşá¸á make utility áá˛áˇáááŻáˇááąáŹ ááźáŹá¸ááśááťáŹá¸áááŤáᲠáááŻááşáááŻááşá compilers áážááˇáş linkers ááťáŹá¸á launch ááťáŹá¸ááᯠááááşá¸ááťáŻááşáᏠáážáŽáááŻáážáŻáĄáŹá¸ááŻáśá¸ááĄááąá¸á áááşááááşáĄááąáŤáşáĄááźáąááśá build process ááᯠáááŻááąáŹááşá¸áĄáąáŹááşááŻááşááąáŹááşáááşá áááąáŹááťááşáážá áá˝á˛áˇá ááşá¸áááşááąáŹááşááŻáśáážááˇáş áážáŽáááŻáážáŻááťáŹá¸áĄááźáąáŹááşá¸ áááŚá¸ááąááŹááťáŹá¸ áážáááąááźááşá¸áááş á áŹáá˝á˛ááťáŹá¸á á˝áŹáá˝ááş ááŻááşáááşá¸ááąáŹááşáá˝ááşáážáŻááťáŹá¸ááᯠááááááąáŹááşááąáŹááş ááźááŻááşáá°ááŻááşááąáŹááşáááŻááşá áąááŤáááşá áááŻááşáĄááťáŹá¸áĄááźáŹá¸áážááˇáş áááşá¸ááźáąáŹááşá¸áá˝á˛ááťáŹá¸ ááŤáááşááąáŹ áááąáŹááťááşááźáŽá¸ááťáŹá¸áĄáá˝ááşá Qbs ááᯠáĄááŻáśá¸ááźáŻá ááźááşáááşáááşááąáŹááşááźááşá¸á á á˝ááşá¸ááąáŹááşáááşáááş ááźáŻááŻááşááźááşá¸áááş áĄáááťáŹá¸á á˝áŹ áááŻááźááşáááŻááşáááş - ááźááşáááşáááşááąáŹááşááźááşá¸áááş ááťááşááťááşá¸ááŽá¸ááŤá¸ ááŻááşááąáŹááşááźáŽá¸ ááąáŹáˇááşáá˛ááᯠá áąáŹááˇáşáááŻááşá¸áááş áĄááťáááşáááźáŻááşá¸áááˇáşááŤá
2018 áá˝ááş Qt ááŻáášáááŽáááş Qbs áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻááᯠáááşáááˇáşáááş ááŻáśá¸ááźááşáá˛áˇáááşááᯠááááááźááŤá ááŻáˇá Qbs ááᯠqmake áĄáá˝ááş áĄá áŹá¸áááŻá¸áĄááźá áş ááŽáá˝ááşááŹá¸ááąáŹáşáááşá¸ ááąáŹááşááŻáśá¸áá˝ááş Qt áĄáá˝ááş áááşááááşááąáŹááşáážáŻá áá áşáĄááźá áş CMake ááᯠááąáážááşáá˝ááş áĄááŻáśá¸ááźáŻáááş ááŻáśá¸ááźááşáá˛áˇáááşá Qbs á áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáááş áááŻáĄááŤáá˝ááş áááşáá˝áŹáážááˇáş á áááşáááşá áŹá¸ááąáŹ developer ááťáŹá¸ááž ááśáˇáááŻá¸ááąá¸ááąáŹ áá˝ááşáááşááąáŹ áááąáŹááťááşáá áşááŻáĄááźá áş áááşáááşááŻááşááąáŹááşááąááŤáááşá Qt ááŻáášáááŽá áĄááźáąááśáĄááąáŹááşáĄáŚááťáŹá¸ááᯠáá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáĄáá˝ááş áááşáááşáĄááŻáśá¸ááźáŻááąááŤáááşá
ááááŹáááşáážáŹá¸ááąáŹ ááŹá¸áážááşá¸ááśááŤááşááźáąáŹááşá¸áá˛áážáŻáááş QtScript áá˝ááşáááˇáşáá˝ááşááŹá¸áááˇáş QtScript áááŻáĄá áŹá¸áááŻá¸ááŹá¸áááˇáş JavaScript ááąáŹááşááśáááŻááşáĄáá áşááᯠáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸ááźáąáŹááˇáşááźá áşáááşá áááşá¸ááážáŻááşáá˝áąá¸ááąáŹ JavaScriptCore ááťáááşáááşáážáŻááťáŹá¸ááźáąáŹááˇáş QtScript áĄáá˝ááşá¸á áááşáááşááááşá¸ááááşá¸ááŹá¸áážáŻáááş áááşáá˝áąáˇáááťáᯠáá°áááŤáááşá áááŻáˇááźáąáŹááˇáşá ááąáŹááşááśáá°áĄáá áşáááş QEMU áážááˇáş FFmpeg áááŻáááşááąáŹááşáá° Fabrice Bellard ááž áááşááŽá¸ááŹá¸ááąáŹ áááşáááşááąáŹ QuickJS JavaScript áĄááşááťááşááᯠáĄááźáąááśááŹá¸áááşá á¤áĄááşááťááşáááş ES2019 áááşáážááşááťááşááᯠááśáˇáááŻá¸ááąá¸ááźáŽá¸ áááşáážáááźááŻááşáááşááťáŹá¸á á á˝ááşá¸ááąáŹááşáááşáááş ááááááŹáᏠ(XS ááž 35%, DukTape áááş áážá áşáá JerryScript ááŻáśá¸áá áážááˇáş MuJS ááŻáá áşá)á
build scripts ááťáŹá¸ ááąá¸áá˝á˛ááźááşá¸áážááˇáşáááşáááşáá áĄááşááťááşáĄáá áşáááŻáˇ áá°á¸ááźáąáŹááşá¸ááźááşá¸áááş ááááŹáááşáážáŹá¸ááąáŹááźáąáŹááşá¸áá˛áážáŻááťáŹá¸ áááźá áşááąáŤáşáááˇáşááŤá á á˝ááşá¸ááąáŹááşáááşáážáŹáááşá¸ áĄááźááşá¸ááťááşá¸áĄáŹá¸ááźááˇáş áĄáá°áá°ááŤáá˛á ááááŹáááşáážáŹá¸ááąáŹ ááźáŹá¸ááŹá¸ááťááşáá áşááŻáážáŹ QtScript áááŻáĄááŻáśá¸ááźáŻááąáŹáĄá፠ááááááźáŻááááąáŹ áááşáážááááąáŹááťááşááťáŹá¸áá˝ááş ááźáżááŹááťáŹá¸ááᯠááąáŹáşááŻááşááąá¸áááŻááşáááˇáş áááşáážááşááŹá¸ááąáŹ ááááşáážááşááŹá¸ááąáŹ áááşáááŻá¸ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááźááşá¸áĄáá˝ááş áĄááşááťááşáĄáá áşá áááşá¸ááťááşááąáŹáááŻáĄááşááťááşááťáŹá¸ááźá áşáááşá
source: opennet.ru
