Qbs 2.0 рдЕрд╕реЗрдВрдмрд▓реА рдЙрдкрдХрд░рдг рд░рд┐рд▓реАрдЬ

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

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

рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН рдХрд┐ 2018 рдорд╛, Qt рдХрдореНрдкрдиреАрд▓реЗ Qbs рдХреЛ рд╡рд┐рдХрд╛рд╕ рд░реЛрдХреНрди рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреЛред Qbs рд▓рд╛рдИ qmake рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдЕрдиреНрддрддрдГ рд▓рд╛рдореЛ рд╕рдордпрд╕рдореНрдо Qt рдХреЛ рд▓рд╛рдЧрд┐ рдореБрдЦреНрдп рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░реВрдкрдорд╛ CMake рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдпреЛред Qbs рдХреЛ рд╡рд┐рдХрд╛рд╕ рдЕрдм рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдмрд▓ рд░ рдЗрдЪреНрдЫреБрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реБ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдПрдХ рд╕реНрд╡рддрдиреНрддреНрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд░реВрдк рдорд╛ рдЬрд╛рд░реА рдЫред Qt рдХрдореНрдкрдиреАрдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЬрд╛рд░реА рдЫред

рд╕рдВрд╕реНрдХрд░рдг рдирдореНрдмрд░рдорд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рдирдпрд╛рдБ JavaScript рдмреНрдпрд╛рдХрдЗрдиреНрдбрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ, рдЬрд╕рд▓реЗ Qt 6 рдорд╛ рд╣рдЯрд╛рдЗрдПрдХреЛ QtScript рд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реЗрдХреЛ рдЫред JavaScriptCore рдорд╛ рдЬрдЯрд┐рд▓ рдмрд╛рдЗрдиреНрдбрд┐рдЩрдХрд╛ рдХрд╛рд░рдг QtScript рд▓рд╛рдИ рдЖрдлреИрдВрдорд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрди рдпреЛ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирд┐рдиреНрдереНрдпреЛ, рддреНрдпрд╕реИрд▓реЗ рдПрдХ рд╕реНрд╡рдпрдореНред - QEMU рд░ FFmpeg рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ Fabrice Bellard рджреНрд╡рд╛рд░рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдирдпрд╛рдБ рдмреНрдпрд╛рдХрдПрдиреНрдб QuickJS JavaScript рдЗрдиреНрдЬрд┐рдирдХреЛ рдЖрдзрд╛рд░рдХреЛ рд░реВрдкрдорд╛ рдкрд░реНрдпрд╛рдкреНрдд рд░ рдХрдореНрдкреНрдпрд╛рдХреНрдЯ рдПрдХ рдЫрдиреМрдЯ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдЗрдиреНрдЬрд┐рдирд▓реЗ ES2019 рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд░ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдпрд╕рдХреЛ рд╡рд┐рджреНрдпрдорд╛рди рд╕рдордХрдХреНрд╖рд╣рд░реВрд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдЕрдЧрд╛рдбрд┐ рдмрдврд╛рдЙрдБрдЫ (XS 35%, DukTape рджреБрдИ рдЧреБрдгрд╛рд▓реЗ, JerryScript рддреАрди рдкрдЯрдХ, рд░ MuJS рд╕рд╛рдд рдкрдЯрдХ)ред

рдирд┐рд░реНрдорд╛рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ, рдирдпрд╛рдБ рдЗрдиреНрдЬрд┐рдирдорд╛ рд╕рдВрдХреНрд░рдордгрд▓реЗ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд▓реНрдпрд╛рдЙрдиреБ рд╣реБрдБрджреИрдиред рдкреНрд░рджрд░реНрд╢рди рдкрдирд┐ рд▓рдЧрднрдЧ рдЙрд╕реНрддреИ рд░рд╣рдиреЗрдЫред рднрд┐рдиреНрдирддрд╛рд╣рд░реВ рдордзреНрдпреЗ, рд╢реВрдиреНрдп рдорд╛рдирд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдЗрдиреНрдЬрд┐рдирдорд╛ рдердк рдХрдбрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдЫрдиреН, рдЬрд╕рд▓реЗ QtScript рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдзреНрдпрд╛рди рдирджрд┐рдЗрдПрдХрд╛ рдЕрд╡рд╕реНрдерд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкреНрд░рдХрдЯ рдЧрд░реНрди рд╕рдХреНрдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди