рдлреНрд░рдВрдЯреЗрдВрдб 2019: рд╡рд░реНрд╖ рдХреЗ рдкрд░рд┐рдгрд╛рдо

2019 рдореЗрдВ, рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреА рджреБрдирд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рд╣реБрдЖ рдерд╛, рдмреНрд░реЗрдХрдиреЗрдХ рдЧрддрд┐ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рдерд╛ред рд╕рд╛рдордЧреНрд░реА, рдЬрд┐рд╕рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдЖрдЬ рд╣рдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, 2019 рдХреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдирд╛рдУрдВ, рд╕рдорд╛рдЪрд╛рд░реЛрдВ рдФрд░ рд░реБрдЭрд╛рдиреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред



рдФрд░ рдпрд╣рд╛рдБ , рд╡реИрд╕реЗ, 2018 рдореЗрдВ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рдорд╛рди рд╕рд╛рдордЧреНрд░реА рд╣реИред рд╡рд╣рд╛рдВ, рдЕрдВрдд рдореЗрдВ, 2019 рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЕрдиреБрднрд╛рдЧ рд╣реИред рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдЙрдЪрд┐рдд рдереЗред рдпрд╣ рд▓реЗрдЦ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЦреБрдж рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝реЗрдВрдЧреЗред

Npm рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдлреНрд░рдВрдЯрдПрдВрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд┐рд░ рд╕реЗ рд╣рдереЗрд▓реА рд▓реЗрддреА рд╣реИ рдФрд░ рдмрдврд╝рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреА рд╣реИ, рдФрд░ jQuery, рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рдЖрдпрд╛ред рдиреЗрддрд╛рдУрдВ рд╕реЗ рджреВрд░ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛ рдХреЛрдгреАрдп рдФрд░ Vueред рдЗрди рджреЛрдиреЛрдВ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдореЗрдВ рдЙрддреНрд╕рд╛рд╣реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЖрдзрд╛рд░ рд╣реИред рдЗрд╕ рд╕рд╛рд▓ рд╕реНрд╡реЗрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рдиреЗ рдХрд╛рдлреА рд▓реЛрдЧреЛрдВ рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрднреА рддрдХ рдмрд╣реБрдд рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИред


Npm ( рд╕реНрд░реЛрдд ) рд╕реЗ рдлреНрд░рдВрдЯрдПрдВрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

WebAssembly HTML, CSS рдФрд░ JavaScript рдХреЛ рдорд┐рд▓рд╛рдХрд░ рд╡реЗрдм рдХреА рдЪреМрдереА рднрд╛рд╖рд╛ рдмрди рдЬрд╛рддреА рд╣реИ


рдПрдХ рд╢рд╛рдВрдд рд╡рд░реНрд╖ рдХреЗ рдмрд╛рдж, WebAssembly рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА, рджрд┐рд╕рдВрдмрд░ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╕рднреА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рдереАред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ W3C рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ ред W3C (рд╡рд░реНрд▓реНрдб рд╡рд╛рдЗрдб рд╡реЗрдм рдХрдВрд╕реЛрд░реНрдЯрд┐рдпрдо) рдПрдХ рдХреЗрдВрджреНрд░реАрдп рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕рдВрдЧрдарди рд╣реИ рдЬреЛ рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдорд╛рдирдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред

WebAssembly рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА, 2017 рдореЗрдВ рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рд╕реЗ, рд╡реНрдпрд╛рдкрдХ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдХрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, WebAssembly 1.0 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕рднреА рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

WebAssembly рд╕реЗ рдЬреБрдбрд╝реА рдПрдХ рдФрд░ 2019 рдХреА рдЦрдмрд░ рдмрд╛рдЗрдЯрдХреЛрдб рдПрд▓рд╛рдпрдВрд╕ рдХреЗ рдЧрдарди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЧрдардмрдВрдзрди рд╕рдВрдЧрдардиреЛрдВ рдХрд╛ рд▓рдХреНрд╖реНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдмрд╛рд╣рд░ WebAssembly рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реИ, рдорд╛рдирдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рдирдП рдорд╛рдирдХреЛрдВ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред

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

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрдпреЛрдЧ рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдкреНрдпрд╛рд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ


2019 рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╡рд░реНрд╖ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рднрд╛рд╖рд╛ рди рдХреЗрд╡рд▓ JS-code рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рдмрди рдЧрдИ рд╣реИред рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рднреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдХрд╛рдо рдкрд░ рджреЛрдиреЛрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рд╕рд╛рд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдПрдХ StackOverflow рдЕрдзреНрдпрдпрди рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдкрд╕рдВрдж рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдУрдВ рдХреА рд░реИрдВрдХрд┐рдВрдЧ рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдХреЗрд╡рд▓ рд░рд╕реНрдЯ рдХреЗ рдкреАрдЫреЗ рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рджреВрд╕рд░рд╛ рд╕реНрдерд╛рди рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ред рдФрд░ рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реЛрдЧреА рдпрджрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╣реА рдЕрдзреНрдпрдпрди рдореЗрдВ рднреА рдЕрдзрд┐рдХ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрддреНрдкрд╛рджрди 2020 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред


рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрджрдо рд░рдЦрд╛ рд╣реИред рдпрд╣ рдлреНрд░рдВрдЯрдПрдВрдб рдФрд░ рдмреИрдХрдПрдВрдб рджреЛрдиреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдХреБрдЫ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рдЕрдиреНрдп рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЦрд╛рд░рд┐рдЬ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рд╡рд╣ рдХреЙрдлрд╝реАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рджреБрдЦрдж рднрд╛рдЧреНрдп рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдЬреЗрдПрд╕ рд╡рд┐рдХрд╛рд╕ рдХреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдиреА рдпреЛрдЧреНрдпрддрд╛ рд╕рд╛рдмрд┐рдд рдХреА рд╣реИред рдПрдХ рднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдмрдврд╝ рд░рд╣реА рд╣реИред

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рднреА рдкреНрд░рдореБрдЦ рдХреЛрдб рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдХрдо рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВред рдЙрдирдХреА рдЖрдВрдЦреЛрдВ рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╣реИ рдЬрд┐рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрдврд╝рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИрдВ рдЬреЛ рд╕реНрд╡-рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рдЕрдЧрд░ рд╣рдо рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ 2019 рдореЗрдВ рдпрд╣ рдПрдирдкреАрдПрдо рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдЧрд╛ред рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рд╣реИрдВ - рдлреНрд▓реЛ рдФрд░ рд░реАрдЬрд╝рди рдЬреИрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВред

рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд░рд┐рдПрдХреНрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдРрд╕реА рддреБрд▓рдирд╛ рдЧрд░реНрдо рд╕реЗ рдореБрд▓рд╛рдпрдо рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдЬреИрд╕реА рд╣реИред рдпрд╣ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдкреНрд░рджрд░реНрд╢рди рд╣реИред


рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдирдкреАрдПрдо рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 3.0 рдХреЛ 2018 рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред 2019 рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕реНрдХрд░рдг 3.7 рдорд┐рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рдИрд╕реАрдПрдордПрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд╛рдирдХ рдХреА рдирд╡реАрдирддрдо рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рдереАрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдФрд░ рдХреЗрд╡рд▓ null рдФрд░ undefined рдореВрд▓реНрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ред рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдиреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред

рд░рд┐рдПрдХреНрдЯ рдЬрд╛рд░реА рд╣реИ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣реБрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднрд╛рд╡реБрдХ рд╣реИрдВ


Vue рдФрд░ Angular рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореБрджрд╛рдпреЛрдВ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред Vit рдиреЗ GitHub рдкрд░ рд╕рд┐рддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдпрд╛ рдЙрдирдХреЗ рдХрд╛рдо рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд░рд┐рдПрдХреНрдЯ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди рд░рдЦрддрд╛ рд╣реИред

2018 рдХреЗ рдЕрдВрдд рдореЗрдВ, рд░рд┐рдПрдХреНрдЯ рдЯреАрдо рдиреЗ рддрдерд╛рдХрдерд┐рдд рд╣реБрдХ рдЬрд╛рд░реА рдХрд┐рдПред 2019 рдореЗрдВ, рд╣реБрдХ рдиреЗ рд╕рдЪрдореБрдЪ рд░рд┐рдПрдХреНрдЯ рдХреА рджреБрдирд┐рдпрд╛ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ред рд░рд┐рдПрдХреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд рдЙрдиреНрд╣реЗрдВ рдШрдЯрдХреЛрдВ рдХреЗ рд░рд╛рдЬреНрдп рдХреЗ рдкреНрд░рдмрдВрдзрди рдФрд░ рдЕрдкрдиреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХ рддрдВрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╡рд░реНрд╖ рдХреЗ рджреМрд░рд╛рди, рд╣реБрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдирдЧрд┐рдирдд рд▓реЗрдЦ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдкреИрдЯрд░реНрди рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдП рд╣реИрдВ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░рд┐рдПрдХреНрдЯ рдкреИрдХреЗрдЬ рдХрд╕реНрдЯрдо рд╣реБрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рд╣реЛ рдЧрдП рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рд░рд┐рдПрдХреНрдЯ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдФрд░ рдЯреВрд▓реНрд╕ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрддреА рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рд░рд┐рдПрдХреНрдЯ 16.8 рдореЗрдВ рд╣реБрдХреЛрдВ рдХреА рдЬреЛрд░рджрд╛рд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рдж, рдЬреИрд╕рд╛ рдХрд┐ 2019 рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ 16.4 рд╕рдВрд╕реНрдХрд░рдг рдорд┐рд▓рд╛, рдмрд╛рдХреА рдХреЗ рдирд╡рд╛рдЪрд╛рд░ рдЗрддрдиреЗ рдмрдбрд╝реЗ рдирд╣реАрдВ рдереЗред

