Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ ΡΡΠ΅ Π½ΠΎΠ² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈΠ»ΠΈ Π²Π΅ΡΠ΅ ΡΡΠ΅ ΠΎΠΏΠΈΡΠ΅Π½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, Π² ΡΠ°Π·ΠΈ ΠΈΠ½Π΄ΡΡΡΡΠΈΡ ΠΈΠ·ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ Π΅Π·ΠΈΡΠΈ/ΡΠ°ΠΌΠΊΠΈ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ, Π·Π° Π΄Π° ΡΡΠ΅ Π² ΠΊΡΠ°ΠΊ Ρ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΈΡΠ΅.
ΠΠ·Π΅ΠΌΠ΅ΡΠ΅ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ React, ΠΊΠΎΠΉΡΠΎ Π±Π΅ΡΠ΅ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΡΠ°ΠΌΠΎ ΠΎΡ Facebook ΠΏΡΠ΅Π΄ΠΈ ΡΠ΅ΡΠΈΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π° Π² ΠΈΠ·Π±ΠΎΡ Π½ΠΎΠΌΠ΅Ρ Π΅Π΄Π½ΠΎ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° JavaScript ΠΏΠΎ ΡΠ΅Π»ΠΈΡ ΡΠ²ΡΡ.
Vue ΠΈ Angular, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΡΡΠΎ ΠΈΠΌΠ°Ρ ΡΠ²ΠΎΡ Π·Π°ΠΊΠΎΠ½Π½Π° ΡΠ΅Π½ Π±Π°Π·Π°. Π ΡΠΎΠ³Π°Π²Π° ΠΈΠΌΠ° Svelte ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΌΠΊΠΈ Ρ ΠΎΠ±ΡΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠΎ Next.js ΠΈΠ»ΠΈ Nuxt.js. Π ΠΠ΅ΡΡΠ±ΠΈ, ΠΈ ΠΡΠΈΠ΄ΡΡΠΌ, ΠΈ ΠΡΠ°Π·Π°Ρ ... ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅.
ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΊΠ°ΡΠΎ ΠΎΠΏΠΈΡΠ΅Π½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° JavaScript, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ½Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΎΠΏΠΈΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΠΌΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ - Π² Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π΄ΠΎΠ±ΡΠ°ΡΠ° ΡΡΠ°ΡΠ° JS ΡΠ°Π±ΠΎΡΠ°.
ΠΠ° Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π° Π΄Π° ΡΡΠ°Π½Π΅ΡΠ΅ ΠΌΠ°ΠΉΡΡΠΎΡ Π½Π° ΠΏΡΠ΅Π΄Π½ΠΈΡ ΠΊΡΠ°ΠΉ ΠΏΡΠ΅Π· 2020 Π³., ΡΡΠ±ΡΠ°Ρ
Π΄Π΅Π²Π΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ° Π²ΡΡΡ
Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ JavaScript ΡΠ°ΠΌΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠ°ΡΠΎ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅Π½ ΡΡΠ΅ΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΊΡΠΌ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎΡΠΎ ΡΠΈ. ΠΠ΅ Π·Π°Π±ΡΠ°Π²ΡΠΉΡΠ΅, ΡΠ΅ Π½ΠΈΡΠΎ Π½Π΅ Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° Π½Π΅ΡΠ°ΡΠ° Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π°Π²Π°ΠΉΡΠ΅, Π²ΠΊΠ»ΡΡΠ΅ΡΠ΅ ΡΠΌΠ° ΡΠΈ ΠΈ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ.
Π‘ΡΠ°ΡΠΈΡΡΠ° Π΅ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½Π° Ρ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ°ΡΠ° Π½Π° EDISON Software, ΠΊΠΎΡΡΠΎΠΏΡΠ°Π²ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΏΡΠΎΠ±Π½ΠΈ Π·Π° ΠΌΡΠ»ΡΠΈΠ±ΡΠ°Π½Π΄ΠΎΠ²ΠΈ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΈ ΠΡΠ΅ΡΡΠΎΠ²Π΅ ΡΠΎΡΡΡΠ΅Ρ .
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΡΠΈΠ»ΠΌΠΈ Ρ React (Ρ ΠΊΡΠΊΠΈ)
ΠΡΡΠ²ΠΎΡΠΎ Π½Π΅ΡΠΎ, Ρ ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅, Π΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΡΠΈΠ»ΠΌΠΈ Ρ React. ΠΠΎ-Π΄ΠΎΠ»Ρ Π΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅
Π§ΡΠ΅Π· ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ²Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΡΠ΅ ΡΠΌΠ΅Π½ΠΈΡΡΠ° ΡΠΈ Π·Π° React Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ Π½ΠΎΠ²ΠΈΡ API Π½Π° Hooks. ΠΡΠΈΠΌΠ΅ΡΠ½ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° React ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡΠΊΠΈΡΠΊΠΈ, Π²ΡΠ½ΡΠ΅Π½ API ΠΈ ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ CSS ΡΡΠΈΠ».
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅ΠΊ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- Π Π΅Π°Π³ΠΈΡΠ°ΠΉΡΠ΅ Ρ ΠΊΡΠΊΠΈ
- ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ΅Π°Π³ΠΈΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°
- jsx
- CSS
ΠΠ΅Π· Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΊΠ»Π°ΡΠΎΠ²Π΅, ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π²ΠΈ Π΄Π°Π²Π°Ρ ΠΏΠ΅ΡΡΠ΅ΠΊΡΠ½Π°ΡΠ° Π²Ρ
ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ° Π²ΡΠ² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡ React ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ ΠΏΡΠ΅Π· 2020 Π³. ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΡΠ°Ρ Ρ Vue
ΠΡΡΠ³ ΡΡΡΠ°Ρ ΠΎΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° Π²Π°Ρ Π΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΡΠ°Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠΎΡΡΠ° Π»ΡΠ±ΠΈΠΌΠ° JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°: VueJS. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½:
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅
Π ΡΠΎΠ·ΠΈ ΡΡΠΎΠΊ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Vue ΠΎΡ Π½ΡΠ»Π°ΡΠ° β Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ΅ ΡΡΡΡΠΎΡΠ½ΠΈΡ, Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈ, Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΡΠ΅ Ρ ΡΡΠ»ΡΠ³ΠΈ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ ΠΈ Π΄ΠΎΡΠΈ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅ΠΊ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- Vue
- vuex
- Vue ΡΡΡΠ΅Ρ
- CLI ΠΈΠ·Π³Π»Π΅Π΄
- Pusher
- CSS
Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΈΡΡΠΈΠ½Π° ΡΡΡΠ°Ρ
ΠΎΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Ρ Vue ΠΈΠ»ΠΈ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΡΠΈ ΡΠΌΠ΅Π½ΠΈΡ, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠ΅Π· 2020 Π³. ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅
ΠΡΠ°ΡΠΈΠ²ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Ρ Angular 8
Π’ΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΊΡΠ°ΡΠΈΠ²ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Angular 8:
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅
Π’ΠΎΠ·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ Π²ΠΈ Π½Π°ΡΡΠΈ Π½Π° ΡΠ΅Π½Π½ΠΈ ΡΠΌΠ΅Π½ΠΈΡ Π² ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΡ Π½ΡΠ»Π°ΡΠ° - ΠΎΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π΄ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°, ΡΠ°ΠΊ Π΄ΠΎ Π³ΠΎΡΠΎΠ²ΠΎ Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅ΠΊ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- ΠͺΠ³Π»ΠΎΠ²Π° 8
- Firebase
- ΠΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ°
- CSS Ρ Grid ΠΈ Flexbox
- Π£Π΄ΠΎΠ±ΡΡΠ²ΠΎ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΡΡ
- Π’ΡΠΌΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ
- ΠΡΠ°ΡΠΈΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° Ρ Π°ΡΠ΅ΡΠ²Π°ΠΌ Π² ΡΠΎΠ·ΠΈ ΡΡΠ»ΠΎΡΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ Π΅, ΡΠ΅ Π½Π΅ ΠΈΠ·ΡΡΠ°Π²Π°ΡΠ΅ Π½Π΅ΡΠ°ΡΠ° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΎ. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° Π½Π°ΡΡΠ°Π²Π°ΡΠ΅ ΡΠ΅Π»ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π΄ΠΎ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»Π½ΠΎΡΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π·Π°Π΄Π°ΡΠΈ ΡΡΡ Svelte
Svelte Π΅ ΠΊΠ°ΡΠΎ Π½ΠΎΠ²ΠΎΡΠΎ Π΄Π΅ΡΠ΅ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ - ΠΏΠΎΠ½Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° React, Vue ΠΈ Angular. Π ΡΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-Π³ΠΎΡΠ΅ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π·Π° 2020 Π³.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π·Π° Π·Π°Π΄Π°ΡΠΈ Π½Π΅ ΡΠ° Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΉ-Π³ΠΎΡΠ΅ΡΠ°ΡΠ° ΡΠ΅ΠΌΠ°, Π½ΠΎ ΡΠ΅ Π½Π°ΠΈΡΡΠΈΠ½Π° ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π΄Π° ΡΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²Π°ΡΠ΅ ΡΠΌΠ΅Π½ΠΈΡΡΠ° ΡΠΈ Π² Selte. Π©Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅
Π’ΠΎΠ·ΠΈ ΡΡΠΎΠΊ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Svelte 3, ΠΎΡ Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π΄ΠΎ ΠΊΡΠ°Ρ. Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΡΡΠΈΠ»ΠΎΠ²Π΅ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡΠΈ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅ΠΊ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- ΠΠ·ΡΡΠ΅Π½ 3
- ΠΠ»Π΅ΠΌΠ΅Π½ΡΠΈ
- ΠΡΠΎΡΠΌΡΠ½Π΅ Ρ CSS
- Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ES6
ΠΡΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠΈ ΡΡΠ°ΡΡΠΎΠ²ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π° Svelte, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΎΡΠΊΡΠΈΡ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Π° ΡΡΡΠ³ΠΎΠ²ΠΈΡ Ρ Next.js
Next.js Π΅ Π½Π°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°ΡΠ° ΡΠ°ΠΌΠΊΠ° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° React ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ° Π²Π΅Π΄Π½Π°Π³Π°.
Π’ΠΎΠ·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Π° ΡΡΡΠ³ΠΎΠ²ΠΈΡ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅
Π ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ΅ Ρ Next.jsβΡΡΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΠΈΠ·Π²Π»ΠΈΡΠ°ΠΉΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΡΠΈΠ»ΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ ΠΈ ΡΠ°Π·Π³ΡΡΡΠ°ΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Next.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅ΠΊ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- Next.js
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ
- ΠΠ·Π²Π°Π΄ΠΊΠ° ΠΎΡ Π΄Π°Π½Π½ΠΈ
- ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ
- Π Π°Π·Π³ΡΡΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°
- SSR ΠΈ SPA
ΠΠΈΠ½Π°Π³ΠΈ Π΅ ΡΡΡΠ°Ρ
ΠΎΡΠ½ΠΎ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡ ΡΠ΅Π°Π»Π½ΠΈΡ ΠΆΠΈΠ²ΠΎΡ ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Π° ΡΡΡΠ³ΠΎΠ²ΠΈΡ, Π·Π° Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ Π½Π΅ΡΠΎ Π½ΠΎΠ²ΠΎ. ΠΠΎΠΆΠ΅Ρ
ΠΡΠ»Π΅Π½ ΠΌΠ½ΠΎΠ³ΠΎΠ΅Π·ΠΈΡΠ΅Π½ Π±Π»ΠΎΠ³ Ρ Nuxt.js
Nuxt.js Π΅ Π·Π° Vue, ΠΊΠ°ΠΊΡΠΎ Next.js Π΅ Π·Π° React: ΡΡΡΠ°Ρ
ΠΎΡΠ½Π° ΡΠ°ΠΌΠΊΠ° Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ° ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π΅Π΄Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°
ΠΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅, ΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅
Π ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΡΠ»ΠΎΡΡΠ΅Π½ ΡΠ΅Π±ΡΠ°ΠΉΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Nuxt.js, ΠΎΡ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½Π°ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π΄ΠΎ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»Π½ΠΎΡΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅.
Π’ΠΎΠΉ ΡΠ΅ Π²ΡΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ Π³ΠΎΡΠΈΠ½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Nuxt ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ, ΠΊΠ°ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ ΡΡΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½Π΅ ΡΡΡ SCSS.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅ΠΊ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- Nuxt.js
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ
- ΠΌΠΎΠ΄ΡΠ» Storyblock
- ΠΠΈΠΊΡΠΈΠ½ΠΈ
- Vuex Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ
- SCSS Π·Π° ΡΡΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½Π΅
- Nuxt ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ
ΠΠ»ΠΎΠ³ Ρ ΠΠ΅ΡΡΠ±ΠΈ
Gatsby Π΅ ΡΡΡΠ°Ρ ΠΎΡΠ΅Π½ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΡΡΠ°ΡΠΈΡΠ΅Π½ ΡΠ°ΠΉΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ React ΠΈ GraphQL. Π’ΠΎΠ²Π° Π΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅
Π ΡΠΎΠ·ΠΈ ΡΡΠΎΠΊ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Gatsby, Π·Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π±Π»ΠΎΠ³, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅, Π·Π° Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΡΠ°ΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° React ΠΈ GraphQL.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅ΠΊ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- ΠΠ΅ΡΡΠ±ΠΈ
- Π Π΅Π°Π³ΠΈΡΠ°Ρ
- GraphQL
- ΠΠ»ΡΠ³ΠΈΠ½ΠΈ ΠΈ ΡΠ΅ΠΌΠΈ
- MDX/Markdown
- Bootstrap CSS
- Templates
ΠΠΊΠΎ Π½ΡΠΊΠΎΠ³Π° ΡΡΠ΅ ΠΈΡΠΊΠ°Π»ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π±Π»ΠΎΠ³,
ΠΠ΅ ΠΊΠ°Π·Π²Π°ΠΌ, ΡΠ΅ WordPress Π΅ Π»ΠΎΡ ΠΈΠ·Π±ΠΎΡ, Π½ΠΎ Ρ Gatsby ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ Π²ΠΈΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° React - ΠΊΠΎΠ΅ΡΠΎ Π΅ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ.
ΠΠ»ΠΎΠ³ Ρ Gridsome
Π‘ΡΡΠ°ΡΠ½ΠΎ Π·Π° Vueβ¦ ΠΠΎΠ±ΡΠ΅, Π²Π΅ΡΠ΅ ΠΈΠΌΠ°Ρ
ΠΌΠ΅ ΡΠΎΠ²Π° Ρ Next/Nuxt.
ΠΠΎ ΡΡΡΠΎΡΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° ΠΡΠΈΠ΄ΡΡΠΌ ΠΈ ΠΠ΅ΡΡΠ±ΠΈ. Π Π΄Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ GraphQL ΠΊΠ°ΡΠΎ ΡΠ΅Ρ
Π΅Π½ ΡΠ»ΠΎΠΉ Π΄Π°Π½Π½ΠΈ, Π½ΠΎ Gridsome ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° VueJS. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π΅ ΡΡΡΠ°Ρ
ΠΎΡΠ΅Π½ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΡΡΠ°ΡΠΈΡΠ΅Π½ ΡΠ°ΠΉΡ, ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΡΡΠ°Ρ
ΠΎΡΠ½ΠΈ Π±Π»ΠΎΠ³ΠΎΠ²Π΅:
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅
Π’ΠΎΠ·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ Π²ΠΈ Π½Π°ΡΡΠΈ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΡΠΎΡΡ Π±Π»ΠΎΠ³, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Ρ Gridsome, GraphQL ΠΈ Markdown. Π’ΠΎΠΉ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΠ±ΡΡΠ½ΡΠ²Π° ΠΊΠ°ΠΊ Π΄Π° Π²Π½Π΅Π΄ΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Π· Netlify.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅ΠΊ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- Π‘ΡΡΠ°ΡΠ½ΠΎ
- Vue
- GraphQL
- Markdown
- netlify
Π’ΠΎΠ²Π° ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π΅ Π΅ Π½Π°ΠΉ-ΠΏΡΠ»Π½ΠΈΡΡ ΡΡΠΎΠΊ, Π½ΠΎ ΠΎΠ±Ρ
Π²Π°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ Π½Π° Gridsome and
ΠΡΠ΄ΠΈΠΎ ΠΏΠ»Π΅ΠΉΡΡ, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° SoundCloud, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Quasar
Quasar Π΅ Π΄ΡΡΠ³Π° ΡΠ°ΠΌΠΊΠ° Π½Π° Vue, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π°ΡΠ΄ΠΈΠΎ ΠΏΠ»Π΅ΠΉΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅
ΠΠΎΠΊΠ°ΡΠΎ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Ρ ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ Π²ΡΡΡ
Ρ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎΠ·ΠΈ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Vue ΠΈ ΡΠ°ΠΌΠΊΠ°ΡΠ° Quasar.
Π’ΡΡΠ±Π²Π° Π²Π΅ΡΠ΅ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠ° Cordova Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° Android Studio/Xcode. ΠΠΊΠΎ Π½Π΅, ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΠΈΠΌΠ° Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΡΠ΅Π±ΡΠ°ΠΉΡΠ° Π½Π° Quasar, ΠΊΡΠ΄Π΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΎ.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅ΠΊ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ
- ΠΊΠ²Π°Π·Π΅Ρ
- Vue
- Cordova
- Π²ΡΠ»Π½ΠΎΠ² ΡΡΡΡΠΈΡΡ
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com