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 рд╕рд╛рд▓ рдмрд╛рдж рд╕реНрдкрдВрджрди рдмрд╛рд╣рд░ рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдЬрд▓реНрджреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХреАред рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЧрд┐рдЯрд╣рдм рдкрд░ рд╕рд┐рддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИред рдФрд░ рдЕрдЧрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдЙрд╕реА рдЧрддрд┐ рд╕реЗ рдмрдврд╝рддреА рд░рд╣реА, рддреЛ рдпрд╣ рдЬрд▓реНрдж рд╣реА рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛ред рд╕реНрдкрдВрджрди рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдФрд░ рд╢рд╛рдирджрд╛рд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓ рд╣реИред
рдЗрд╕ рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдлрд╝реНрд▓рдЯрд░ рдорд┐рддреНрд░рд╡рдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдПрдХ рд╣реА рд╕рдореБрджрд╛рдп рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рд╣реИ рдФрд░ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдРрд╕реА рд╕рдлрд▓рддрд╛рдПрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд▓рдЧрддреА рд╣реИрдВред рд╕реНрдкрдВрджрди рдХрд╛ рд▓рдХреНрд╖реНрдп рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдврд╛рдВрдЪрд╛ рд╣реЛрдирд╛ рд╣реИред
рдпрд╣рд╛рдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдореВрд▓ рдФрд░ рд╕реНрдкрдВрджрди рдХрд╛ рдорд┐рд▓рд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
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 .
GraphQLCSS-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 :
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?