ΠΡΠΌΠ° ΠΏΠΎ-Π±ΡΡΠ· Π½Π°ΡΠΈΠ½ Π΄Π° Π·Π°Π±Π°Π²ΠΈΡΠ΅ ΡΠ΅Π±ΡΠ°ΠΉΡ (ΠΈΠ³ΡΠ° Π½Π° Π΄ΡΠΌΠΈ), ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΡΠΏ JavaScript ΠΊΠΎΠ΄ Π²ΡΡΡ Ρ Π½Π΅Π³ΠΎ. ΠΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ JavaScript, ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠ»Π°ΡΠΈΡΠ΅ Π·Π° ΡΠΎΠ²Π° Ρ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ ΡΠ΅ΡΠΈΡΠΈ ΠΏΡΡΠΈ. ΠΡΠΎ ΠΊΠ°ΠΊ JavaScript ΠΊΠΎΠ΄ΡΡ Π½Π° ΡΠ°ΠΉΡΠ° Π·Π°ΡΠ΅ΠΆΠ΄Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅:
- ΠΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΡΠ°ΠΉΠ» ΠΏΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
- Π Π°Π·Π±ΠΎΡ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½ ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ ΡΠ»Π΅Π΄ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅.
- ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° JavaScript ΠΊΠΎΠ΄.
- ΠΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.
Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π°
Π Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°ΠΌΠ΅ Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ JS ΠΊΠΎΠ΄ Π² Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ ΠΊΡΠΌ ΡΠ°ΠΉΡΠΎΠ²Π΅, Π·Π°Ρ ΡΠ°Π½Π²Π°Π½ΠΈ ΠΎΡ ΡΠ°ΠΌΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠ°ΡΠΎ React, Vue ΠΈ Π΄ΡΡΠ³ΠΈ, Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»Π½ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠ° ΠΎΡ JavaScript.
ΠΠΈΠΆΠ΄Π°Π» ΡΡΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ JavaScript ΡΠ°ΠΌΠΊΠΈ. ΠΠΎ ΠΌΠΎΡΡΠ° Π²ΠΈΠ·ΠΈΡ ΠΏΠΎ Π²ΡΠΏΡΠΎΡΠ° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΡΡΡΠ°ΡΡΠ½Π°. Π€Π°ΠΊΡ Π΅, ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅, Ρ ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΡ, ΡΠ΅ ΠΎΠ±ΡΡΡΠ°Ρ ΠΊΡΠΌ ΠΌΠ΅Π½ ΠΈΠΌΠ΅Π½Π½ΠΎ Π·Π°ΡΠΎΡΠΎ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ²Π°Ρ Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ°ΠΉΡΠ°. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΌΠΈ ΡΡΠ°Π½Π° Π»ΡΠ±ΠΎΠΏΠΈΡΠ½ΠΎ ΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ Π΅ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ "Π½Π΅ΡΡΡΠΎΠΉΠΊΠΈ" ΠΏΠ»Π°ΡΠ°ΠΌΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° ΡΠ°ΠΌΠΊΠ° Π·Π° ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π΄Π°Π΄Π΅Π½ ΡΠ°ΠΉΡ.
ΠΡΠΎΠ΅ΠΊΡΡΡ ΠΌΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ° ΡΠΎΠ²Π°.
ΠΠ°Π½Π½ΠΈ
ΠΡΠΎΠ΅ΠΊΡΡΡ HTTP Archive ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π° ΠΎΠ±ΡΠΎ 4308655 5484239 XNUMX Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈ XNUMX XNUMX XNUMX Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅. Π‘ΡΠ΅Π΄ ΠΌΠ½ΠΎΠ³ΠΎΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠ΅Π·ΠΈ Π²ΡΡΠ·ΠΊΠΈ, Π΅ ΡΠΏΠΈΡΡΠΊ Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΎΡΠΊΡΠΈΡΠΈ Π½Π° ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΏΡΠΎΠ±ΠΈ ΠΎΡ Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΠΌΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΈ Π΄Π° Π½Π°ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΊΠΎ ΠΊΠΎΠ΄ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΈ ΠΊΠΎΠ»ΠΊΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ ΡΡΠ·Π΄Π°Π²Π° ΡΠΎΠ·ΠΈ ΠΊΠΎΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅.
Π‘ΡΠ±ΡΠ°Ρ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΌΠ°ΡΡ 2020 Π³., ΠΊΠΎΠΈΡΠΎ Π±ΡΡ Π° Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, Π΄ΠΎ ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ Π΄ΠΎΡΡΡΠΏ.
Π Π΅ΡΠΈΡ Π΄Π° ΡΡΠ°Π²Π½Ρ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡΠ΅ HTTP Π°ΡΡ ΠΈΠ²Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ Ρ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠ°ΠΉΡΠΎΠ²Π΅, Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° React, Vue ΠΈ Angular, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΎΠ±ΠΌΠΈΡΠ»ΡΡ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΈ Π΄ΡΡΠ³ ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π».
ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²Ρ ΠΏΠΎ-ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΡ ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ jQuery, ΠΊΡΠΌ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ Π½Π°Π±ΠΎΡ ΠΎΡ Π΄Π°Π½Π½ΠΈ. Π’Π°Π·ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°. Π’ΠΎΠΉ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΡΠ²Π΅ΠΆΠ΄Π° ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊΡΠΌ ΡΠ΅Π± ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΎΡ ΠΌΠΎΠ΄Π΅Π»Π° Single Page Application (SPA), ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π½ ΠΎΡ React, Vue ΠΈ Angular.
ΠΡΡΠ·ΠΊΠΈ Π² HTTP Π°ΡΡ ΠΈΠ²Π°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, Π·Π° ΠΊΠΎΠΈΡΠΎ Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΎ, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°ΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
Π Π°ΠΌΠΊΠ° ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
ΠΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅
ΠΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΡΠ΅Π΄ΠΎΠ²Π½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅
Jquery
4615474
3714643
Π Π΅Π°Π³ΠΈΡΠ°Ρ
489827
241023
Vue
85649
43691
ΡΠ³Π»ΠΎΠ²
19423
18088
ΠΠ°Π΄Π΅ΠΆΠ΄ΠΈ ΠΈ ΠΌΠ΅ΡΡΠΈ
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΈΡΠΊΠ°ΠΌ Π΄Π° Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΡΠΎΠ²Π°, Π½Π° ΠΊΠΎΠ΅ΡΠΎ Π±ΠΈΡ ΠΈΡΠΊΠ°Π» Π΄Π° ΡΠ΅ Π½Π°Π΄ΡΠ²Π°ΠΌ.
ΠΡΡΠ²Π°ΠΌ, ΡΠ΅ Π² Π΅Π΄ΠΈΠ½ ΠΈΠ΄Π΅Π°Π»Π΅Π½ ΡΠ²ΡΡ ΡΠ°ΠΌΠΊΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°Π΄Ρ Π²ΡΡΠ»ΡΡ Π½ΡΠΆΠ΄ΠΈΡΠ΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΠΏΠΎΠ»Π·Π° Π½Π° ΡΡΠ΅Π΄Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π», ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Ρ Π½Π°ΡΠΈΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π½ΠΎ ΠΎΡ ΡΠ΅Π·ΠΈ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°. Π’ΡΠΊ Π²Π»ΠΈΠ·Π°Ρ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ° ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°. ΠΠΎ ΡΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΎ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ.
Π’Π°ΠΊΠ° ΡΠ΅ Π² Π΅Π΄ΠΈΠ½ ΠΈΠ΄Π΅Π°Π»Π΅Π½ ΡΠ²ΡΡ Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΠ°ΠΌΠΊΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ»Π΅ΡΠ½ΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΉΡ Ρ Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ. Π’ΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΠ°ΠΌΠΊΠ°ΡΠ° Π΄Π°Π²Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΡΠΈΠ»ΠΈΡΠ½Π° ΠΎΡΠ½ΠΎΠ²Π°, Π²ΡΡΡ Ρ ΠΊΠΎΡΡΠΎ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΈΠ»ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π½Π°Π»Π°Π³Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π²ΡΡΡ Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ, ΠΏΠΎΡΡΠ°Π²Ρ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΠΊΡΠΌ Π½Π΅Π³ΠΎ, ΠΊΠΎΠΈΡΠΎ ΡΡΠ»ΠΎΠΆΠ½ΡΠ²Π°Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ° Π΄Π° Π±ΡΠ΄Π΅ Π±Π°Π²Π΅Π½.
ΠΠ°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ°ΠΌΠΊΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ°Π²ΡΡ ΠΈ Π΄Π²Π΅ΡΠ΅: Π΄Π° Π΄Π°Π²Π°Ρ Π΄ΠΎΠ±ΡΠ° ΠΎΡΠ½ΠΎΠ²Π° ΠΈ Π΄Π° Π½Π°Π»Π°Π³Π°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π²ΡΡΡ Ρ ΡΠ°Π±ΠΎΡΠ°ΡΠ°, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ΅Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ.
ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ΅Π΄Π½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½ΡΠΌΠ° Π΄Π° Π½ΠΈ Π΄Π°Π΄Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ°, ΠΎΡ ΠΊΠΎΡΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ. Π Π²ΡΡΡΠ½ΠΎΡΡ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΎΡΡΠ°Π²Π° ΠΈΠ·Π²ΡΠ½ Π½Π°ΡΠ΅ΡΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅
ΠΡΠΎΠ±Π΅Π½ΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°ΠΌ ΠΎΡ 10-ΠΈΡ ΠΈ 90-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ». 10-ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΎΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ (ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΎΡΠΎ) Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠ°ΠΌΠΊΠ°. Π‘ Π΄ΡΡΠ³ΠΈ Π΄ΡΠΌΠΈ, ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠ°ΠΌΠΎ 10% ΠΎΡ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠ°ΠΌΠΊΠ°, Π΄ΠΎΡΡΠΈΠ³Π°Ρ ΡΠΎΠ²Π° Π½ΠΈΠ²ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ. 90-ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ», ΠΎΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π΅ ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° ΠΌΠΎΠ½Π΅ΡΠ°ΡΠ° β ΡΠΎΠΉ Π½ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠΎΠ»ΠΊΠΎ Π»ΠΎΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ°Π½Π°Ρ Π½Π΅ΡΠ°ΡΠ°. 90-ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ» ΡΠ° ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΎΡΡΠ°Π²Π°Ρ β ΡΠ΅Π·ΠΈ Π΄ΠΎΠ»Π½ΠΈ 10% ΠΎΡ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ JS ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π½Π°ΠΉ-Π΄ΡΠ»Π³ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΅Ρ Π½ΠΈΡ ΠΊΠΎΠ΄ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ°.
ΠΠ±Π΅ΠΌΠΈ JavaScript ΠΊΠΎΠ΄
ΠΠ°ΡΠΎ Π½Π°ΡΠ°Π»ΠΎ ΠΈΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° JavaScript ΠΊΠΎΠ΄Π°, ΠΏΡΠ΅Π΄Π°Π²Π°Π½ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΏΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ JavaScript ΠΊΠΎΠ΄ (Kb), ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½ΠΎ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ
10
25
50
75
90
ΠΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΡ
93.4
196.6
413.5
746.8
1201.6
jQuery ΡΠ°ΠΉΡΠΎΠ²Π΅
110.3
219.8
430.4
748.6
1162.3
Vue ΡΠ°ΠΉΡΠΎΠ²Π΅
244.7
409.3
692.1
1065.5
1570.7
Angular ΡΠ°ΠΉΡΠΎΠ²Π΅
445.1
675.6
1066.4
1761.5
2893.2
React ΡΠ°ΠΉΡΠΎΠ²Π΅
345.8
441.6
690.3
1238.5
1893.6
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ JavaScript ΠΊΠΎΠ΄, ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ Π΄ΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ JavaScript ΠΊΠΎΠ΄ (Kb), ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½ΠΎ Π½Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ
10
25
50
75
90
ΠΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΡ
105.5
226.6
450.4
808.8
1267.3
jQuery ΡΠ°ΠΉΡΠΎΠ²Π΅
121.7
242.2
458.3
803.4
1235.3
Vue ΡΠ°ΠΉΡΠΎΠ²Π΅
248.0
420.1
718.0
1122.5
1643.1
Angular ΡΠ°ΠΉΡΠΎΠ²Π΅
468.8
716.9
1144.2
1930.0
3283.1
React ΡΠ°ΠΉΡΠΎΠ²Π΅
308.6
469.0
841.9
1472.2
2197.8
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ JavaScript ΠΊΠΎΠ΄, ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ Π΄ΠΎ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΠΊΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° JS ΠΊΠΎΠ΄Π°, ΠΊΠΎΠΉΡΠΎ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ°, ΡΠΎΠ³Π°Π²Π° Π²ΡΠΈΡΠΊΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ Π±ΠΈΡ ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π°Π»ΠΈ. Π ΠΈΠΌΠ΅Π½Π½ΠΎ, Π°ΠΊΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΅Π΄Π½Π° ΠΎΡ ΡΠ°ΠΌΠΊΠΈΡΠ΅, ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π΄ΠΎΡΠΈ Π² ΠΈΠ΄Π΅Π°Π»Π½Π° ΡΠΈΡΡΠ°ΡΠΈΡ ΠΎΠ±Π΅ΠΌΡΡ Π½Π° JavaScript ΠΊΠΎΠ΄Π° Π½Π° ΡΠ°ΠΉΡΠ° ΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ. Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°ΡΠΎ - Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ JavaScript ΡΠ°ΠΌΠΊΠ° Π² ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΡΠ°ΠΉΡ ΠΈ Π΄Π° ΠΎΡΠ°ΠΊΠ²Π°ΡΠ΅, ΡΠ΅ ΠΎΠ±Π΅ΠΌΡΡ Π½Π° JS ΠΊΠΎΠ΄Π° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΡΠΊ.
ΠΠ°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΠΎ Π² ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π΅, ΡΠ΅ Π½ΡΠΊΠΎΠΈ ΡΠ°ΠΌΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΡΠΈΡΠ°Ρ Π·Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ° ΠΎΡΠΏΡΠ°Π²Π½Π° ΡΠΎΡΠΊΠ° Π·Π° ΠΏΡΠΎΠ΅ΠΊΡ ΠΎΡ Π΄ΡΡΠ³ΠΈ. Π‘Π°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Ρ jQuery ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠ΅. ΠΠ° Π½Π°ΡΡΠΎΠ»Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ°Ρ 15% ΠΏΠΎΠ²Π΅ΡΠ΅ JavaScript ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, Π° Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΡΠ΄ΡΡΠΆΠ°Ρ 18% ΠΏΠΎΠ²Π΅ΡΠ΅. (Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΡΠΊ ΠΈΠΌΠ° ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΏΠΎΠ²ΡΠ΅Π΄Π° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅. Π€Π°ΠΊΡ Π΅, ΡΠ΅ jQuery ΠΏΡΠΈΡΡΡΡΠ²Π° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠΎΠ²Π΅, ΡΠ°ΠΊΠ° ΡΠ΅ Π΅ ΡΡΠ²ΡΠ΅ΠΌ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ ΡΠ°ΠΊΠΈΠ²Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ Π΄Π° ΡΠ° ΠΏΠΎ-ΡΡΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈ Ρ ΠΎΠ±ΡΠΈΡ Π±ΡΠΎΠΉ ΡΠ°ΠΉΡΠΎΠ²Π΅. Π’ΠΎΠ²Π° ΠΎΠ±Π°ΡΠ΅ Π½Π΅ Π²Π»ΠΈΡΠ΅ Π½Π° ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ Π·Π° Π²ΡΡΠΊΠ° ΡΠ°ΠΌΠΊΠ°.)
ΠΠΎΠΊΠ°ΡΠΎ 15-18% ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π΅ΠΌΠ° Π½Π° ΠΊΠΎΠ΄Π° Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½Π° ΡΠΈΡΡΠ°, ΡΡΠ°Π²Π½ΡΠ²Π°ΠΉΠΊΠΈ ΡΠΎΠ²Π° Ρ Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΌΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΊΠ»ΡΡΠΈ, ΡΠ΅ βΠ΄Π°Π½ΡΠΊΡΡβ, Π½Π°Π»ΠΎΠΆΠ΅Π½ ΠΎΡ jQuery, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΈΡΡΠΊ. Angular ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π² 10-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ» ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ 344% ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΊΡΠΌ Π½Π°ΡΡΠΎΠ»Π΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈ 377% ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΡΠΌ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π‘Π°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° React ΡΠ° ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ Π½Π°ΠΉ-ΡΠ΅ΠΆΠΊΠΈ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ 193% ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΠ΄ ΠΊΡΠΌ Π½Π°ΡΡΠΎΠ»Π΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈ 270% ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΡΠΌ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠΎ-ΡΠ°Π½ΠΎ ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ , ΡΠ΅ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΌΠΊΠ° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ΄ ΡΠ΅ Π±ΡΠ΄Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π² ΡΠ°ΠΌΠΎΡΠΎ Π½Π°ΡΠ°Π»ΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ Π½Π΅Π³ΠΎ ΡΠ΅ Π½Π°Π΄ΡΠ²Π°ΠΌ, ΡΠ΅ ΡΠ°ΠΌΠΊΠ°ΡΠ° Π΅ Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ, Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ΄.
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΡΠΎ Π΅, ΡΠ΅ jQuery ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π²Π°Ρ ΡΠ°Π·ΠΈ ΠΈΠ΄Π΅Ρ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ΅ΠΆΠΊΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ Π½Π° 10-ΠΈΡ ΠΏΠ΅ΡΡΠ΅Π½ΡΠΈΠ» (Ρ 15-18%), ΡΠ΅ ΡΠ° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π»Π΅ΠΊΠΈ Π½Π° 90-ΠΈΡ ΠΏΠ΅ΡΡΠ΅Π½ΡΠΈΠ» Ρ ΠΎΠΊΠΎΠ»ΠΎ 3% ΠΊΠ°ΠΊΡΠΎ Π½Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π’ΠΎΠ²Π° Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΏΠΎΠ»Π·Π°, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅, ΡΠ΅ jQuery ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎΠ½Π΅ Π½ΡΠΌΠ°Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΈ Π½Π° JavaScript ΠΊΠΎΠ΄, Π΄ΠΎΡΠΈ Π² Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΡΠΈ Π²Π΅ΡΡΠΈΠΈ.
ΠΠΎ ΡΡΡΠΎΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅ Π·Π° Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΌΠΊΠΈ.
Π’ΠΎΡΠ½ΠΎ ΠΊΠ°ΠΊΡΠΎ Π² ΡΠ»ΡΡΠ°Ρ Ρ 10-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ», ΠΏΡΠΈ 90-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ» ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° Angular ΠΈ React ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ ΠΎΡ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅, Π½ΠΎ Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ Π² ΠΏΠΎ-Π»ΠΎΡΠ° ΠΏΠΎΡΠΎΠΊΠ°.
ΠΠ° 90-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ» ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° Angular ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ 141% ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΊΡΠΌ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈ 159% ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΡΠΌ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ. Π‘Π°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° React ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ 73% ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΡΠΌ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈ 58% ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΡΠΌ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π Π°Π·ΠΌΠ΅ΡΡΡ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° React Π½Π° 90-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ» Π΅ 2197.8 KB. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠ°ΠΊΠΈΠ²Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ 322.9 KB ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΊΡΠΌ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΡ Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΊΠΈΡΠ΅ ΠΈΠΌ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Vue. Π Π°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π·Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Angular ΠΈ React, ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ Π΅ ΠΎΡΠ΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ React Π·Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ 554.7 KB ΠΏΠΎΠ²Π΅ΡΠ΅ JS ΠΊΠΎΠ΄ ΠΊΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ°, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΈΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅ Vue.
ΠΡΠ΅ΠΌΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° JavaScript ΠΊΠΎΠ΄ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ°
ΠΠΎΡΠ½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΡΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ, ΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡΠ΅ ΡΠ°ΠΌΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΡΠ΄ΡΡΠΆΠ°Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° JavaScript ΠΊΠΎΠ΄. ΠΠΎ ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΡΠ°ΡΡ ΠΎΡ Π½Π°ΡΠ΅ΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΊΠΎΠ΄ΡΡ Π½Π° JavaScript ΠΏΡΠΈΡΡΠΈΠ³Π½Π΅ Π² Π±ΡΠ°ΡΠ·ΡΡΠ°, ΡΠΎΠΉ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π² ΡΠ°Π±ΠΎΡΠ΅ΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. ΠΡΠΎΠ±Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π°Ρ ΠΎΡ ΠΎΠ½Π΅Π·ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Ρ ΠΊΠΎΠ΄Π° Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°. ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° Π΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½Π° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΈΠ»ΠΎΠ²Π΅, Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°. ΠΠΊΠΎ Π·Π°ΡΡΡΠΏΠ°ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° Ρ JavaScript Π·Π°Π΄Π°ΡΠΈ, ΡΡ Π½ΡΠΌΠ° Π΄Π° ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π°Π²ΡΠ΅ΠΌΠ΅. Π’ΠΎΠ²Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π·Π°Π±Π°Π²ΡΠ½Π΅ ΠΈ "ΡΠΏΠΈΡΠ°Π½Π΅" Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅.
ΠΠ°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ HTTP Archive ΡΡΠ΄ΡΡΠΆΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΡΠ½Π΅ΠΌΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° JavaScript ΠΊΠΎΠ΄ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ V8. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΡΠ±ΠΈΡΠ°ΠΌΠ΅ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΡΠ½Π΅ΠΌΠ° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° JavaScript Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅.
ΠΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ (Π² ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ), ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ
10
25
50
75
90
ΠΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΡ
356.4
959.7
2372.1
5367.3
10485.8
jQuery ΡΠ°ΠΉΡΠΎΠ²Π΅
575.3
1147.4
2555.9
5511.0
10349.4
Vue ΡΠ°ΠΉΡΠΎΠ²Π΅
1130.0
2087.9
4100.4
7676.1
12849.4
Angular ΡΠ°ΠΉΡΠΎΠ²Π΅
1471.3
2380.1
4118.6
7450.8
13296.4
React ΡΠ°ΠΉΡΠΎΠ²Π΅
2700.1
5090.3
9287.6
14509.6
20813.3
ΠΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ (Π² ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ), ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ
10
25
50
75
90
ΠΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΡ
146.0
351.8
831.0
1739.8
3236.8
jQuery ΡΠ°ΠΉΡΠΎΠ²Π΅
199.6
399.2
877.5
1779.9
3215.5
Vue ΡΠ°ΠΉΡΠΎΠ²Π΅
350.4
650.8
1280.7
2388.5
4010.8
Angular ΡΠ°ΠΉΡΠΎΠ²Π΅
482.2
777.9
1365.5
2400.6
4171.8
React ΡΠ°ΠΉΡΠΎΠ²Π΅
508.0
1045.6
2121.1
4235.1
7444.3
ΠΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
Π’ΡΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π½Π΅ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·Π½Π°ΡΠΎ.
ΠΠ°ΡΠΎ Π·Π° Π½Π°ΡΠ°Π»ΠΎ, ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Ρ jQuery Ρ Π°ΡΡΠ°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° JavaScript Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ°, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅. ΠΠ° 10-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ», Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, jQuery ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΡΠ΅ΠΊΠ°ΡΠ²Π°Ρ 61% ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° JS ΠΊΠΎΠ΄ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ°. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ jQuery ΡΠ°ΠΉΡΠΎΠ²Π΅, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Ρ 37%. ΠΠ° 90-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ» ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° jQuery ΠΈΠΌΠ°Ρ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ. ΠΠΎ-ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, jQuery ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΡΠ΅ΠΊΠ°ΡΠ²Π°Ρ 1.3% ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈ 0.7% ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΡ Π΄ΡΡΠ³Π°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° Π½Π°ΡΠΈΡ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΡΠ° ΡΠ°ΠΌΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΠΈΡΠ°Ρ Ρ Π½Π°ΠΉ-Π³ΠΎΠ»ΡΠΌΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ°. Π’ΠΎΠ²Π° ΠΎΡΠ½ΠΎΠ²ΠΎ Π΅ Angular ΠΈ React. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π΅ΡΠ΅ Π΅, ΡΠ΅ Π΄ΠΎΠΊΠ°ΡΠΎ Angular ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΠ΄ ΠΊΡΠΌ Π±ΡΠ°ΡΠ·ΡΡΠΈΡΠ΅, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ React ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅, Angular ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ ΠΎΡΠ½Π΅ΠΌΠ°Ρ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠ΄Π°. ΠΠ½ΠΎΠ³ΠΎ ΠΏΠΎ.
ΠΠ° 10-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ» ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Angular Π·Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ ΠΏΡΠ΅ΠΊΠ°ΡΠ²Π°Ρ 230% ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ°, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΠΉΠΊΠΈ JS ΠΊΠΎΠ΄, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅. ΠΠ° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ° Π΅ 313%. Π‘Π°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° React ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡ Π½Π°ΠΉ-Π·Π»Π΅. ΠΠ° Π½Π°ΡΡΠΎΠ»Π΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ ΡΠ΅ ΠΏΡΠ΅ΠΊΠ°ΡΠ²Π°Ρ 248% ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠ΄ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈ 658% ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. 658% Π½Π΅ Π΅ ΠΏΠ΅ΡΠ°ΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ°. ΠΠ° 10-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ» ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° React ΠΏΡΠ΅ΠΊΠ°ΡΠ²Π°Ρ 2.7 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ²ΠΎΡ ΠΊΠΎΠ΄.
90-ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ», Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅Π·ΠΈ ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ ΡΠΈΡΠ»Π°, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎΠ½Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅. Π ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, Angular ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΠ°ΡΠ²Π°Ρ 29% ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° ΠΈ 27% ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π ΡΠ»ΡΡΠ°Ρ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° React ΡΡΡΠΈΡΠ΅ ΡΠΈΡΡΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ 130% ΠΈ 98%.
ΠΡΠΎΡΠ΅Π½ΡΠ½ΠΈΡΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ Π·Π° 90-ΠΈΡ ΠΏΠ΅ΡΡΠ΅Π½ΡΠΈΠ» ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΎΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π·Π° 10-ΠΈΡ ΠΏΠ΅ΡΡΠ΅Π½ΡΠΈΠ». ΠΠΎ ΡΡΠΊ ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΡΠΈ ΠΏΡΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΠ΅ ΡΠΈΡΠ»Π°ΡΠ°, ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ Π΄ΠΎΡΡΠ° ΡΡΡΠ°ΡΠ½ΠΈ. ΠΠ° ΠΊΠ°ΠΆΠ΅ΠΌ 20.8 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΌΠΎΠ±ΠΈΠ»Π½Π° Π½ΠΈΡΠΊΠ° Π·Π° ΡΠ΅Π±ΡΠ°ΠΉΡ, ΡΡΠ·Π΄Π°Π΄Π΅Π½ Ρ React. (ΠΠΈΡΠ»Ρ, ΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΡΠ° Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΏΡΠ΅Π· ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π΅ Π΄ΠΎΡΡΠΎΠΉΠ½Π° Π·Π° ΠΎΡΠ΄Π΅Π»Π½Π° ΡΡΠ°ΡΠΈΡ).
Π’ΡΠΊ ΠΈΠΌΠ° Π΅Π΄Π½ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΠ΅ (Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ
ΠΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ (Π² ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ), ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΡΠΈΡΡΠ°ΡΠΈΡ, Π² ΠΊΠΎΡΡΠΎ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΡΠ°ΠΌΠΊΠ° ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
ΠΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ
10
25
50
75
90
Π‘Π°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°ΠΌΠΎ jQuery
542.9
1062.2
2297.4
4769.7
8718.2
Π‘Π°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°ΠΌΠΎ Vue
944.0
1716.3
3194.7
5959.6
9843.8
Π‘Π°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°ΠΌΠΎ Angular
1328.9
2151.9
3695.3
6629.3
11607.7
Π‘Π°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°ΠΌΠΎ React
2443.2
4620.5
10061.4
17074.3
24956.3
ΠΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΡΠΈΡΡΠ°ΡΠΈΡ, Π² ΠΊΠΎΡΡΠΎ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΡΠ°ΠΌΠΊΠ° ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
ΠΡΡΠ²ΠΎ, Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ Π΅ ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°ΡΠΎ: ΠΊΠΎΠ³Π°ΡΠΎ Π΅Π΄ΠΈΠ½ ΡΠ°ΠΉΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΡΠ°ΠΌΠΊΠ° ΠΈΠ»ΠΈ Π΅Π΄Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ°ΠΊΡΠ² ΡΠ°ΠΉΡ ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΠΎ-ΡΠ΅ΡΡΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π½Π΅. ΠΡΠ΅ΠΊΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΏΡΠΈ 10-ΠΈΡ ΠΈ 25-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ». ΠΠΌΠ° ΡΠΌΠΈΡΡΠ». Π‘Π°ΠΉΡ, ΠΊΠΎΠΉΡΠΎ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΅Π΄Π½Π° ΡΠ°ΠΌΠΊΠ°, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΎΡ ΡΠ°ΠΉΡ, ΠΊΠΎΠΉΡΠΎ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΄Π²Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°ΠΌΠΊΠΈ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
ΠΡΡΡΠ½ΠΎΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ° Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΠ»ΡΡΠ°ΠΈ, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° Π΅Π΄Π½ΠΎ Π»ΡΠ±ΠΎΠΏΠΈΡΠ½ΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅. Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠ΅ ΠΈΠ·Π½Π΅Π½Π°Π΄Π°, Π±Π΅ΡΠ΅, ΡΠ΅ ΠΏΡΠΈ 50-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ» ΠΈ Π½Π°Π³ΠΎΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ React, ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡ ΠΏΠΎ-Π·Π»Π΅, ΠΊΠΎΠ³Π°ΡΠΎ React Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ. Π’ΠΎΠ²Π° ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ Π±Π΅ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΡΡΠΊ.
Π’ΠΎΠ²Π° Π΅ ΠΌΠ°Π»ΠΊΠΎ ΡΡΡΠ°Π½Π½ΠΎ, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠ΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌ Π΄Π° ΠΏΠΎΡΡΡΡΡ ΠΎΠ±ΡΡΠ½Π΅Π½ΠΈΠ΅ Π·Π° ΡΠ°Π·ΠΈ ΡΡΡΠ°Π½Π½ΠΎΡΡ.
ΠΠΊΠΎ Π΄Π°Π΄Π΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° React ΠΈ jQuery, ΡΠΎΠ³Π°Π²Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅ Π½ΡΠΊΡΠ΄Π΅ ΠΏΠΎ ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° ΠΏΡΠ΅Ρ ΠΎΠ΄Π° ΠΎΡ jQuery ΠΊΡΠΌ React. ΠΠΎΠΆΠ΅ Π±ΠΈ ΠΈΠΌΠ° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π°, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅Π·ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠ° ΡΠΌΠ΅ΡΠ΅Π½ΠΈ. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π²Π΅ΡΠ΅ Π²ΠΈΠ΄ΡΡ ΠΌΠ΅, ΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° jQuery ΠΏΡΠ΅ΠΊΠ°ΡΠ²Π°Ρ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° ΠΎΡ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° React, ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½ΠΈ ΠΊΠ°ΠΆΠ΅, ΡΠ΅ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π² jQuery ΠΏΠΎΠΌΠ°Π³Π° Π½Π° ΡΠ°ΠΉΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅.
ΠΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡΡ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΎΡ jQuery ΠΊΡΠΌ React ΠΈ ΡΠ°Π·ΡΠΈΡΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π° React, Π½Π΅ΡΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ. ΠΠΊΠΎ ΡΠ°ΠΉΡΡΡ Π΅ Π½Π°ΠΈΡΡΠΈΠ½Π° Π²ΠΈΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ React Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ, ΡΠΎΠ³Π°Π²Π° Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΡΠ΅Π΄ Ρ ΡΠ°ΠΊΡΠ² ΡΠ°ΠΉΡ. ΠΠΎ Π·Π° ΡΡΠ΅Π΄Π½ΠΈΡ ΡΠ°ΠΉΡ Π½Π° React, ΡΠΈΡΠΎΠΊΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° React ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° Π΅ ΠΏΠΎΠ΄ Π³ΠΎΠ»ΡΠΌΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅.
ΠΡΠΎΠΏΠ°ΡΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΈ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΡΡΠ³Π° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ°, ΠΎΡ ΠΊΠΎΡΡΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, Π±Π΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΡΠ° ΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ»ΡΠΌΠ° Π΅ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΡΡ ΡΠ°ΠΉΡΠΎΠ²Π΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΈ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠΊΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΡΡΠ°Π²Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΈΡΠ΅ Π½Π° JavaScript ΠΊΠΎΠ΄, ΡΠΎΠ³Π°Π²Π° ΡΠ°ΠΊΠΎΠ²Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ°Π·ΠΊΡΠΈΠ²Π° Π½ΠΈΡΠΎ ΡΠΆΠ°ΡΠ½ΠΎ. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π±ΠΈ Π±ΠΈΠ»ΠΎ Ρ ΡΠ±Π°Π²ΠΎ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅, Π½ΠΎ Π½ΡΠΌΠ° Π³ΠΎΠ»ΡΠΌΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° Π² ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π½Π°ΡΡΠΎΠ»Π΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ.
ΠΠΎ Π°ΠΊΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠ΄Π°, ΡΠ΅ Π·Π°Π±Π΅Π»ΡΠ·Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»ΡΠΌΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΈ Π½Π°ΡΡΠΎΠ»Π½ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
Π£Π²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ (ΠΏΡΠΎΡΠ΅Π½Ρ), ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ
ΠΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈ
10
25
50
75
90
ΠΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΡΡ
144.1
172.8
185.5
208.5
224.0
jQuery ΡΠ°ΠΉΡΠΎΠ²Π΅
188.2
187.4
191.3
209.6
221.9
Vue ΡΠ°ΠΉΡΠΎΠ²Π΅
222.5
220.8
220.2
221.4
220.4
Angular ΡΠ°ΠΉΡΠΎΠ²Π΅
205.1
206.0
201.6
210.4
218.7
React ΡΠ°ΠΉΡΠΎΠ²Π΅
431.5
386.8
337.9
242.6
179.6
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π° ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΡΠ°Π·Π»ΠΈΠΊΠ° Π² ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΈ Π»Π°ΠΏΡΠΎΠΏ, ΡΠΎΠ»ΠΊΠΎΠ²Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠΈΡΠ»Π° ΠΌΠΈ ΠΊΠ°Π·Π²Π°Ρ, ΡΠ΅ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΡΠ°ΠΌΠΊΠΈ Π½Π΅ ΡΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ Π½ΠΈΡΠΊΠ° ΠΌΠΎΡΠ½ΠΎΡΡ ΠΈ ΡΠ΅ ΡΠ΅ ΡΡΡΠ΅ΠΌΡΡ Π΄Π° Π·Π°ΠΏΡΠ»Π½ΡΡ ΠΏΡΠ°Π·Π½ΠΈΠ½Π°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ° ΠΎΡΠΊΡΠΈΠ»ΠΈ. ΠΠΎΡΠΈ ΠΏΡΠΈ 10-ΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ» ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° React ΠΏΡΠ΅ΠΊΠ°ΡΠ²Π°Ρ 431.5% ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° Π·Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ. jQuery ΠΈΠΌΠ° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠ° ΡΠ°Π·Π»ΠΈΠΊΠ°, Π½ΠΎ Π΄ΠΎΡΠΈ ΠΈ ΡΡΠΊ ΡΡΠΎΡΠ²Π΅ΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ° Π΅ 188.2%. ΠΠΎΠ³Π°ΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΏΡΠ°Π²ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ ΡΠΈ ΠΏΠΎ ΡΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΈΠΌ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ (ΠΈ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΈ ΡΠ°ΠΌΠΎ ΡΠ΅ Π²Π»ΠΎΡΠ°Π²Π° Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ), ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ Π½ΠΈΡΠΊΠ° ΠΌΠΎΡΠ½ΠΎΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠ»Π°ΡΠ°Ρ Π·Π° ΡΠΎΠ²Π°.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ
ΠΠΎΠ±ΡΠΈΡΠ΅ ΡΠ°ΠΌΠΊΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π΄Π°Π²Π°Ρ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΄ΠΎΠ±ΡΠ° ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ΅Π± ΠΏΡΠΎΠ΅ΠΊΡΠΈ (ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ) ΠΈΠ»ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°Ρ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π·Π°ΡΡΡΠ΄Π½ΡΠ²Π°Ρ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π½Π°ΡΡΡΠ°Π²Π° ΡΠ΅Π·ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ.
Π’ΠΎΠ²Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π΅ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π± ΠΏΡΠΎΠ΅ΠΊΡΠΈ (ΠΈ Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½Π΅ ΠΈ Π·Π° ΡΠ΅Ρ
Π½ΠΈΡΠ΅
Π‘ΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΡΠΎΠ²Π°, ΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° React ΠΈΠ»ΠΈ Angular ΠΏΡΠ΅ΠΊΠ°ΡΠ²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° ΠΊΠΎΠ΄, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΄ΡΡΠ³ΠΈ, Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π° Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° React ΡΠ° ΠΏΠΎ-ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΈ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΎΡ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ Π½Π° Vue, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ°Π±ΠΎΡΡΡ. ΠΡΡΡΠ½ΠΎΡΡ Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅, Π³ΠΎΠ²ΠΎΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΎ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π½Π° ΡΠ°ΠΌΠΊΠΈΡΠ΅ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅. Π’Π΅ Π³ΠΎΠ²ΠΎΡΡΡ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΊΠΎΠΈΡΠΎ, ΡΡΠ·Π½Π°ΡΠ΅Π»Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅, ΡΠ΅Π·ΠΈ ΡΠ°ΠΌΠΊΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠΎΠΊΠ°ΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈΡΠ΅. ΠΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π·Π° ΡΠ°ΠΌΠΊΠΈ, Π·Π° ΡΡΡ Π½Π°ΡΠ° Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°, Π·Π° ΠΎΠ±ΡΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°.
Π‘ΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠΏΠΎΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ ΡΠΌΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π»ΠΈ ΡΡΠΊ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΡΠ΄Π΅Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° JavaScript ΠΊΠΎΠ΄ ΠΏΡΠΈ Π½Π°Π²ΠΈΠ³ΠΈΡΠ°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΡΠ°. ΠΡΠ³ΡΠΌΠ΅Π½ΡΡΡ Π² ΠΏΠΎΠ»Π·Π° Π½Π° SPA Π΅, ΡΠ΅ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π΅Π΄Π½ΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΡΠ΅Π΄Π΅Π½ΠΎ Π² Π±ΡΠ°ΡΠ·ΡΡΠ°, ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ½ΠΎ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠ²Π°ΡΡ ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΡΠ° ΠΏΠΎ-Π±ΡΡΠ·ΠΎ. ΠΠΎΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΎΠΏΠΈΡ ΠΌΠΈ ΠΊΠ°Π·Π²Π°, ΡΠ΅ ΡΠΎΠ²Π° Π΄Π°Π»Π΅Ρ Π½Π΅ Π΅ ΡΠ°ΠΊΡ. ΠΠΎ Π½ΠΈΠ΅ Π½ΡΠΌΠ°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ, Π·Π° Π΄Π° ΠΈΠ·ΡΡΠ½ΠΈΠΌ ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ.
Π―ΡΠ½ΠΎ Π΅, ΡΠ΅ Π°ΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ°ΠΌΠΊΠ° ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡ, Π²ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎΡΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°ΡΠ° ΠΌΡ Π·Π° ΡΠ°Π±ΠΎΡΠ°. Π’ΠΎΠ²Π° Π²Π°ΠΆΠΈ Π΄ΠΎΡΠΈ Π·Π° Π½Π°ΠΉ-ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ.
ΠΠ°ΠΏΡΠ»Π½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΡΡ Π½ΡΠΊΠΎΠΈ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈ Π² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ, Π½ΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΡΡ ΡΠ°ΠΊΠΈΠ²Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈ ΡΡΠ·Π½Π°ΡΠ΅Π»Π½ΠΎ.
ΠΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΡΠΌ. ΠΡΠ»Π½ΡΠ²Π°ΠΌ ΡΠ΅ Π΄Π° Π²ΠΈΠ΄Ρ ΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Chrome Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Π½ΡΠΊΠΎΠΈ ΠΎΡ ΠΏΡΠ΅Π΄Π½ΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ Π² ΠΎΠΏΠΈΡ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ΠΌ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ.
ΠΠ· ΠΎΠ±Π°ΡΠ΅ ΡΡΠΌ ΠΏΡΠ°Π³ΠΌΠ°ΡΠΈΡΠ΅Π½ ΡΠΎΠ²Π΅ΠΊ. ΠΠΎΠ²ΠΈΡΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΠ΅ΡΡΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π³ΠΈ ΡΠ΅ΡΠ°Π²Π°Ρ. Π ΠΎΡΠ½Π΅ΠΌΠ° Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ. Π’ΠΎΡΠ½ΠΎ ΠΊΠ°ΠΊΡΠΎ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠ°ΠΊΠ²Π°ΠΌΠ΅
ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π΄Π΅Π½ ΠΊΡΠ°ΠΉ, ΠΎΠ±ΡΡΠ΄Π΅Π½ΠΈ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ, ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠΈΠ»ΠΈΡ, Π·Π° Π΄Π° Π½Π΅ Π½Π°Π²ΡΠ΅Π΄ΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΡΠΎ Π½ΡΠΊΠΎΠΈ ΡΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π½ΠΎΠ²Π° ΡΠ°ΠΌΠΊΠ°:
- Π’Π΅ΡΡΠ²Π°ΠΉΡΠ΅ ΡΠ΅ ΡΡΡ Π·Π΄ΡΠ°Π²ΠΈΡ ΡΠ°Π·ΡΠΌ. ΠΠ°ΠΈΡΡΠΈΠ½Π° Π»ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΈΠ·Π±ΡΠ°Π½Π°ΡΠ° ΡΠ°ΠΌΠΊΠ°? Π§ΠΈΡΡΠΈΡΡ JavaScript Π΄Π½Π΅Ρ Π΅ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ.
- ΠΠΌΠ° Π»ΠΈ ΠΏΠΎ-Π»Π΅ΠΊΠ° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° ΠΈΠ·Π±ΡΠ°Π½Π°ΡΠ° ΡΠ°ΠΌΠΊΠ° (ΠΊΠ°ΡΠΎ Preact, Svelte ΠΈΠ»ΠΈ Π½Π΅ΡΠΎ Π΄ΡΡΠ³ΠΎ), ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈ Π΄Π°Π΄Π΅ 90% ΠΎΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ°Π·ΠΈ ΡΠ°ΠΌΠΊΠ°?
- ΠΠΊΠΎ Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ°ΠΌΠΊΠ°, ΠΏΠΎΠΌΠΈΡΠ»Π΅ΡΠ΅ Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΈ, ΠΏΠΎ-ΠΊΠΎΠ½ΡΠ΅ΡΠ²Π°ΡΠΈΠ²Π½ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ (Π½Π°ΠΏΡ. Nuxt.js Π²ΠΌΠ΅ΡΡΠΎ Vue, Next.js Π²ΠΌΠ΅ΡΡΠΎ React ΠΈ Ρ.Π½.).
- ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠΈ
Π±ΡΠ΄ΠΆΠ΅ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° JavaScript? - ΠΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ
Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π·Π° Π΄Π° Π·Π°ΡΡΡΠ΄Π½ΠΈ ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ JavaScript ΠΊΠΎΠ΄ Π² ΠΏΡΠΎΠ΅ΠΊΡ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ? - ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ°ΠΌΠΊΠ° Π·Π° ΡΠ»Π΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°, ΠΏΠΎΠΌΠΈΡΠ»Π΅ΡΠ΅
ΠΠΌΠ°ΡΠ΅ Π»ΠΈ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΌΠΊΠΎΠ² ΠΊΠΎΠ΄ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅. ΠΠΎΠΆΠ΅ Π±ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° ΡΡΡΠ²ΡΡΠ°?
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅Π·ΠΈ ΠΈΠ΄Π΅ΠΈ ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠΎΡΠ½ΠΎ ΡΡΠ΅ ΠΈΠ·Π±ΡΠ°Π»ΠΈ Π·Π° front-end ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠΎ ΡΠ΅ ΡΠ° ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π²Π°ΠΆΠ½ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π²ΡΡΡ Ρ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΊΠΎΠΉΡΠΎ Π½ΡΠΌΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ ΡΠ°ΠΌΠΎΡΠΎ Π½Π°ΡΠ°Π»ΠΎ.
Π£Π²Π°ΠΆΠ°Π΅ΠΌΠΈ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ! ΠΠ°ΠΊ Π²ΠΈΠΆΠ΄Π°ΡΠ΅ ΠΈΠ΄Π΅Π°Π»Π½Π°ΡΠ° JavaScript ΡΠ°ΠΌΠΊΠ°?
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com