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

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



WebAssembly рдорд╛рдирдХреАрдХрд░рдг


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

2017 рдХреА рджреВрд╕рд░реА рдЫрдорд╛рд╣реА рдореЗрдВ, рд╕рднреА рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ WebAssembly рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рд╕реВрдЪрдирд╛ рджреА ред рдлрд┐рд░, рдлрд░рд╡рд░реА 2018 рдореЗрдВ, 3 рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдирд╛рдПрдВ рд╣реБрдИрдВ: WebAssembly рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рд╡реЗрдм рдПрдкреАрдЖрдИ рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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


Npm рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдкрд╣рд▓реЗ рдЪрд╛рд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдлреНрд░рдВрдЯ-рдПрдВрдб рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд░рд┐рдПрдХреНрдЯ, jQuery, рдХреЛрдгреАрдп, рдФрд░ Vue рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдиреАрдЪреЗ рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред


рдПрдирдкреАрдПрдо рд╕реЗ 2018 рдлреНрд░рдВрдЯ-рдПрдВрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб

рд░рд┐рдПрдХреНрдЯ рд╕рд╛рдордиреЗ рд╡рд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рджреБрдирд┐рдпрд╛ рдкрд░ рд╣рд╛рд╡реА рд╣реИ рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ


рд░рд┐рдПрдХреНрдЯ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдиреЗрддрд╛ рд╣реИред рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, 2018 рдореЗрдВ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рджрд╛рдпрд░рд╛ рдмрдврд╝рддрд╛ рд░рд╣рд╛ред рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рдмреАрдЪ рд╕рдмрд╕реЗ рдкреНрд░рд┐рдп рдмрдиреА рд╣реБрдИ рд╣реИред

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

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

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

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

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

Vue GitHub рдкрд░ рд╕рд┐рддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рд╣реИ


2017 рдореЗрдВ Vue рдХреА рд╡рд┐рд╕реНрдлреЛрдЯрдХ рд╡реГрджреНрдзрд┐ рдХреЗ рдмрд╛рдж, 2018 рдореЗрдВ рднреА рдпрд╣реА рдЬрд╛рд░реА рд░рд╣рд╛ред рдЗрд╕ рдврд╛рдВрдЪреЗ рдиреЗ GitHub рдкрд░ рд╕рд┐рддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА Reactformedред

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

рдЗрд╡рд╛рди рдпреВ (Vue рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛) Vue 3 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдмрд╛рддреЗрдВ рдХрд░рддреЗ рд╣реИрдВ


Vue рд╕рдВрд╕реНрдХрд░рдг 3.0 рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдврд╝ рд░рд╣рд╛ рд╣реИред 2018 рдореЗрдВ, рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдЗрд╡рд╛рди рдпреВ рдиреЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдЕрдкреЗрдХреНрд╖рд┐рдд рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдирд╛рдУрдВ рдкрд░ рдмрд╛рдд рдХреА рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ ред

рдХреЛрдгреАрдп рд░реВрдкрд░реЗрдЦрд╛ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ, рдЗрд╕рдХреА рд╕рд╛рддрд╡реАрдВ рд░рд┐рд▓реАрдЬ


рдЕрдХреНрдЯреВрдмрд░ 2018 рдореЗрдВ, рдХреЛрдгреАрдп рдХреА рд╕рд╛рддрд╡реАрдВ рд░рд┐рд▓реАрдЬрд╝ рд╣реБрдИред рдпрд╣ рдврд╛рдВрдЪрд╛ рдЖрдЬ рддрдХ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдЧреБрдЬрд░рд╛ рд╣реИ, рдЬреЛ MVC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕реЗ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЖрдзреБрдирд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рднреА рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣реА рд╣реИред

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

рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ @angular/core npm рдкреИрдХреЗрдЬ рдирдпрд╛ рдХреЛрдгреАрдп рд╣реИ, рдФрд░ angular рдкреИрдХреЗрдЬ рдкреБрд░рд╛рдирд╛ AngularJS рд╣реИред

рдпрд╣рд╛рдВ 2018 рдореЗрдВ @angular/core , angular , react рдФрд░ vue рдкреИрдХреЗрдЬ рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдирдЯреАрдкреА рдбреЗрдЯрд╛ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЧрд┐рдЯрд╣рдм рд╕реЗ рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреА рдЧрдИ рд╣реИред