рдпрд╣ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣реБрдХ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд░рд┐рдПрдХреНрдЯ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдо рдиреЗ рд╕рд╣рд╛рдпрдХ рдЙрдкрдХрд░рдг рдмрдирд╛рдХрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рд╕реБрд╡рд┐рдзрд╛, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЙрдиреНрд╣реЗрдВ рдЬреЛ рд╕рдВрд╡реЗрджрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рд╡рд╣ рд░рд┐рдПрдХреНрдЯ рдХреЙрдиреНрдл 2019 рд╕рдореНрдореЗрд▓рди рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рд╖рдп рдмрди рдЧрдпрд╛ред рдЯреЙрдо рдУрдЪрд┐рдиреЛ, рд▓реАрдб рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рд╕реНрдкреАрдХрд░ рдФрд░ рд░рд┐рдПрдХреНрдЯ рдЯреАрдо рдореИрдиреЗрдЬрд░ рдиреЗ рдХрд╣рд╛ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдХреА рднрд╛рд╡рдирд╛рдПрдВ рддреАрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ: рдХрдо рдЗрдирдкреБрдЯ рдмрд╛рдзрд╛, рдЙрдЪреНрдЪ рдЙрддреНрдкрд╛рджрдХрддрд╛, рд╕рдорд╛рдзрд╛рди рдХреА рдорд╛рдкрдиреАрдпрддрд╛ред рдЗрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА (рдпрд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛) рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:

  • рд░рд┐рдПрдХреНрдЯрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓реНрд╕ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдгред
  • рдирдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ред
  • React App v3 рдмрдирд╛рдПрдВред
  • рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЕрджреНрдпрддрдиред
  • рдкреНрд░рддрд┐рдпреЛрдЧреА рдореЛрдб (рдЕрдкреЗрдХреНрд╖рд┐рдд)ред
  • рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рдкреНрд░рдгрд╛рд▓реА рдлреЗрд╕рдмреБрдХ (рдЕрдкреЗрдХреНрд╖рд┐рдд) рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИред
  • рдХрд╛рдо (рдЕрдкреЗрдХреНрд╖рд┐рдд) рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдЧрд╛рдпрд╛ рдкреЗрдЬ рдХреЛрдб рдХреА рдкреНрд░рдЧрддрд┐рд╢реАрд▓ / рдЪрдпрдирд╛рддреНрдордХ рддреИрдпрд╛рд░реАред
  • рдЙрдкрд▓рдмреНрдзрддрд╛ (рдЕрдкреЗрдХреНрд╖рд┐рдд) рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдореВрд▓ рд╕реБрдзрд╛рд░ред

рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реБрдЦрдж рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╡рд╣ рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд╣реЛрдЧрд╛ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓реЗрдЧрд╛ред рдирддреАрдЬрддрди, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд░рд┐рдПрдХреНрдЯрд░ рдбреЗрд╡рд▓рдкрд░ рдкрд╣рд▓ рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреАрдд рд╣реИред рдпрд╣рд╛рдВ рдкрд░ рд░рд┐рдПрдХреНрдЯ рдХреЙрдиреНрдл 2019 рд╕реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░рд┐рдПрдХреНрдЯ рдлреАрдЪрд░реНрд╕ рдкрд░ рдмрд╛рддрдЪреАрдд рдЪрд▓ рд░рд╣реА рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рдЗрд╕ рдЗрд╡реЗрдВрдЯ рдХреА рд╕рднреА рд╡рд╛рд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рдХрдбрд╝реА рд╣реИред

Vue рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг 3 рд░рд┐рд▓реАрдЬ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ


рд╢рд╛рдпрдж, рдЬрдмрдХрд┐ рд╡реВ рдХреЛ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдврд╛рдВрдЪрд╛ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ рд╕рдореБрджрд╛рдп рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рд╕рджрд╕реНрдп рдЕрдкрдиреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднрд╛рд╡реБрдХ рд╣реИрдВ рдЬреИрд╕реЗ рдХреЛрдИ рдФрд░ рдирд╣реАрдВред Vue рдХреЛ React рдФрд░ Angular рд╕реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдирдХреЗ рдореБрдХрд╛рдмрд▓реЗ рдЕрдзрд┐рдХ рдЖрд╕рд╛рди рд╣реИред Vue рдХрд╛ рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рдЗрд╕рдХреА рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЦреБрд▓реЗрдкрди рд╣реИ, рдФрд░ рдпрд╣ рдХрд┐ рдлреЗрд╕рдмреБрдХ (рд░рд┐рдПрдХреНрдЯ рдЗрд╕рдХреА рджрд┐рдорд╛рдЧ рдХреА рдЙрдкрдЬ) рдпрд╛ Google (рдпрд╣ рдХрдВрдкрдиреА рдХреЛрдгреАрдп рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ) рдЬреИрд╕реА рдХрд┐рд╕реА рднреА рдмрдбрд╝реА рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рд╣реИред

