GTK 4 рдкреБрдвреАрд▓ рдЧрдбреА рдмрд╛рдж рд╣реЛрдгреНрдпрд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рдЖрд╣реЗ

рдЕрдиреБрд╕реВрдЪрд┐рдд GTK 4 рд░рд┐рд▓реАрдЭ рдкреНрд▓реЕрди. GTK 4 рддреНрдпрд╛рдЪреНрдпрд╛ рдпреЛрдЧреНрдп рд╕реНрд╡рд░реВрдкрд╛рдд рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрдЦреА рдПрдХ рд╡рд░реНрд╖ рд▓рд╛рдЧреЗрд▓ рдпрд╛рдЪреА рдиреЛрдВрдж рдЖрд╣реЗ (GTK 4 рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рдЙрдиреНрд╣рд╛рд│рд╛ 2016 рдкрд╛рд╕реВрди). 2019 рдЪреНрдпрд╛ рдЕрдЦреЗрд░реАрд╕ GTK 3.9x рдорд╛рд▓рд┐рдХреЗрдЪреЗ рдЖрдгрдЦреА рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкреНрд░рдХрд╛рд╢рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ, рддреНрдпрд╛рдирдВрддрд░ 2020 рдЪреНрдпрд╛ рд╡рд╕рдВрдд рдЛрддреВрдордзреНрдпреЗ GTK 3.99 рдЪреА рдЕрдВрддрд┐рдо рдЪрд╛рдЪрдгреА рд░рд┐рд▓реАрдЬ рд╣реЛрдИрд▓, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕рд░реНрд╡ рдЗрдЪреНрдЫрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. GTK 4 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди 2020 рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ GNOME 3.38 рд╕рд╣ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ.

рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЭ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдкрд╛рдЪ рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдмрджрд▓ рдкреВрд░реНрдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рдЬреЗрдЯреНрд╕ рд╕реНрдХреЗрд▓реЗрдмрд▓ рджреГрд╢реНрдпрд╛рдВрд╕рд╣ рдмрджрд▓рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо, рдЕреЕрдирд┐рдореЗрд╢рдирд╕рд╛рдареА рдПрдХ рдирд╡реАрди API рдЖрдгрд┐ рдкреНрд░рднрд╛рд╡ рдЖрдгрд┐ рдкреНрд░рдЧрддреА рдирд┐рд░реНрджреЗрд╢рдХрд╛рдВрдЪреЗ рднрд╛рд╖рд╛рдВрддрд░, рдкреЙрдк-рдЕрдк рдореЗрдиреВ рд╕рд┐рд╕реНрдЯрдордЪреЗ рдкреБрдирд░реНрдХрд╛рд░реНрдп рдкреВрд░реНрдг рдХрд░рдгреЗ. (рдиреЗрд╕реНрдЯреЗрдб рд╕рдмрдореЗрдиреВ рдЖрдгрд┐ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд▓реНрдкрдирд╛рдВрдЪрд╛ рд╡рд┐рдХрд╛рд╕), рдЬреБрдиреНрдпрд╛ рд╣реЙрдЯрдХреА рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдЗрд╡реНрд╣реЗрдВрдЯ рд╣рдБрдбрд▓рд░реНрд╕рд╕рд╣ рдмрджрд▓рдгреЗ, рдбреНрд░реЕрдЧ рдЖрдгрд┐ рдбреНрд░реЙрдк рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдирд╡реАрди API рдЕрдВрддрд┐рдо рдХрд░рдгреЗ.

GTK 4 рд░рд┐рд▓реАрдЭ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЖрдореНрд╣реА рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдкрд░реНрдпрд╛рдпреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдордзреНрдпреЗ UI рдбрд┐рдЭрд╛рдпрдирд░ рд╡рд┐рдЬреЗрдЯ, рд╕реБрдзрд╛рд░рд┐рдд рд╢реАрд░реНрд╖ рдкреЕрдиреЗрд▓ рд▓реЗрдЖрдЙрдЯ рд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рд╡рд┐рдЬреЗрдЯ рднрд╛рдВрдбрд╛рд░рд╛рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡рд┐рдЬреЗрдЯреНрд╕ рдореБрдЦреНрдп GTK рдлреНрд░реЗрдорд╡рд░реНрдХрдордзреНрдпреЗ рдПрдХрддреНрд░рд┐рдд рди рдХрд░рддрд╛ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. GTK4 рд╡рд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯреВрд▓реНрд╕рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪрд╛ рджреЗрдЦреАрд▓ рдЙрд▓реНрд▓реЗрдЦ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, GtkSourceView, vte рдЖрдгрд┐ webkitgtk рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рдпреЛрдЧреНрдп рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдЪреА рддрдпрд╛рд░реА, рддрд╕реЗрдЪ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдгреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, OpenGL-рдЖрдзрд╛рд░рд┐рдд рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд▓рд┐рдирдХреНрд╕рд╡рд░ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдкрд░рдВрддреБ рд╡рд▓реНрдХрди-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрд▓рд╛ рдЕрдЬреВрдирд╣реА рдХрд╛рд╣реА рдХрд╛рдорд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. Windows рд╡рд░, рдХреИрд░реЛ рд▓рд╛рдпрдмреНрд░рд░реА рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдгрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкрд░реНрдпрд╛рдпреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА ANGLE (рдУрдкрдирдЬреАрдПрд▓, рдбрд╛рдпрд░реЗрдХреНрдЯ3рдбреА 9/11, рдбреЗрд╕реНрдХрдЯреЙрдк рдЬреАрдПрд▓ рдЖрдгрд┐ рд╡рд▓реНрдХрдирд▓рд╛ рдУрдкрдирдЬреАрдПрд▓ рдИрдПрд╕ рдХреЙрд▓рдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕реНрддрд░). macOS рд╕рд╛рдареА рдЕрджреНрдпрд╛рдк рдХреЛрдгрддреЗрд╣реА рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рд░реНрдпрд░рдд рд░реЗрдВрдбрд░рд┐рдВрдЧ рдмреЕрдХрдПрдВрдб рдирд╛рд╣реА.

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

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