рдХреЛрдгреАрдп / рдХреЛрд░, рдХреЛрдгреАрдп, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╡реАрдпреВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбреЗрдЯрд╛

рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЧреНрд░рд╛рдлрдХреЙрд▓ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрдХрдиреАрдХ рдиреЗ рдЕрднреА рддрдХ рд░реАрд╕реНрдЯ рдХреЛ рдмрд╛рдИрдкрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред


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


рдЧреНрд░рд╛рдлрдХреЙрд▓ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА

CSS-in-JS рддрдХрдиреАрдХ рдЖрдо рд╣реЛрддреА рдЬрд╛ рд░рд╣реА рд╣реИ


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

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

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

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

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

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


2018 рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓ рдШрдЯрдХреЛрдВ рдФрд░ рднрд╛рд╡рдирд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп

Vue рдлреНрд░реЗрдорд╡рд░реНрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдпрдмреНрд░реЗрд░реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛ рдПрдХрд▓-рдлрд╝рд╛рдЗрд▓ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕реНрдерд╛рдиреАрдп CSS рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ scoped рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ style рдХрдВрдкреЛрдиреЗрдВрдЯ рдЯреИрдЧ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж Vue CSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЬреЗрдПрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдерд╛рдиреАрдп рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдШрдЯрдХ рд╕реЗ рдкрд░реЗ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдореЗрдВ рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВред

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

рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдердХрд╛рди рд╕реЗ рдЬреВрдЭ рд░рд╣реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓реНрд╕ рдореЗрдВ рдореЛрдХреНрд╖ рдкрд╛рддреЗ рд╣реИрдВ


рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд┐рддрдирд╛ рдердХрд╛рдК рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЦрд╛рддреЗ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрдкрдбреЗрдЯ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдФрд░ рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╣реА рд╡рд╛рд╕реНрддреБ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЯреВрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдкреНрд░реЗрд░рдХ рдмрди рдЧрдИ рд╣реИ рдЬреЛ рдРрд╕реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпреЗ рд╕рднреА рдЙрдкрдХрд░рдг рдореБрдЦреНрдп рд╕рд╛рдзрди рдмрди рдЧрдП рд╣реИрдВ рдЬрд┐рдирдХреЗ рджреНрд╡рд╛рд░рд╛ 2018 рдореЗрдВ рдирдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдП рдЧрдП рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдиреЛрдЯ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ: Next.js (SSR for React), Create-React-App (рдХреНрд▓рд╛рдЗрдВрдЯ рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛), Nuxt.js (Vue рдХреЗ рд▓рд┐рдП SSR), Vue CLI (рдХреНрд▓рд╛рдЗрдВрдЯ Vue рдПрдкреНрд▓рд┐рдХреЗрд╢рди) , рдПрдХреНрд╕рдкреЛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА, рдорд╛рдирдХ рдХреЛрдгреАрдп рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдкреЛ рд╕реАрдПрд▓рдЖрдИ ред

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


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

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

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

рд╕рд░реНрд╡рд░рд╣рд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ JAMStack


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

