Qbs 2.0 рдЕрд╕реЗрдВрдмреНрд▓реА рдЯреВрд▓ рд░рд┐рд▓реАрдЭ

Qbs 2.0 рдЕрд╕реЗрдВрдмреНрд▓реА рдЯреВрд▓реНрд╕рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдШреЛрд╖рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. Qbs рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, Qt рдПрдХ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдореНрд╣рдгреВрди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬрд░реА Qbs рд╕реНрд╡рддрдГ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдЕрд╕реЗрдВрдмреНрд▓реА рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ. Qbs рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА QML рднрд╛рд╖реЗрдЪреА рдПрдХ рд╕реЛрдкреА рдЖрд╡реГрддреНрддреА рд╡рд╛рдкрд░рддреЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдЧрджреА рд▓рд╡рдЪрд┐рдХ рдмрд┐рд▓реНрдб рдирд┐рдпрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдмрд╛рд╣реНрдп рдореЙрдбреНрдпреВрд▓ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд, JavaScript рдХрд╛рд░реНрдпреЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдмрд┐рд▓реНрдб рдирд┐рдпрдо рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

Qbs рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ IDEs рджреНрд╡рд╛рд░реЗ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдЪреА рдирд┐рд░реНрдорд┐рддреА рдЖрдгрд┐ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡реАрдХрд╛рд░рд▓реА рдЬрд╛рддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Qbs рдореЗрдХрдлрд╛рдИрд▓реНрд╕ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рд╕реНрд╡рддрдГ рдореЗрдХ рдпреБрдЯрд┐рд▓рд┐рдЯреА рд╕рд╛рд░рдЦреНрдпрд╛ рдордзреНрдпрд╕реНрдерд╛рдВрд╢рд┐рд╡рд╛рдп, рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдгрд┐ рд▓рд┐рдВрдХрд░реНрд╕ рд▓рд╛рдБрдЪ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ, рд╕рд░реНрд╡ рдЕрд╡рд▓рдВрдмрдирд╛рдВрдЪреНрдпрд╛ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЖрд▓реЗрдЦрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рдЕрдиреБрдХреВрд▓ рдХрд░рддреЗ. рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рд╕рдВрд░рдЪрдирд╛ рдЖрдгрд┐ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рд╡рд░реАрд▓ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрдиреЗрдХ рдереНрд░реЗрдбреНрд╕рдордзреАрд▓ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕ рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рд╕рдорд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рд╕рдмрдбрд┐рд░реЗрдХреНрдЯрд░реАрдЬ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА, Qbs рд╡рд╛рдкрд░реВрди рдкреБрдирд░реНрдмрд╛рдВрдзрдгреАрдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЕрдиреЗрдХ рдкрдЯреАрдВрдиреА рдЬрд╛рд╕реНрдд рдХрд░реВ рд╢рдХрддреЗ - рдкреБрдирд░реНрдмрд╛рдВрдзрдгреА рдЬрд╡рд│рдЬрд╡рд│ рддрд╛рддреНрдХрд╛рд│ рд╣реЛрддреЗ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рдХрд╛рд▓рд╛ рд╡рд╛рдЯ рдкрд╛рд╣рдгреНрдпрд╛рд╕ рд╡реЗрд│ рдШрд╛рд▓рд╡рддрд╛ рдпреЗрдд рдирд╛рд╣реА.

рдЖрдард╡рддреЗ рдХреА 2018 рдордзреНрдпреЗ, Qt рдХрдВрдкрдиреАрдиреЗ Qbs рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. Qbs рд╣реЗ qmake рдЪреА рдмрджрд▓реА рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рд╢реЗрд╡рдЯреА CMake рд▓рд╛ Qt рд╕рд╛рдареА рдореБрдЦреНрдп рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛. Qbs рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЖрддрд╛ рд╕рдореБрджрд╛рдп рд╢рдХреНрддреА рдЖрдгрд┐ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рд╕рдорд░реНрдерд┐рдд рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдХрд▓реНрдк рдореНрд╣рдгреВрди рд╕реБрд░реВ рдареЗрд╡рд▓рд╛ рдЖрд╣реЗ. Qt рдХрдВрдкрдиреАрдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рд╡рд╛рдкрд░ рд╕реБрд░реВ рдЖрд╣реЗ.

рдЖрд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХрд╛рддреАрд▓ рдПрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрджрд▓ рдирд╡реАрди JavaScript рдмреЕрдХрдПрдВрдбрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдиреЗ QtScript рдЪреА рдЬрд╛рдЧрд╛ рдШреЗрддрд▓реА, рдЬреА Qt 6 рдордзреНрдпреЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдШреЛрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА. JavaScriptCore рдЪреНрдпрд╛ рдЬрдЯрд┐рд▓ рдмрдВрдзрдирд╛рдВрдореБрд│реЗ рд╕реНрд╡рддрдГ QtScript рд░рд╛рдЦрдгреЗ рдЕрд╡рд╛рд╕реНрддрд╡ рдорд╛рдирд▓реЗ рдЬрд╛рдд рд╣реЛрддреЗ, рддреНрдпрд╛рдореБрд│реЗ рдПрдХ рдирд╡реАрди рдмреЕрдХрдПрдВрдбрд╕рд╛рдареА рдЖрдзрд╛рд░ рдореНрд╣рдгреВрди рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдЖрдгрд┐ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдПрдХ рдирд┐рд╡рдбрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ QuickJS JavaScript рдЗрдВрдЬрд┐рди рдлреЕрдмреНрд░рд┐рд╕ рдмреЗрд▓рд╛рд░реНрдб рдпрд╛рдВрдиреА рддрдпрд╛рд░ рдХреЗрд▓реЗ рд╣реЛрддреЗ, рдЬреНрдпрд╛рдВрдиреА QEMU рдЖрдгрд┐ FFmpeg рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗрд▓реА рд╣реЛрддреА. рдЗрдВрдЬрд┐рди ES2019 рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди analogs (XS 35% рдиреЗ, DukTape рджреБрдкреНрдкрдЯ, JerryScript рддреАрди рдкрдЯ рдЖрдгрд┐ MuJS рд╕рд╛рдд рдкрдЯреАрдиреЗ) рдХрд╛рдордЧрд┐рд░реАрдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдЙрддреНрдХреГрд╖реНрдЯ рдЖрд╣реЗ.

рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди, рдирд╡реАрди рдЗрдВрдЬрд┐рдирдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордг рд▓рдХреНрд╖рдгреАрдп рдмрджрд▓ рд╣реЛрдК рдирдпреЗ. рдЙрддреНрдкрд╛рджрдХрддрд╛ рджреЗрдЦреАрд▓ рдЕрдВрджрд╛рдЬреЗ рд╕рдорд╛рди рдкрд╛рддрд│реАрд╡рд░ рд░рд╛рд╣реАрд▓. рдлрд░рдХрд╛рдВрдкреИрдХреА, рд╢реВрдиреНрдп рдореВрд▓реНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдирд╡реАрди рдЗрдВрдЬрд┐рдирдордзреНрдпреЗ рдЕрдзрд┐рдХ рдХрдареЛрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗрдд, рдЬреЗ QtScript рд╡рд╛рдкрд░рддрд╛рдирд╛ рд▓рдХреНрд╖ рди рджрд┐рд▓реНрдпрд╛ рдЧреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рджреНрдпрдорд╛рди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреАрд▓ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рдХрдЯ рдХрд░реВ рд╢рдХрддрд╛рдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