Vue world рдореЗрдВ рдореБрдЦреНрдп рд╕рдорд╛рдЪрд╛рд░ рдЖрдЧрд╛рдореА рд░рд┐рд▓реАрдЬ 3.0 рд╣реИред рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд░реНрд╖ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдЗрд╕ рд╡рд░реНрд╖, Vue 2.x рдХреЛ рдХреЗрд╡рд▓ рдХреБрдЫ рдЕрдкрдбреЗрдЯ рдорд┐рд▓реЗ, рдпрд╣ рд╡рд░реНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдХрд░реАрдм рдерд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рднреА рдмрд▓ Vue 3.0 рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣реИрдВред

рдЗрд╕ рддрдереНрдп рд╕реЗ рдХрд┐ рдЗрд╕ рд╡рд░реНрд╖ рдмрд╣реБрдд рд╕рд╛рд░реА рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рд╣реБрдИрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИред рдЬрдм рдИрд╡рд╛рди рдпреВ рдиреЗ рд╡реАрдпреВ рдХреЗ рддреАрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд░рдПрдлрд╕реА рдЬрд╛рд░реА рдХрд┐рдпрд╛, рддреЛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдЪрд░реНрдЪрд╛ рд╣реБрдИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

Vue Developers рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ API рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрд░рд╣ рдХреА рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рдордиреЗ рдЖрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдирдП API рдХреЛ рдкреБрд░рд╛рдиреЗ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╡реЗ Vue 2 рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрдд рд╣реЛрдВрдЧреЗред рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдирдИ Vue рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╡реЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред Svelte рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рд▓реЛрдЧреЛрдВ рдХреЛ рдбрд░ рд╣реИ рдХрд┐ Vue рдкрд░рд┐рд╡рд░реНрддрди рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЛ рдмрд╣реБрдд рд╣рдж рддрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рддрд░рд╣ рдмрдирд╛ рджреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╕рдореБрджрд╛рдп рдХреЗ рдХрдИ рд╕рджрд╕реНрдп рдЕрднреА рднреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реИрдВ, рдлрд┐рд░ рднреА рдПрдХ рднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╢реЛрд░ рдХрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рд░ рдХреЛрдИ рдмрд╕ рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред

Vue 3 рдореЗрдВ, рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдирдИ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рдЙрдкрдпреЛрдЧреА рдмрджрд▓рд╛рд╡ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ:

  • рдПрдкреАрдЖрдИ рд╕рдВрд░рдЪрдирд╛ред
  • рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдПрдкреАрдЖрдИ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВред
  • рдЯреБрдХрдбрд╝реЗред
  • рдЯрд╛рдЗрдо рд╕реНрд▓рд╛рдЗрд╕рд┐рдВрдЧ рддрдХрдиреАрдХ (рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
  • рдХрдИ рд╡реА-рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
  • рдкреЛрд░реНрдЯрд▓ред
  • рдирдП рдХрд╕реНрдЯрдо рдирд┐рд░реНрджреЗрд╢ рдПрдкреАрдЖрдИред
  • рдмреЗрд╣рддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред
  • рд╡рд░реНрдЪреБрдЕрд▓ рдбреЛрдореЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ред
  • рд╕реНрдереИрддрд┐рдХ рдЧреБрдг рдЙрдард╛рдирд╛ред
  • рд╣реБрдХ рдПрдкреАрдЖрдИ рд╕рдорд░реНрдерди (рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ)ред
  • рд╕реНрд▓реЙрдЯ рдЬрдирд░реЗрд╢рди (рдорд╛рддрд╛-рдкрд┐рддрд╛ рдФрд░ рдмрдЪреНрдЪреЗ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рдЕрд▓рдЧрд╛рд╡) рдХрд╛ рдЕрдиреБрдХреВрд▓рдиред
  • рдмреЗрд╣рддрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд░реНрдердиред

Vue рджреБрдирд┐рдпрд╛ рдореЗрдВ рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдШрдЯрдирд╛ рдЗрд╕ рд╕рд╛рд▓ Vue CLI рдХреЗ 4 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд░рд┐рд▓реАрдЬрд╝ рдереА, рдЬрд╣рд╛рдВ рдореБрдЦреНрдп рдзреНрдпрд╛рди рдмреБрдирд┐рдпрд╛рджреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдкрд░ рд╣реИред

рдпрд╣рд╛рдВ рдкрд░ рдИрд╡рд╛рди рдпреВ рдХреА рдЪрд░реНрдЪрд╛ рд╣реИред

рдХреЛрдгреАрдп рдХреЗ 8 рд╡реЗрдВ рдФрд░ 9 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕рд╛рдордиреЗ рдЖ рд░рд╣реЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдирдП рдЖрдЗрд╡реА рд╕рдВрдХрд▓рди / рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рднреА


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

рдпрд╣ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рдХрд╛рд░рдгреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреМрди рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдЕрдХреНрд╕рд░ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯреАрдореЛрдВ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЛрдгреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ рдЬреЛ рдПрдВрдЧреБрд▓рд░ рдЪреБрдирддрд╛ рд╣реИ рдЙрд╕реЗ рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реЛрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рдирд┐рд░реНрдгрдп рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ, рдпрд╣ рд░реВрдкрд░реЗрдЦрд╛ рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред рдорд╛рдорд▓реЛрдВ рдХреА рдпрд╣ рд╕реНрдерд┐рддрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдмрдЬрд╛рдп рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рдХреЗред

2019 рдореЗрдВ, рдХреЛрдгреАрдп рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 8 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕реА рд╡рд░реНрд╖, рдирдпрд╛ рдЖрдЗрд╡реА рд╕рдВрдХрд▓рди / рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдЗрд╡реА рдХреА рдореБрдЦреНрдп рддрд╛рдХрдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдмрдВрдбрд▓реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдХреЛрдгреАрдп рдФрд░ рдХрдИ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреАрддрд╛рдУрдВ рдХреЛ рд▓рд╛рддрд╛ рд╣реИред рдЕрдм, рдХреЛрдгреАрдп 9 рдХреА рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрд╡реА рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЖрдк рдХреЛрдгреАрдп рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ рдХрд╛ рд╡рд┐рд╡рд░рдг рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:

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

рджрд┐рд╕рдВрдмрд░ 2019 рдХреЗ рджреМрд░рд╛рди, рдХреЛрдгреАрдп рдЯреАрдо рдХреЛрдгреАрдп 9 рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣рд╛ рдерд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд░реНрд╖ рдХреЗ рдЕрдВрдд рдореЗрдВ рдпрд╛ рдЕрдЧрд▓реЗ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдПрдВрдЧреБрд▓рд░ 9 рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдирд╡рд╛рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдЗрд╡реА рдорд╛рдирдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдмрди рдЬрд╛рдПрдЧрд╛ред рдпрд╣рд╛рдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИ рдЬрд┐рд╕реЗ рджреЗрдЦрдХрд░ рдЖрдк рдХреЛрдгреАрдп 9 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрд╣реБрдВрдЪ рдХреНрд╖рдорддрд╛ (a11y) рдФрд░ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг (i18n) рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ


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

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

рдФрд░ рдпрд╣рд╛рдБ w3.org рдкрд░ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ: тАЬрдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╕рд╛рдордЧреНрд░реА, рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдФрд░ рдЕрдиреНрдп рд╕рдорд╛рди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХреГрддрд┐ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХреЗред рдХрд┐рд╕реА рднреА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░рд╣рдирд╛, рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдХреЛ рдмреЛрд▓рдирд╛, рдпрд╛ рдРрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред тАЭ

ES2019 рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


ECMAScript (рдЬрд┐рд╕ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдзрд╛рд░рд┐рдд рд╣реИ) рдЗрд╕ рд╡рд░реНрд╖ рдХреЗ рд╡рд╛рд░реНрд╖рд┐рдХ рдЕрджреНрдпрддрди рдЪрдХреНрд░ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИред ES2019 рдорд╛рдирдХ рдореЗрдВ рдХрдИ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ ред рдпрд╣рд╛рдБ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣реИрдВ:

  • рд╡рд┐рдзрд┐ Object.fromEntries() ред
  • String.trimStart() рдФрд░ String.trimEnd() рд╡рд┐рдзрд┐ред
  • JSON.stringify() рд╡рд┐рдзрд┐ рдореЗрдВ рдмреЗрд╣рддрд░ рдпреВрдирд┐рдХреЛрдб рд╕рдорд░реНрдердиред
  • Array.flat() рд╡рд┐рдзрд┐ред
  • Array.flatMap() рд╡рд┐рдзрд┐ред
  • try/catch рд╕рд╛рде рдмреЗрд╣рддрд░ рдХрд╛рдоред
  • Symbol рд╡рд╕реНрддреБрдУрдВ рдХрд╛ description ред

рд╣рд╛рд▓рд╛рдВрдХрд┐ ES2019 рдореЗрдВ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╕рд╛рдордиреЗ рдЖрдИ рд╣реИрдВ, рдЖрдЧрд╛рдореА ES2020 рдорд╛рдирдХ рдореЗрдВ рдЪреАрдЬреЗрдВ рдЖ рд╕рдХрддреА рд╣реИрдВ, рдЬреЛ ES6 / ES2015 рдХреЗ рдмрд╛рдж рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ:

  • рдирд┐рдЬреА рд╡рд░реНрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ред
  • рд╡реИрдХрд▓реНрдкрд┐рдХ рд╢реНрд░реГрдВрдЦрд▓рд╛рдПрдБ obj.field?.maybe?.exists
  • рдХреЗрд╡рд▓ null рдФрд░ undefined рдкрд░ рдореВрд▓реНрдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ - item ?? 'use this only if item is null/undefined' item ?? 'use this only if item is null/undefined' ред
  • BigInt рдбреЗрдЯрд╛ BigInt ред

рд╡рд┐рд╕реНрдлреЛрдЯрдХ рд╕реНрдкрдВрджрди рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛


рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдХреЗ 2 рд╕рд╛рд▓ рдмрд╛рдж рд╕реНрдкрдВрджрди рдмрд╛рд╣рд░ рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдЬрд▓реНрджреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХреАред рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЧрд┐рдЯрд╣рдм рдкрд░ рд╕рд┐рддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИред рдФрд░ рдЕрдЧрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдЙрд╕реА рдЧрддрд┐ рд╕реЗ рдмрдврд╝рддреА рд░рд╣реА, рддреЛ рдпрд╣ рдЬрд▓реНрдж рд╣реА рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛ред рд╕реНрдкрдВрджрди рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдФрд░ рд╢рд╛рдирджрд╛рд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓ рд╣реИред

рдЗрд╕ рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдлрд╝реНрд▓рдЯрд░ рдорд┐рддреНрд░рд╡рдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдПрдХ рд╣реА рд╕рдореБрджрд╛рдп рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рд╣реИ рдФрд░ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдРрд╕реА рд╕рдлрд▓рддрд╛рдПрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд▓рдЧрддреА рд╣реИрдВред рд╕реНрдкрдВрджрди рдХрд╛ рд▓рдХреНрд╖реНрдп рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдврд╛рдВрдЪрд╛ рд╣реЛрдирд╛ рд╣реИред

рдпрд╣рд╛рдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдореВрд▓ рдФрд░ рд╕реНрдкрдВрджрди рдХрд╛ рдорд┐рд▓рд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реВрдЪрдХ
рдореВрд▓ рдирд┐рд╡рд╛рд╕реА
рд╕реНрдкрдВрджрди
рд╡рд┐рд╡рд░рдг
рджреЗрд╢реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХрд░реЗрдВ
рдЖрдХрд░реНрд╖рдХ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рд░рд▓ рдФрд░ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИ
рдЧрд┐рдЯрд╣рдм рд╕рд┐рддрд╛рд░реЗ
83 рд╣рдЬрд╛рд░
80.5 рд╣рдЬрд╛рд░
рдкрд╣рд▓рд╛ рдЕрдВрдХ
рдорд╛рд░реНрдЪ 2015
рдордИ 2017
рдбреЗрд╡рд▓рдкрд░реНрд╕
рдлреЗрд╕рдмреБрдХ
рдЧреВрдЧрд▓
рднрд╛рд╖рд╛
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рддреАрд╡реНрд░ рдЧрддрд┐
рдЖрд╡реЗрджрди рдкреНрд░рджрд░реНрд╢рди
рджреЗрд╢реА рдХреЗ рдХрд░реАрдм
рдЙрдЪреНрдЪ (60 рдПрдлрдкреАрдПрд╕)
рдЖрдИрдбреАрдИ рд╕рдорд░реНрдерди
рдХрдИ рдЖрдИрдбреАрдИ рдФрд░ рдЬреЗрдПрд╕-рд╕рдХреНрд╖рдо рдЙрдкрдХрд░рдг
рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ, рд╡реАрдПрд╕ рдХреЛрдб, рдЗрдВрдЯреЗрд▓реАрдЬ рдЖрдЗрдбрд┐рдпрд╛
рдиреЗрдЯрд┐рд╡ рдлреАрдЪрд░ рд╕рдкреЛрд░реНрдЯ
рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░ред рддреГрддреАрдп-рдкрдХреНрд╖ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ
рдмреЗрд╣рддрд░ред рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдХреНрд╖рдорддрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХрд╛ рд╣реЙрдЯ рдЕрдкрдбреЗрдЯ
рд╣рд╛рдВ
рд╣рд╛рдВ
рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕
рджреЗрд╢реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдЧреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдмрд╛рдЬрд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп
рд╕реНрдкрдВрджрди рд╕реЗ рдзреАрдореА
рдХрд╛рдлреА рддреЗрдЬ рд╣реИ
рдХреЛрдб рдкреБрди: рдЙрдкрдпреЛрдЧ рд╕реНрддрд░
90% рд╕реЗ рдЕрдзрд┐рдХ
50-90%
рдкрд░реАрдХреНрд╖рдг
рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╛ рдПрдореБрд▓реЗрдЯрд░
рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╛ рдПрдореБрд▓реЗрдЯрд░
рдХреНрд╖реБрдзрд╛
рдЯреЗрд╕реНрд▓рд╛, рдбрд┐рд╕реНрдХреЙрд░реНрдб, рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо
KlasterMe, PostMuse, рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд

Node.js рдлрд╛рдЙрдВрдбреЗрд╢рди рдФрд░ JS рдлрд╛рдЙрдВрдбреЗрд╢рди рдиреЗ OpenJS рдлрд╛рдЙрдВрдбреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛; Node.js 12 LTS рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдЧреА


рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдФрд░ рднрд╛рд╖рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, Node.js рдлрд╛рдЙрдВрдбреЗрд╢рди рдФрд░ JS рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛ рд╡рд┐рд▓рдп OpenJS рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛ рдЧрдпрд╛ред рдЗрд╕ рдХрджрдо рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдПрдХ рддрдЯрд╕реНрде рд╕рдВрдЧрдарди рдХреЗ рддрддреНрд╡рд╛рд╡рдзрд╛рди рдореЗрдВ рд╕рд╣рдпреЛрдЧ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╡рд┐рдХрд╛рд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдЕрдм 31 рдУрдкрди-рд╕реЛрд░реНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рддрд╛ рд╣реИред рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдиреЛрдб, jQuery рдФрд░ рд╡реЗрдмрдкреИрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕ рдкрд╣рд▓ рдХреЛ рд╕рдВрдкреВрд░реНрдг рдЬреЗрдПрд╕ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЖрдВрджреЛрд▓рди рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ Google, IBM рдФрд░ Microsoft рдЬреИрд╕реА рдкреНрд░рдореБрдЦ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред

Node.js рдХрд╛ 12 рд╡рд╛рдВ рд╕рдВрд╕реНрдХрд░рдг, рдЗрд╕ рд╡рд░реНрд╖, рд╕реНрдерд╛рдкрд┐рдд рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЕрдкреНрд░реИрд▓ 2023 рддрдХ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕рдорд░реНрдерди (LTS, рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕рдорд░реНрдерди) рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред Node.js 12 рдХрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрддрди рдФрд░ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ import/export рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди, рдирд┐рдЬреА рд╡рд░реНрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, V8 рдЗрдВрдЬрди рд╕рдВрд╕реНрдХрд░рдг 7.4 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛, рдЯреАрдПрд▓рдПрд╕ 1.3 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЙрджреНрднрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣рд╛рдБ Node.js 12 рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдкрд░ рд╕рд╛рдордЧреНрд░реА рд╣реИред

Svelte рдлреНрд░реЗрдорд╡рд░реНрдХ рдмрд╣реБрдд рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдлреНрд░рдВрдЯ-рдПрдВрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднреАрдбрд╝-рднрд╛рдбрд╝ рд╡рд╛рд▓реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕реНрд╡реЗрд▓реЗрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЕрдкрдиреА рдЬрдЧрд╣ рдкрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдиреЗ рдЕрднреА рддрдХ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдпрджрд┐ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ Svelte рдХреЗ рд╕рд╛рд░ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рд╣реИ, рддреЛ рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ "рд╕рд░рд▓ рд▓реЗрдХрд┐рди рд╢рдХреНрддрд┐рд╢рд╛рд▓реА" рдЙрдкрдХрд░рдг рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рддреАрди рдкреНрд░рдореБрдЦ рддрд╛рдХрддреЗрдВ рд╣реИрдВ:

  • Svelte Developers рдХрдо рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВред
  • рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рд╡рд░реНрдЪреБрдЕрд▓ DOM рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
  • рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рд╣реИред

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

Svelte рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХреБрдЫ рдирдпрд╛ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рдорд┐рд▓рддреЗ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрдоред 2020 рдореЗрдВ, рд╕реНрд╡реЗрд▓реНрдЯреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред рдореИрдВ рдЖрд╢рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗред рдпрд╣ рдЖрдкрдХреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдмрдбрд╝реЗ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ - рд░рд┐рдПрдХреНрдЯ, рд╡реНрдпреВ рдФрд░ рдПрдВрдЧреБрд▓рд░ред

рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯреЗрдВ рдЕрднреА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ JAMStack рдХреЛ рдкреЗрд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ


рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдиреЗ рд╕рд╛рдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╡реЗрдм рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ рдФрд░ рдкрджреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рдХрдерди рдЧреИрдЯреНрд╕рдмреА рдЬреИрд╕реЗ рдЪреМрдЦрдЯреЗ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдиреЗрдЯрд▓реАрдл рдЬреИрд╕реЗ рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдХреА рддреЗрдЬреА рд╕реЗ рд╡реГрджреНрдзрд┐, рдПрдХ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдмрд┐рдирд╛ рд╕реАрдПрдордПрд╕ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдирдЧрд┐рдирдд рдирдИ рдХрдВрдкрдирд┐рдпрд╛рдВред

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

рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯ рдмрдирд╛рддреЗ рд╕рдордп, JAMStack рдкреИрдЯрд░реНрди (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдПрдкреАрдЖрдИ, рдорд╛рд░реНрдХрдЕрдк) рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред рдпрд╣ рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рдПрдХрд▓ рдкреГрд╖реНрда рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд╛рдЗрдмреНрд░рд┐рдб рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдкреГрд╖реНрда рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕реНрдерд┐рд░ рд░реВрдк рдореЗрдВ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рд╡реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдПрд╕рдкреАрдП рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

PWA рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ, рдЙрдирдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдврд╝ рд░рд╣рд╛ рд╣реИ


рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╡реЗрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡реЗ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВред рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдХрд▓реНрдк рдПрдХ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ (PWA, рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ) рд╣реИред PWA рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрдареЛрдВ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд┐рдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рджрдХреНрд╖рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рдЖрдкрдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдЗрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рджреЗрд╢реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдХрд░реАрдм рд▓рд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреБрд╢ рд╕реВрдЪрдирд╛рдУрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ред

рдХреБрдЫ рдХрд╛ рдпрд╣ рднреА рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ PWA рдкрд╛рд░рдВрдкрд░рд┐рдХ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ PWA рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдкрдирд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╕реЗрдЯ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдЧрд╛ред

рд╕реАрдорд╛рд╡рд░реНрддреА рдЙрдкрдХрд░рдг рд╕рдЪрдореБрдЪ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ


рд╕реАрдорд╛рдВрдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдердХрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рднрд╛рд░реА рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдзреАрд░реЗ-рдзреАрд░реЗ рдХреИрд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рд░рд╣реА рд╣реИред

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдпрджрд┐ рдЖрдкрдХреЛ рдПрд╕рдкреАрдП рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдмреЛрд╡рд░ рдпрд╛ рдПрдирдкреАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЕрдкрдирд╛ рд╕реЗрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЖрдкрдХреЛ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдПрдХ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕рд░реНрд╡рд░ рд▓рд┐рдЦрдирд╛ рдерд╛ рдФрд░ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрдкрдбреЗрдЯ рдХреЗ рддреВрдлрд╛рдиреЛрдВ рдореЗрдВ рдмрдЪрд╛рдП рд░рдЦрдирд╛ рдерд╛ред

, , . , . , , Create React App, Vue CLI, Angular CLI. тАФ Gatsby, , Expo, React Native. Next Nuxt , . GraphQL- Hasura, TypeScript- GraphQL Code Generator. Webpack. тАФ , .

, ┬л -┬╗?

GraphQL ,


GraphQL , , REST. , , GraphQL. , API GitHub GraphQL , .

GraphQL- . , JSON-. API GraphQL , , API .

API GraphQL , , , TypeScript-. GraphQL Code Generator , TypeScript-, .

GraphQL . Apollo .


GraphQL

CSS-in-JS


-, , JavaScript. CSS-in-JS, , JavaScript-.

, , , JavaScript- import/export . , , , , CSS-in-JS , . , , Facebook CSS-in-JS тАФ , .

, CSS CSS-in-JS. CSS , . , CSS-:

 // JS-  const MyComp = ({ isActive }) => {  const className = isActive ? 'active' : 'inactive';  return <div className={className}>HI</div> } // CSS- .active { color: green; } .inactive { color: red; } 

CSS-in-JS CSS- . , . , React, , . JS-, React:

 const Header = styled.div`  color: ${({ isActive }) => isActive ? 'green' : 'red'}; `; const MyComp = ({ isActive }} => (  <Header isActive={isActive}>HI</Header> ) 

styled-components emotion тАФ CSS-in-JS-. emotion 2019 styled-components . , , , CSS-in-JS. , .


CSS-in-JS-

VS Code


IDE . , , , . -, , . , , VS Code. тАФ , , , , .

State of JS Survey 2019 .


VS Code тАФ

Webpack 5 -


Webpack , JavaScript-. тАФ . Webpack , , . 5 Webpack :

  • .
  • .
  • , , Webpack.

Jest Flow TypeScript


Facebook , Jest . Flow тАФ TypeScript. 2019 , Jest Flow TypeScript. , TypeScript JS-. TypeScript 2020 , .

Chrome 72-78


Chrome . , -, . 2019 7 Chrome. Chrome 79 -, Chrome 80 dev-, Chrome 81 тАФ canary-. , Chrome 2019 .

Microsoft Edge Chromium


Internet Explorer, Edge, - . , , . , - . , Microsoft Chromium Google. 2019 -.

Facebook Hermes тАФ JavaScript- Android, React Native


Facebook , JavaScript- Android . тАФ Hermes . Facebook React Native. , , React Native .

2020


, 2020 :

  • - . PWA.
  • WebAssembly , .
  • GraphQL REST, , GraphQL.
  • TypeScript .
  • , , -. .
  • CSS-in-JS , CSS, .
  • ┬л┬╗ . , . , . 2020 .
  • Flutter React Native - .
  • , Svelte.
  • Deno ( TypeScript, Node.js).
  • AR/VR A-Frame , React VR Google VR . AR/VR.
  • - (Docker, Kubernetes).

рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ! -2020?


Source: https://habr.com/ru/post/hi481576/


All Articles