рд╕рд░реНрд╡рд░рд▓реЗрд╕рддрд╛ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ JAMStack рд╡реЗрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЗрдердбреЛрд▓реЙрдЬреА (J рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, A рдПрдкреАрдЖрдИ рд╣реИ, M рд╣реИ, рдорд╛рд░реНрдХрдЕрдк рд╣реИ, рдпрд╛рдиреА рдорд╛рд░реНрдХрдЕрдк) рдХреА рдмрджреМрд▓рдд рдЖрдВрджреЛрд▓рди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред JAMStack рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рдпрд╣ рддрдХрдиреАрдХ рдЖрдкрдХреЛ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдорд╛рд░реНрдХрдЕрдк рдХреЗ рдХрд╛рд░рдг рдЕрддреНрдпрдзрд┐рдХ рдЙрдЪреНрдЪ рд╕рд╛рдЗрдЯ рд▓реЛрдбрд┐рдВрдЧ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░, рдРрд╕реА рд╕рд╛рдЗрдЯреЗрдВ рд╡рд┐рд╢реЗрд╖ рд╕рд░реНрд╡рд░ рдПрдкреАрдЖрдИ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧрддрд┐рд╢реАрд▓ рдПрд╕рдкреАрдП рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИрдВред 2018 рдореЗрдВ, рд╡рд╣ рдлреНрд░реАрдХреЛрдбрдХреЛрдб, рдиреЗрдЯрд▓рд╛рдЗрдЬрд╝ рдФрд░ рдЧреАрдерд╣рдм рдХреЗ рддрддреНрд╡рд╛рд╡рдзрд╛рди рдореЗрдВ рдкрд╣рд▓реЗ рдЬреЗрдорд╕реНрдЯреИрдХ рд╣реИрдХрд╛рдереЙрди рд╕реЗ рднреА рдЧреБрдЬрд╝рд░реЗ ред рдпрд╣рд╛рдБ рдПрдХ рд╕рд╛рдордЧреНрд░реА рд╣реИ, рдЬреЛ freecodecamp.com рдкрд░ JAM рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ JAMStack рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЗрдПрд╕ рдХрд╛ рднрд╡рд┐рд╖реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлреНрд▓реЛ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ


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

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


2018 рдХреА рджреВрд╕рд░реА рдЫрдорд╛рд╣реА рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдлреНрд▓реЛ рдбрд╛рдЙрдирд▓реЛрдб

2018 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡реЗрдмрдкреИрдХ 4 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛


рд╡реЗрдмрдкреИрдХ 4 рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдХреЗ рдареАрдХ 8 рдорд╣реАрдиреЗ рдмрд╛рдж рд╡реЗрдмрдкреИрдХ 4 рд░рд┐рд▓реАрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╡реЗрдмрдкреИрдХ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдиреЗ рдХрд╛рдо рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдХрджрдо рд░рдЦрд╛ рд╣реИред рдХрднреА-рдХрднреА рд╡реЗрдмрдкреИрдХ 4 рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╡реЗрдмрдкреИрдХ 3 рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ 98% рд╕реЗ рдЕрдзрд┐рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╡реЗрдмрдкреИрдХ 4 рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХрд╛рдлреА рд╣рдж рддрдХ рдЪрдпрдирд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдкреНрд▓рдЧ-рдЗрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Webpack рдЕрдм WebAssembly рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╕реАрдзреЗ WebAssembly рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдмреЗрдмрд▓ 7.0 рд░рд┐рд▓реАрдЬрд╝ рд╣реБрдИ


Babel 7 рдХреЛ 2018 рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - Babel рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рд▓рдЧрднрдЧ рддреАрди рд╕рд╛рд▓ рдмрд╛рдж 6. Babel рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ ES5 рдХреЛрдб рдореЗрдВ рдирдП рдорд╛рдирдХреЛрдВ (ES6 +) рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХреНрд░реЙрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЬреЗрдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛ред рдмрд╛рдмреЗрд▓ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдмреИрдмреЗрд▓ 7 рддреЗрдЬ, рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рд╣реИ, рдЙрдиреНрдирдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдиреЗ рдЦрдирди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЗрдПрд╕рдПрдХреНрд╕ рдлрд╝реНрд░реИрдЧрдореЗрдВрдЯреНрд╕ рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдирдИ рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдг рдЬреЛ рдЕрдкрдиреЗ рд╢реБрд░реБрдЖрддреА рдЪрд░рдг рдореЗрдВ рд╣реИрдВред рд╕рд╛рдордВрдЬрд╕реНрдп, рдФрд░ рдЕрдзрд┐рдХред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ @babel рдореЗрдВ рдмреИрдмрд▓ рдкреИрдХреЗрдЬ рдЕрдм @babel рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

2018 рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХрд╛рд╢рди


