1. Π€ΠΎΡΠΌΡΠ»ΡΡ Π·Π° ΠΊΡΠ΅Π΄ΠΈΡΠ½Π° ΠΊΠ°ΡΡΠ°
Π‘ΡΡΠ°Ρ
ΠΎΡΠ½Π° ΡΠΎΡΠΌΠ° Π½Π° ΠΊΡΠ΅Π΄ΠΈΡΠ½Π° ΠΊΠ°ΡΡΠ° Ρ ΠΏΠ»Π°Π²Π½ΠΈ ΠΈ ΠΏΡΠΈΡΡΠ½ΠΈ ΠΌΠΈΠΊΡΠΎΠ²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠΊΠ»ΡΡΠ²Π° ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ Π½Π° Π½ΠΎΠΌΠ΅ΡΠ°, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° ΡΠΈΠΏΠ° ΠΊΠ°ΡΡΠ°. Π’ΠΎΠΉ Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π½Π° Vue.js ΠΈ ΡΡΡΠΎ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΎΡΠ·ΠΈΠ²ΡΠΈΠ². (ΠΠΎΠΆΠ΅Ρ Π΄Π° Π²ΠΈΠ΄ΠΈΡ
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΠΉΡΠ΅ ΠΈ Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°ΠΉΡΠ΅ ΡΠΎΡΠΌΡΠ»ΡΡΠΈ
- ΠΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ)
- Π Π°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠ΅ ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΠΊΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΠΊΠ°ΡΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° Π² Π³ΠΎΡΠ½Π°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΠΎΡΠΌΡΠ»ΡΡΠ°
Π‘ΡΠ°ΡΠΈΡΡΠ° Π΅ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½Π° Ρ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ°ΡΠ° Π½Π° EDISON Software, ΠΊΠΎΡΡΠΎΡΠ΅ Π³ΡΠΈΠΆΠΈ Π·Π° Π·Π΄ΡΠ°Π²Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈΡΠ΅ ΠΈ ΡΡΡ Π½Π°ΡΠ° Π·Π°ΠΊΡΡΠΊΠ° ΠΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΡΠΎΡΡΡΠ΅Ρ .
2. Π₯ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠ°
Π₯ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ° ΠΈΠ»ΠΈ Π³ΡΠ°ΡΠΈΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ Ρ ΠΏΡΠ°Π²ΠΎΡΠ³ΡΠ»Π½ΠΈ Π»Π΅Π½ΡΠΈ Ρ Π²ΠΈΡΠΎΡΠΈΠ½ΠΈ ΠΈΠ»ΠΈ Π΄ΡΠ»ΠΆΠΈΠ½ΠΈ, ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»Π½ΠΈ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ.
Π’Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ Π²Π΅ΡΡΠΈΠΊΠ°Π»Π½ΠΎ ΠΈΠ»ΠΈ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ. ΠΠ΅ΡΡΠΈΠΊΠ°Π»Π½Π°ΡΠ° Π»Π΅Π½ΡΠΎΠ²Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ° ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΠ΅ Π½Π°ΡΠΈΡΠ° Π»ΠΈΠ½Π΅ΠΉΠ½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°.
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΠΎΠΊΠ°Π·Π²Π°ΠΉΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΏΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΡΠΈΠ½
- ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ: ΠΠ°ΡΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ°
canvas
ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΡΠΈΡΡΠ²Π°ΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Ρ Π½Π΅Π³ΠΎ
3. Twitter Heart Animation
ΠΡΠ΅Π· 2016 Π³. Twitter ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ ΡΠ°Π·ΠΈ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ²ΠΎΠΈΡΠ΅ ΡΡΠΈΡΠΎΠ²Π΅. ΠΡΠΌ 2019 Π³. ΡΠΎΠΉ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΡΠ°ΡΡ, ΡΠ°ΠΊΠ° ΡΠ΅ Π·Π°ΡΠΎ Π½Π΅ ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ°ΠΊΡΠ² ΡΠ°ΠΌΠΈ?
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- Π Π°Π±ΠΎΡΠ° Ρ CSS Π°ΡΡΠΈΠ±ΡΡ
keyframes
- ΠΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΠΉΡΠ΅ ΠΈ Π°Π½ΠΈΠΌΠΈΡΠ°ΠΉΡΠ΅ HTML Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ
- ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΠΉΡΠ΅ JavaScript, HTML ΠΈ CSS
4. GitHub Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Ρ ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΡΡΡΡΠ΅Π½Π΅
Π’ΡΠΊ Π½ΡΠΌΠ° Π½ΠΈΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ°Π½ΠΎ β Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°ΡΠ° Π½Π° GitHub ΡΠ° ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΡΠ»Π°Π²Π΅Π½ ΡΠΏΠΈΡΡΠΊ.
Π¦Π΅Π»ΡΠ° Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ°Ρ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°ΡΠ° ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΄Π° Π³ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅
Π‘ΡΡΠ°Π½ΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΈΠ»Π° Π² GitHub -
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΠΎΠ»ΡΡΠ°Π²Π°ΠΉΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ API
- ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ API
- Π€ΠΈΠ»ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° Π²ΡΡΠΊΠΎ ΡΡΡΡΠ΅Π½Π΅
- ΠΠΎ ΠΈΠ·Π±ΠΎΡ: ΠΠΊΠΎ ΡΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ Π·Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅
API v4 , ΡΡΠ·Π΄Π°Π΄Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° GraphQL.ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ GraphQL, ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΠ΅ ΠΌΠΈ ΡΡΠ°ΡΠΈΠΈ .
5. Π§Π°ΡΠΎΠ²Π΅ Π² ΡΡΠΈΠ» Reddit
Π§Π°ΡΠΎΠ²Π΅ΡΠ΅ ΡΠ° ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΡΡ Π½Π°ΡΠ° ΠΏΡΠΎΡΡΠΎΡΠ° ΠΈ Π»Π΅ΠΊΠΎΡΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅. ΠΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΏΠΎΠ΄Ρ ΡΠ°Π½Π²Π° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΡΠ°Ρ ΡΡΠ°ΠΈ? WebSockets!
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ WebSockets, ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ
- Π Π°Π±ΠΎΡΠ° Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π½ΠΈΠ²Π° Π½Π° Π΄ΠΎΡΡΡΠΏ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊΡΡ Π½Π° ΡΠ°Ρ ΠΊΠ°Π½Π°Π» ΠΈΠΌΠ° ΡΠΎΠ»ΡΡΠ°
admin
, ΠΈ Π΄ΡΡΠ³ΠΈ Π² ΡΡΠ°ΡΡΠ° -user
) - ΠΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΠΉΡΠ΅ ΠΈ ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΎΡΠΌΡΠ»ΡΡΠΈ - Π½Π΅ Π·Π°Π±ΡΠ°Π²ΡΠΉΡΠ΅, ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΡΡ Π·Π° ΡΠ°Ρ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΅
input
- Π‘ΡΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΈ ΡΠ΅ ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΡΠ²Π°ΠΉΡΠ΅ ΠΊΡΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΡΠΎΠ²Π΅
- Π Π°Π±ΠΎΡΠ° Ρ Π»ΠΈΡΠ½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π·Π³ΠΎΠ²Π°ΡΡΡ ΡΠ°ΡΡΠ½ΠΎ Ρ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. ΠΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ Π²ΠΈΠ΅ ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ WebSocket Π²ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π°ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ.
6. ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ Π² ΡΡΠΈΠ» Π½Π° ΠΈΠ²ΠΈΡΠΈ
Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ ΡΠ°Π·ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΡΠ½ΠΈΠΊΠ°Π»Π½Π°, Π΅, ΡΠ΅ ΠΈΠ·ΡΠΊΠ°ΡΠ°ΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°, Π·Π° Π΄Π° ΠΏΠ°ΡΠ½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ. ΠΠΌΠ° Π΅Π»Π΅Π³Π°Π½ΡΠ½ΠΎΡΡ Π² ΡΠΎΠ·ΠΈ ΠΏΡΠ΅Ρ ΠΎΠ΄ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ²Π°ΡΡΠ½Π΅ ΠΈ Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π½ΠΎΠ² ΠΈΠ·ΡΠΊΠ°ΡΠ°Ρ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ.
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΡΡΠΈΡΠ΅:
- ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΠΉΡΠ΅ CSS Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Ρ ΠΏΡΠ΅Ρ ΠΎΠ΄ΠΈ
- ΠΠ°ΡΡΠΌΠ½Π΅ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅ΡΠ΅ Π°ΠΊΡΠΈΠ²Π΅Π½ ΠΊΠ»Π°Ρ ΠΊΡΠΌ ΠΏΠ»Π°Π²Π°Ρ Π΅Π»Π΅ΠΌΠ΅Π½Ρ
ΠΠΏΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΡΠ²ΠΎ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ°ΠΌΠΈ, Π½ΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΠΎΠΌΠΎΡ, Π²ΠΈΠΆΡΠ΅ ΡΠΎΠ²Π°
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com