рдкрд░рд┐рдЪрдп
рдЪрд╛рд╣реЗ рддрдкрд╛рдИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩрдорд╛ рдирдпрд╛рдБ рд╣реБрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рдПрдХ рдЕрдиреБрднрд╡реА рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛, рдирдпрд╛рдБ рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ рд░ рднрд╛рд╖рд╛рд╣рд░реВ/рдврд╛рдБрдЪрд╛рд╣рд░реВ рд╕рд┐рдХреНрдиреБ рдпрд╕ рдЙрджреНрдпреЛрдЧрдорд╛ рдкреНрд░рдЪрд▓рдирд╣рд░реВрд╕рдБрдЧ рд░рд╣рди рдЖрд╡рд╢реНрдпрдХ рдЫред
рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд▓рд┐рдиреБрд╣реЛрд╕реН, рдЬреБрди рдлреЗрд╕рдмреБрдХрд▓реЗ рдЪрд╛рд░ рд╡рд░реНрд╖рдЕрдШрд┐ рдорд╛рддреНрд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЦреЛрд▓реЗрдХреЛ рдерд┐рдпреЛ рд░ рд╕рдВрд╕рд╛рд░рднрд░рд┐рдХрд╛ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рд▓реЗ рдиреИ рдирдореНрдмрд░ рдПрдХ рдЫрдиреМрдЯ рднрдПрдХреЛ рдЫред
Vue рд░ Angular, рдЕрд╡рд╢реНрдп рдкрдирд┐, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрдлреНрдиреИ рд╡реИрдз рдкреНрд░рд╢рдВрд╕рдХ рдЖрдзрд╛рд░ рдкрдирд┐ рдЫред рд░ рддреНрдпрд╕рдкрдЫрд┐ рддреНрдпрд╣рд╛рдБ Svelte рд░ рдЕрдиреНрдп рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ рдЬрд╕реНрддреИ Next.js рд╡рд╛ Nuxt.js рдЫрдиреНред рд░ Gatsby, рд░ Gridsome, рд░ Quasar... рд░ рдЕрдзрд┐рдХред
рдпрджрд┐ рддрдкрд╛рдИрдВ рдЖрдлреВрд▓рд╛рдИ рдПрдХ рдЕрдиреБрднрд╡реА JavaScript рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд╕рдБрдЧ рд╡рд┐рднрд┐рдиреНрди рдлреНрд░реЗрдорд╡рд░реНрдХ рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рд╕рд╛рдердорд╛ рдХрдореНрддрд┐рдорд╛ рдХреЗрд╣реА рдЕрдиреБрднрд╡ рд╣реБрдиреБрдкрд░реНрджрдЫ - рд░рд╛рдореНрд░реЛ рдкреБрд░рд╛рдиреЛ JS рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрддред
рддрдкрд╛рдИрдВрд▓рд╛рдИ реирежреиреж рдорд╛ рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдорд╛рд╕реНрдЯрд░ рдмрдиреНрди рдорджреНрджрдд рдЧрд░реНрди, рдореИрд▓реЗ рдиреМрд╡рдЯрд╛ рдлрд░рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╕рдБрдЧреИ рд░рд╛рдЦреЗрдХреЛ рдЫреБ, рдкреНрд░рддреНрдпреЗрдХрд▓реЗ рдлрд░рдХ JavaScript рдврд╛рдБрдЪрд╛ рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдорд╛ рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХрдХреЛ рд░реВрдкрдорд╛ рдлреЛрдХрд╕ рдЧрд░реНрджреИ рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдмрдирд╛рдЙрди рд░ рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╛рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдИрд▓рд╛рдИ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдЪреАрдЬрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рднрдиреНрджрд╛ рдмрдврд┐ рдорджреНрджрдд рдЧрд░реНрджреИрди, рддреНрдпрд╕реИрд▓реЗ рдЕрдЧрд╛рдбрд┐ рдмрдвреНрдиреБрд╣реЛрд╕реН, рдЖрдлреНрдиреЛ рджрд┐рдорд╛рдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
рд▓реЗрдЦ рдПрдбрд┐рд╕рди рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рд╕рдорд░реНрдердирдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬреБрдирдмрд╣реБ-рдмреНрд░рд╛рдиреНрдб рд╕реНрдЯреЛрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд░реНрдЪреБрдЕрд▓ рдлрд┐рдЯрд┐рдЩ рдХреЛрдард╛рд╣рд░реВ рдмрдирд╛рдЙрдБрдЫ рд░рдкрд░реАрдХреНрд╖рдг рд╕рдлреНрдЯрд╡реЗрдпрд░ .
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪрд▓рдЪрд┐рддреНрд░ рдЦреЛрдЬ рдПрдк (рд╣реБрдХрдХреЛ рд╕рд╛рде)
рддрдкрд╛рдИрдВрд▓реЗ рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреЗ рдкрд╣рд┐рд▓реЛ рдХреБрд░рд╛ рднрдиреЗрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪрд▓рдЪрд┐рддреНрд░ рдЦреЛрдЬ рдПрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╣реЛред рддрд▓ рдЕрдиреНрддрд┐рдо рдЖрд╡реЗрджрди рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреЗрдЫ рдХреЛ рдПрдХ рдЫрд╡рд┐ рдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпреЛ рдПрдк рдирд┐рд░реНрдорд╛рдг рдЧрд░реЗрд░, рддрдкрд╛рдИрдВрд▓реЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдпрд╛рдБ Hooks API рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЖрдлреНрдиреЛ React рдХреМрд╢рд▓ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫред рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ, рдзреЗрд░реИ рд╣реБрдХрд╣рд░реВ, рдПрдХ рдмрд╛рд╣реНрдп API, рд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рдХреЗрд╣реА CSS рд╕реНрдЯрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- рд╣реБрдХрд╣рд░реВрд╕рдБрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рд╕рд┐рд░реНрдЬрдирд╛-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдЕрдиреБрдкреНрд░рдпреЛрдЧ
- JSX
- CSS
рдХреБрдиреИ рдкрдирд┐ рдХрдХреНрд╖рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдХрди, рдпреА рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдорд╛ рдЙрддреНрддрдо рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдиреНрджреБ рджрд┐рдиреНрдЫ рд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ реирежреиреж рдорд╛ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред рддрдкрд╛рдИрдВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
Vue рд╕рдБрдЧ рдЪреНрдпрд╛рдЯ рдПрдк
рддрдкрд╛рдЗрдБрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд░реНрдХреЛ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрд░реЛ рдордирдкрд░реНрдиреЗ JavaScript рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪреНрдпрд╛рдЯ рдПрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╣реЛ: VueJSред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпрд╕реНрддреЛ рдХреЗрд╣рд┐ рджреЗрдЦрд┐рдиреЗрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ Vue рдПрдк рдХрд╕рд░реА рдмрдирд╛рдЙрдиреЗ рднрдиреНрдиреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ - рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ, рд╕реНрдерд┐рддрд┐ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдиреЗ, рдорд╛рд░реНрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ, рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рд╕реЗрд╡рд╛рд╣рд░реВрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиреЗ, рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд▓рд╛рдИ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдиреЗред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Vue
- рднреНрд╡реЗрдХреНрд╕
- рднреНрдпреВ рд░рд╛рдЙрдЯрд░
- CLI рджреГрд╢реНрдп
- рдкреБрд╢рд░
- CSS
рдпреЛ Vue рдХреЛ рд╕рд╛рде рд╕реБрд░реБ рдЧрд░реНрди рд╡рд╛ 2020 рдорд╛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдЬрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдЗрдБрдХреЛ рдЕрд╡рд╕реНрдерд┐рдд рдХреМрд╢рд▓ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рд╕рд╛рдБрдЪреНрдЪреИ рдареВрд▓реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред рддрдкрд╛рдИрдВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
Angular 8 рд╕рдВрдЧ рд╕реБрдиреНрджрд░ рдореМрд╕рдо рдПрдк
рдпреЛ рдЙрджрд╛рд╣рд░рдгрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ Angular 8 рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд╕реБрдиреНрджрд░ рдореМрд╕рдо рдПрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдореВрд▓реНрдпрд╡рд╛рди рд╕реАрдкрд╣рд░реВ рд╕рд┐рдХрд╛рдЙрдиреЗрдЫ - рдбрд┐рдЬрд╛рдЗрдирджреЗрдЦрд┐ рд╡рд┐рдХрд╛рд╕, рд╕рдмреИ рддрд░рд┐рдХрд╛рд▓реЗ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ-рд░реЗрдбреА рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╕рдореНрдоред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- рдХреЛрдгреАрдп реи
- Firebase
- рд╕рд░реНрднрд░ рд╕рд╛рдЗрдб рд░реЗрдиреНрдбрд░рд┐рдЩ
- рдЧреНрд░рд┐рдб рд░ рдлреНрд▓реЗрдХреНрд╕рдмрдХреНрд╕рдХреЛ рд╕рд╛рде CSS
- рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдХреВрд▓ рд░ рдЕрдиреБрдХреВрд▓рди рдХреНрд╖рдорддрд╛
- рдЧрд╛рдврд╛ рдореЛрдб
- рд╕реБрдиреНрджрд░ рдЗрдиреНрдЯрд░рдлреЗрд╕
рдпреЛ рд╕рдмреИ-рд╕рдорд╛рд╡реЗрд╢ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдорд▓рд╛рдИ рд╕рд╛рдБрдЪреНрдЪрд┐рдХреИ рдордирдкрд░реНрдиреЗ рдХреБрд░рд╛ рдпреЛ рд╣реЛ рдХрд┐ рддрдкрд╛рдИрд▓реЗ рдЪреАрдЬрд╣рд░реВ рдПрдХреНрд▓реЛрдкрдирдорд╛ рдЕрдзреНрдпрдпрди рдЧрд░реНрдиреБрд╣реБрдиреНрдиред рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдЗрдБ рд╕рдореНрдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд┐рдХреНрдиреБрд╣реБрдиреНрдЫ, рдбрд┐рдЬрд╛рдЗрди рджреЗрдЦрд┐ рдЕрдиреНрддрд┐рдо рддреИрдирд╛рддреА рд╕рдореНрдоред
Svelte рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ
Svelte рдХрдореНрдкреЛрдиреЗрдиреНрдЯ-рдЖрдзрд╛рд░рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдгрдорд╛ рдирдпрд╛рдБ рдмрдЪреНрдЪрд╛ рдЬрд╕реНрддреИ рдЫ - рдХрдореНрддрд┐рдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, Vue рд░ Angular рдЬрд╕реНрддреИред рд░ рдпреЛ реирежреиреж рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдирдпрд╛рдБ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛред
рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдПрдкрд╣рд░реВ рд╕рдмреИ рднрдиреНрджрд╛ рддрд╛рддреЛ рд╡рд┐рд╖рдп рд╣реЛрдЗрдирдиреН, рддрд░ рдпрд╕рд▓реЗ рд╡рд╛рд╕реНрддрд╡рдореИ рддрдкрд╛рдЗрдБрдХреЛ Svelte рдХреМрд╢рд▓рд▓рд╛рдИ рд╕реБрдзрд╛рд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред рдпреЛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреЗрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ Svelte 3 рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╕рд░реА рдПрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдиреЗрдЫ, рд╕реБрд░реБ рджреЗрдЦрд┐ рдЕрдиреНрддреНрдп рд╕рдореНрдоред рддрдкрд╛рдИрдВрд▓реЗ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ, рд╕реНрдЯрд╛рдЗрд▓рд┐рдЩ рд░ рдШрдЯрдирд╛ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Svelte 3
- рдЕрд╡рдпрд╡
- CSS рдХреЛ рд╕рд╛рде рд╕реНрдЯрд╛рдЗрд▓
- ES 6 рд╡рд╛рдХреНрдп рд░рдЪрдирд╛
рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ Svelte рд╕реНрдЯрд╛рд░реНрдЯрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдЫреИрдирдиреН, рддреНрдпрд╕реИрд▓реЗ рдореИрд▓реЗ рдлреЗрд▓рд╛ рдкрд╛рд░реЗ
Next.js рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдИ-рд╡рд╛рдгрд┐рдЬреНрдп рдПрдк
Next.js рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реЛ рдЬрд╕рд▓реЗ рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб рд░реЗрдиреНрдбрд░рд┐рдЩрд▓рд╛рдИ рдмрд╛рдХрд╕рдорд╛ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдпреЛ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреЗ рдИ-рд╡рд╛рдгрд┐рдЬреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдиреЗрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛, рддрдкрд╛рдЗрдБ рдХрд╕рд░реА Next.js рдХреЛ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ тАФ рдирдпрд╛рдБ рдкреГрд╖реНрдард╣рд░реВ рд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓реНрдиреБрд╣реЛрд╕реН, рд░ рд╢реИрд▓реА рд░ рдЕрд░реНрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Next.js
- рдЕрд╡рдпрд╡ рд░ рдкреГрд╖реНрдард╣рд░реВ
- рдбрд╛рдЯрд╛ рдирдореВрдирд╛
- рд╢реИрд▓реАрдХрд░рдг
- рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди
- SSR рд░ SPA
рдирдпрд╛рдБ рдХреБрд░рд╛ рд╕рд┐рдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЗ-рдХрдорд░реНрд╕ рдПрдк рдЬрд╕реНрддреИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕рд╛рд░рдХреЛ рдЙрджрд╛рд╣рд░рдг рдкрд╛рдЙрдиреБ рд╕рдзреИрдВ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫред рддрд┐рдореА рд╕рдХреНрдЫреМ
Nuxt.js рдХреЛ рд╕рд╛рде рдкреВрд░реНрдг рдмрд╣реБрднрд╛рд╖рд┐рдХ рдмреНрд▓рдЧ
Nuxt.js Vue рдХрд╛ рд▓рд╛рдЧрд┐ рд╣реЛ, Next.js рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХреЗ рд╣реЛ: рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб рд░реЗрдиреНрдбрд░рд┐рдЩ рд░ рдПрдХрд▓-рдкреГрд╖реНрда рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╢рдХреНрддрд┐ рд╕рдВрдпреЛрдЬрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрдХреГрд╖реНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХред
рддрдкрд╛рдИрдВрд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреЗ рдЕрдиреНрддрд┐рдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдирдореВрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛, рддрдкрд╛рдЗрдБ рдХрд╕рд░реА Nuxt.js рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдХ рдкреВрд░реНрдг рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ, рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реЗрдЯрдЕрдк рджреЗрдЦрд┐ рдЕрдиреНрддрд┐рдо рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯ рд╕рдореНрдоред
рдпрд╕рд▓реЗ Nuxt рд▓реЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрдиреЗ рдзреЗрд░реИ рдЙрддреНрдХреГрд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдлрд╛рдЗрджрд╛ рд▓рд┐рдиреНрдЫ, рдЬрд╕реНрддреИ рдкреГрд╖реНрдард╣рд░реВ рд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ, рд░ SCSS рд╕рдБрдЧ рд╕реНрдЯрд╛рдЗрд▓ред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Nuxt.js
- рдЕрд╡рдпрд╡ рд░ рдкреГрд╖реНрдард╣рд░реВ
- рд╕реНрдЯреЛрд░реАрдмреНрд▓рдХ рдореЛрдбреНрдпреБрд▓
- рд╣реНрдпрд╛рдЧрдлрд┐рд╕
- рд░рд╛рдЬреНрдп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ Vuex
- рд╕реНрдЯрд╛рдЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ SCSS
- Nuxt Middlewares
Gatsby рд╕рдВрдЧ рдмреНрд▓рдЧ
Gatsby рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ GraphQL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рд╣реЛред рдпрд╕реНрддреЛ рдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдирддрд┐рдЬрд╛:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ GraphQL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЖрдлреНрдиреИ рд▓реЗрдЦрд╣рд░реВ рд▓реЗрдЦреНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмреНрд▓рдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди Gatsby рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Gatsby
- рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
- рдЧреНрд░рд╛рдлрд┐рдХ
- рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рд░ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБрд╣рд░реВ
- MDX/рдорд╛рд░реНрдХрдбрд╛рдЙрди
- рдмреБрдЯрд╕реНрдЯреНрд░реНрдпрд╛рдк рд╕реАрдПрд╕рдПрд╕
- рдЯреЗрдореНрдкреНрд▓реЗрдЯ
рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХрд╣рд┐рд▓реНрдпреИ рдмреНрд▓рдЧ рд╕реБрд░реБ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ,
рдо рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдирд░рд╛рдореНрд░реЛ рдЫрдиреЛрдЯ рд╣реЛ рднрдиреА рд╣реЛрдЗрди, рддрд░ рдЧреНрдпрд╛рдЯреНрд╕рдмреАрдХреЛ рд╕рд╛рде рддрдкрд╛рдИрд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ - рдЬреБрди рдПрдХ рдЕрджреНрднреБрдд рд╕рдВрдпреЛрдЬрди рд╣реЛред
Gridsome рдХреЛ рд╕рд╛рде рдмреНрд▓рдЧ
Vue рдХреЛ рд▓рд╛рдЧрд┐ Gridsome... рдареАрдХ рдЫ, рд╣рд╛рдореАрд╕рдБрдЧ рдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ Next/Nuxt рд╕рдБрдЧ рдерд┐рдпреЛред
рддрд░ рдЧреНрд░рд┐рдбрд╕рдо рд░ рдЧреНрдпрд╛рдЯреНрд╕рдмреАрдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рддреНрдпрд╕реНрддреИ рд╣реЛред рджреБрд╡реИрд▓реЗ рдЖрдлреНрдиреЛ рдбреЗрдЯрд╛ рддрд╣рдХреЛ рд░реВрдкрдорд╛ GraphQL рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН, рддрд░ Gridsome рд▓реЗ VueJS рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдпреЛ рдкрдирд┐ рдПрдХ рдЕрджреНрднреБрдд рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рд╣реЛ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЙрддреНрдХреГрд╖реНрдЯ рдмреНрд▓рдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ Gridsome, GraphQL рд░ Markdown рд╕рдБрдЧ рд╕реБрд░реБ рдЧрд░реНрди рд╕рд░рд▓ рдмреНрд▓рдЧ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХрд╛рдЙрдиреЗрдЫред рдпрд╕рд▓реЗ Netlify рдорд╛рд░реНрдлрдд рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдХрд╕рд░реА рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдкрдирд┐ рд╕рдореЗрдЯреНрдЫред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- рдЧреНрд░рд┐рдбрд╕рдо
- Vue
- рдЧреНрд░рд╛рдлрд┐рдХ
- рдЫреБрдЯ
- рдиреЗрдЯрд▓рд┐рдлрд╛рдИ
рдпреЛ рдкрдХреНрдХреИ рдкрдирд┐ рд╕рдмреИрднрдиреНрджрд╛ рд╡реНрдпрд╛рдкрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╣реЛрдЗрди, рддрд░ рдпрд╕рд▓реЗ Gridsome рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ рд╕рдореЗрдЯреНрдЫ рд░
Quasar рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ SoundCloud-рдЬрд╕реНрддреЛ рдЕрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░
Quasar рдЕрд░реНрдХреЛ Vue рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реЛ рдЬреБрди рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрддрдкрд╛рдИрдВрд▓реЗ рдЕрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдЬрдмрдХрд┐ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдореБрдЦреНрдпрддрдпрд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рд╣реБрдиреНрдЫрдиреН, рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ Vue рд░ Quasar рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдиреЗрдЫред
рддрдкрд╛рдИрдВрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕реНрдЯреБрдбрд┐рдпреЛ/рдПрдХреНрд╕рдХреЛрдб рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ Cordova рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╣реБрдиреБрдкрд░реНрдЫред рдпрджрд┐ рд╣реЛрдЗрди рднрдиреЗ, рдореНрдпрд╛рдиреБрдЕрд▓рд╕рдБрдЧ Quasar рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд▓рд┐рдЩреНрдХ рдЫ рдЬрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╕рдмреИ рдХреБрд░рд╛ рдХрд╕рд░реА рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреЗ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдБрдЫрдиреНред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Quasar
- Vue
- рдХреЛрд░реНрдбреЛрд╡рд╛
- рд╡реЗрднрд╕рд░реНрдлрд░
- UI рдЕрд╡рдпрд╡рд╣рд░реВ
рд╕реНрд░реЛрдд: www.habr.com