2018 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

  • 2018 рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рддрдирд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ , рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдпрд╣рд╛рдВ рджреА рдЧрдИ рд╣реИ ред
  • рдпрд╣рд╛рдБ рдкрд░ React Conf рдШрдЯрдирд╛ рдХреА рдПрдХ рдкреЛрд╕реНрдЯ рд╣реИ, рдЬрд╣рд╛рдБ рд╕реЗ рдЖрдк React рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред
  • рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, Airbnb рдиреЗ 2 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдЧреНрд░рд╣рд┐рдд рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ред
  • рдпрд╣рд╛рдВ, Google рд╣рд░ рдХрд┐рд╕реА рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ Google рдлрд╝реЛрдЯреЛ рд╡реЗрдм UI рдбрд┐рд╡рд╛рдЗрд╕ рдЪрд╛рд╣рддрд╛ рд╣реИред
  • рдпрд╣рд╛рдВ рдЖрдк рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ Microsoft рдПрдЬ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдХреНрд░реЛрдорд┐рдпрдо рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
  • рдФрд░ рдпрд╣рд╛рдБ Node.js. рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рд░рдпрд╛рди рдбрд╛рд╣рд▓ рдХреА рдПрдХ рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рд╣реИред

2019 рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди


2019 рдореЗрдВ рдлреНрд░рдВрдЯрдПрдВрдб рдХрд╛ рдХреНрдпрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИ? рдпрд╣рд╛рдБ рд╣рдорд╛рд░рд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╣реИ:

  • рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рдирд┐рд░рдВрддрд░ рд╡рд┐рдХрд╛рд╕, рдорд╛рдирдХреАрдХрд░рдг рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдЗрдЪреНрдЫрд╛ рдХреЗ рдХрд╛рд░рдг WebAssembly рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЖрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
  • рд░рд┐рдПрдХреНрдЯ рдЕрднреА рднреА рд╡реЗрдм рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓ рд░реИрдВрдХрд┐рдВрдЧ рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рд╣реЛрдЧрд╛, рдЬрдмрдХрд┐ Vue рдФрд░ Angular рдЕрдкрдиреЗ рдпреВрдЬрд░ рдмреЗрд╕ рдХреЛ рдмрдврд╝рд╛рддреЗ рд░рд╣реЗрдВрдЧреЗред
  • рдирд┐рдпрдорд┐рдд CSS рдХреА рдЬрдЧрд╣ CSS-in-JS рдорд╛рдирдХ рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • рд╢рд╛рдпрдж рдбреЗрд╡рд▓рдкрд░реНрд╕ рдорд╛рдирдХ рд╡реЗрдм рдШрдЯрдХреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗред
  • рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ, рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рд░рд╣реЗрдЧреАред рдЗрд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрдирдд рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди (PWA) рдФрд░ рдХреЛрдб-рд╢реЗрдпрд░рд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рдкреАрдбрдмреНрд▓реНрдпреВрдП рдХреЗ рдкреНрд░рд╕рд╛рд░ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдореЛрдмрд╛рдЗрд▓ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдордЬрдмреВрддреА рд╕реЗ рдПрдХреАрдХреГрдд рд╣реЛрдВрдЧреА, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрд┐рдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдкреВрд░реНрдг рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреАред
  • рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдореБрдХреНрдд рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╢рд╛рдВрддрд┐ рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЯреВрд▓ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред
  • рдЕрдзрд┐рдХ рдХрдВрдкрдирд┐рдпрд╛рдБ рдорд╛рдирдХ рддрдХрдиреАрдХреЛрдВ рдЬреИрд╕реЗ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдпрд╛ рд╕реНрдкрдВрджрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореЛрдмрд╛рдЗрд▓ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреАред
  • рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЗрдВ, рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдХреА рднреВрдорд┐рдХрд╛ рдмрдврд╝ рдЬрд╛рдПрдЧреА (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдо рдбреЙрдХрд░ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред
  • рдЧреНрд░рд╛рдлрдХреЙрд▓ рдХрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдЪрд╛рд░ рд╣реЛрдЧрд╛, рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдзрд┐рдХ рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдм рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдорд╛рдирдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд┐рдирдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд╣рд▓реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред
  • рд╡рд░реНрдЪреБрдЕрд▓ рд░рд┐рдпрд▓рд┐рдЯреА рддрдХрдиреАрдХ рдП-рдлреНрд░реЗрдо , рд░рд┐рдПрдХреНрдЯ рд╡реАрдЖрд░ рдФрд░ рдЧреВрдЧрд▓ рд╡реАрдЖрд░ рдЬреИрд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдмрдбрд╝рд╛ рдХрджрдо рдЙрдард╛рдПрдЧреА ред

рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ! 2019 рдореЗрдВ рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕реЗ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рд╣реИ?

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


All Articles