ืืื ืืจื ืืืืจื ืืืชืจ ืืืื ืืช ืืงืฆื ืฉื ืืชืจ ืืื ืืจื ื (ืืื ืืฉืืง ืืืืื) ืืืฉืจ ืืืจืืฅ ืื ืฉืื ืงืื JavaScript. ืืขืช ืฉืืืืฉ ื-JavaScript, ืขืืื ืืฉืื ืขืืืจื ืืืืฆืืขื ืืคืจืืืงื ืืคืืืช ืืจืืข ืคืขืืื. ืื ื ืื ืฉืงืื ื-JavaScript ืฉื ืืืชืจ ืืืขื ืขื ืืขืจืืืช ืืืฉืชืืฉืื:
- ืืขืืืช ืงืืืฅ ืืจื ืืจืฉืช.
- ื ืืชืื ืืืืืืจ ืฉื ืงืื ืืืงืืจ ืฉื ืคืจืง ืืืืจ ืืืืจืื.
- ืืืฆืืข ืงืื JavaScript.
- ืฆืจืืืช ืืืืจืื.
ืืฉืืืื ืืื ืืกืชืืจ ืฉืื
ืืื ืื ื ืืืืืื ืืืชืจ ืืืืชืจ ืงืื JS ืืคืจืืืงืืื ืฉืื ื. ืืืฉืจ ืืจืืื ืื ืืชืงืืืื ืืขืืจ ืืชืจืื ืืืืคืขืืื ืขื ืืื ืืกืืจืืช ืืกืคืจืืืช ืืื React, Vue ืืืืจืืช, ืื ื ืืืคืืื ืืช ืคืื ืงืฆืืื ืืืืช ืืืืื ืฉื ืืืชืจืื ืืชืืืื ืืืื ื-JavaScript.
ืจืืืชื ืืจืื ืืชืจืื ืืืืื ืืืื ืืืฉืชืืฉืื ืืืกืืจืืช JavaScript. ืืื ืืืืื ืฉืื ืืืื ืื ืืฉื ืืืื ืืืื. ืืขืืืื ืืื ืฉืืืืจืืช ืฉืื ื ืขืืื ืืืชื ืืืืขืืช ืืืื ืืืืืง ืืืื ืฉืืฉ ืืื ืืขืืืช ืืืจืืืืช ืืืืฆืืขื ืืชืจืื. ืืชืืฆืื ืืื ืืกืชืงืจื ืชื ืืืขืช ืขื ืืื ืืืขืื ืืื ื ืคืืฆื, ืืืืื "ืงื ืกืืช" ืื ืื ื ืืฉืืืื ืืฉืื ืื ื ืืืืจืื ืืืกืืจืช ืืื ืื ืืืจืช ืืืกืืก ืืืชืจ ืืกืืื.
ืืคืจืืืงื ืืื ืขืืจ ืื ืืืืื ืืช ืื.
ื ืชืื ืื
ืคืจืืืงื HTTP Archive ืขืืงื ืืืจ ืกื ืฉื 4308655 ืงืืฉืืจืื ืืืชืจื ืฉืืืื ืขืืืื ืจืืืืื ื-5484239 ืงืืฉืืจืื ืืืชืจืื ื ืืืืื. ืืื ืืืื ืืืงืืืจืื ืืจืืื ืืงืฉืืจืื ืืงืืฉืืจืื ืืื ืืฉ ืจืฉืืื ืฉื ืืื ืืืืืืืช ืฉื ืืฆืืืช ืืืชืจืื ืืืงืืืืื. ืื ืืืืจ ืฉืื ืื ื ืืืืืื ืืืืื ืืืคื ืืชืจืื ืฉืืฉืชืืฉืื ืืืกืืจืืช ืืกืคืจืืืช ืฉืื ืืช ืืืืืื ืืื ืงืื ืื ืฉืืืืื ืืืงืืืืช ืืืื ืขืืืก ืืงืื ืืื ืืขืืืก ืขื ืืขืจืืืช ืืืฉืชืืฉืื.
ืืกืคืชื ื ืชืื ืื ืืืจืฅ 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% ืืืืจืื ืื ืืืืชืจืื ืฉืืฉ ืืื ืืช ืืืืืช ืืืืืื ืืืืชืจ ืฉื ืงืื 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
ืืชืจื ืืื ืืจื ื ืืืืืชืืื
445.1
675.6
1066.4
1761.5
2893.2
ืืืืืื ืืชืจื ืืื ืืจื ื
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
ืืชืจื ืืื ืืจื ื ืืืืืชืืื
468.8
716.9
1144.2
1930.0
3283.1
ืืืืืื ืืชืจื ืืื ืืจื ื
308.6
469.0
841.9
1472.2
2197.8
ืืืืช ืงืื JavaScript ืฉืืืขืืจ ืืืืฉืืจืื ืฉืืืื ืืื
ืื ืื ืื ื ืืืืจืื ืจืง ืขื ืืืื ืงืื ื-JS ืฉืืชืจืื ืฉืืืืื ืืืืฉืืจืื, ืื ืืื ื ืจืื ืืขืจื ืืคื ืฉื ืืชื ืืฆืคืืช. ืืืืืจ, ืื ื ืขืฉื ืฉืืืืฉ ืืืืช ื-frameworks, ืื ืืืืจ ืฉืื ืืืฆื ืืืืืืื, ื ืคื ืงืื ื-JavaScript ืขืืืจ ืืืชืจ ืืืื. ืื ืื ืืคืชืืข โ ืื ืืคืฉืจ ืืืคืื ืืกืืจืช JavaScript ืืืกืืก ืฉื ืืชืจ ืืืฆืคืืช ืฉืืืืช ืงืื JS ืืคืจืืืงื ืชืืื ื ืืืื ืืืื.
ืื ืฉืืขื ืืื ืื ืชืื ืื ืืืื ืืื ืฉืืื ืืกืืจืืช ืืกืคืจืืืช ืขืฉืืืืช ืืืืืฉื ืื ืงืืืืช ืืชืืื ืืืืืช ืืืชืจ ืืคืจืืืงื ืืืืจืืช. ืืชืจืื ืขื jQuery ื ืจืืื ืืื ืืื. ืืชืจื ืืืกืงืืืค ืฉืืื ืืืืืื 15% ืืืชืจ JavaScript ืืื ืืืชืจืื, ืืืชืจื ืืกืืืืจ ืฉืืื ืืืืืื 18% ืืืชืจ JavaScript. (ืืืื ื, ืืฉ ืืื ืืืื ืืกืืืืช ืื ืชืื ืื. ืืขืืืื ืืื ืฉ-jQuery ืงืืื ืืืชืจืื ืจืืื, ืืืื ืืืขื ืฉืืชืจืื ืืืื ืงืฉืืจืื ืืืชืจ ืืืกืคืจ ืืืชืจืื ืืืืื ืืืืจืื. ืขื ืืืช, ืื ืื ืืฉืคืืข ืขื ืืืืคื ืฉืื ื ืชืื ื ืืงืืจ ืืืคืงืื ืขืืืจ ืื ืืกืืจืช.)
ืืขืื ืฉื 15-18% ืฆืืืืช ืงืื ืืื ื ืชืื ืืฉืืขืืชื, ืืืฉืืืื ืืืกืืจืืช ืืกืคืจืืืช ืืืจืืช, ืืืก ืืืืื ืขื ืืื jQuery ื ืืื ืืืื. ืืชืจืื ืืืืืชืืื ืืืืืืื ื-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
ืืชืจื ืืื ืืจื ื ืืืืืชืืื
1471.3
2380.1
4118.6
7450.8
13296.4
ืืืืืื ืืชืจื ืืื ืืจื ื
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
ืืชืจื ืืื ืืจื ื ืืืืืชืืื
482.2
777.9
1365.5
2400.6
4171.8
ืืืืืื ืืชืจื ืืื ืืจื ื
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 and React. ืืืืื ืืืืื ืืื ืืื ืืื ืฉืืืจืืช ืฉืืชืจื Angular ืฉืืืืื ืืืืืืช ืืืืืืช ืืืชืจ ืฉื ืงืื ืืืคืืคื ืื ืืืฉืจ ืืชืจื React, ืืืงื ืคืืืช ืืื CPU ืืขืื ืืช ืืงืื ืฉื ืืชืจื Angular. ืืจืื ืคืืืช.
ืืืืืืื ืืขืฉืืจื, ืืชืจื Angular ืฉืืืื ืืื ืืืืืืื 10% ืืืชืจ ืืื ืฉื ืขืืืื ืงืื JS ืฉื ืฉืจืฉืืจ ืจืืฉื ืืื ืืืชืจืื. ืขืืืจ ืืชืจื ืืืืืื ื ืชืื ืื ืืื 230%. ืืืชืจื React ืืฉ ืืช ืืืืฆืืขืื ืืืจืืขืื ืืืืชืจ. ืืืืฉืืจืื ืฉืืืื ืืื ืื ืืืืื 313% ืืืชืจ ืืื ืืขืืืื ืงืื ืืื ืืืชืจืื, ืืืืืฉืืจืื ื ืืืืื ืื ืืืืื 248% ืืืชืจ ืืื ืืขืืืื ืงืื. 658% ืืื ื ืฉืืืืช ืืงืืื. ืืืืืืื ืืขืฉืืจื, ืืชืจื React ืืืืื 658 ืฉื ืืืช ืฉื ืืื ืฉืจืฉืืจ ืจืืฉื ืืขืืืื ืืงืื ืืงืืื ืฉืืื.
ืืกืคืจื ืืืืืืื ื-90 ื ืจืืื ืืคืืืช ืงืฆืช ืืืชืจ ืืื ืืืฉืืืื ืืืกืคืจืื ืืขืฆืืืื ืืืื. ืคืจืืืงืืื ืืืืืชืืื, ืืืฉืืืื ืืื ืืืชืจืื, ืืืืื 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
ืืชืจื ืืื ืืจื ื ืืืืืชืืื
205.1
206.0
201.6
210.4
218.7
ืืืืืื ืืชืจื ืืื ืืจื ื
431.5
386.8
337.9
242.6
179.6
ืืขืื ืฉืฆืคืื ืืืื ืืกืืื ืืืืืจืืช ืขืืืื ืืงืื ืืื ืืืคืื ืืืืฉื ื ืืื, ืืกืคืจืื ืื ืืืืืื ืืืืจืื ืื ืฉืืืกืืจืืช ืืืืืจื ืืืช ืืื ื ืืืืงืืืช ืืกืคืืง ืืืืฉืืจืื ืืขืื ืืกืคืง ื ืืื ืืืจืฆืื ืืกืืืจ ืืช ืืคืขืจ ืฉืืืื. ืืคืืื ืืืืืืื ืืขืฉืืจื, ืืชืจื React ืืืืื 10% ืืืชืจ ืืื ืืฉืจืฉืืจ ืืจืืฉื ืื ืืื ืืืฉืจ ืืฉืจืฉืืจ ืืจืืฉื ืฉื ืฉืืืื ืืขืืืื. ื-jQuery ืืฉ ืืช ืืคืขืจ ืืงืื ืืืืชืจ, ืืื ืื ืืื ืื ืชืื ืืืงืืื ืืื 431.5%. ืืฉืืคืชืื ืืชืจืื ืขืืฉืื ืืช ืืคืจืืืงืืื ืฉืืื ืืฆืืจื ืืื ืฉืื ืืืจืฉืื ืืืชืจ ืืื ืืขืื ืืื ืืขืื ืืืชื (ืืื ืื ืฉืงืืจื, ืืื ืจืง ืืืื ืืืืืืจ ืขื ืืืื), ืืขืื ืืืฉืืจืื ืขื ืืกืคืง ื ืืื ืฆืจืืืื ืืฉืื ืขื ืื.
ืชืืฆืืืช ืฉื
ืืกืืจืืช ืืืืืช ืฆืจืืืืช ืืชืช ืืืคืชืืื ืืกืืก ืืื ืืื ืืืช ืคืจืืืงืืื ืืืื ืืจื ื (ืืืืื ืช ืืืืื, ื ืืืฉืืช, ืืืฆืืขืื), ืื ืฉืืืื ืืื ืืืืืืช ืืืื ืืช ืฉืืงืฉืืช ืขื ืืฆืืจืช ืืฉืื ืฉืืคืจ ืืช ืืืืืืืช ืืืื.
ื ืจืื ืฉืื ืื ืื ืขื ืืืืฆืืขืื ืฉื ืคืจืืืงืืื ืืืื ืืจื ื (ืืื ืจืื ืขื ืฉืืื
ืจืืื ืืฆืืื ืฉืขืฆื ืืขืืืื ืฉืืชืจื React ืื Angular ืืืืืืื ืืืชืจ ืืื CPU ืืืื ืช ืงืื ืืืืจืื, ืื ืืืืจ ืืืืจื ืฉืืชืจื React ืขืชืืจื CPU ืืืชืจื Vue ืืขืช ืจืืฆื. ืืืขืฉื, ืื ืชืื ืื ืฉืืืงื ื ืืืืจืื ืืขื ืืืื ืขื ืืืืฆืืขืื ืืชืคืขืืืืื ืฉื ืืกืืจืืช ืืกืคืจืืืช. ืื ืืืืจืื ืืืชืจ ืขื ืืืฉืืช ืืคืืชืื ืฉืืืืื, ืืืืืข ืื ืื, ืืืกืืจืืช ืืืื ืืืืืืช ืืืืืฃ ืืชืื ืชืื ืืืืื. ืื ืื ื ืืืืจืื ืขื ืชืืขืื ืืืกืืจืืช, ืืืขืจืืช ืืืงืืืืืืช ืฉืืื ืืืื ืืงืืช ืคืืชืื ื ืคืืฆืืช.
ืืืื ืื ืืืืืืจ ืืฉืื ืฉืื ื ืืชืื ื ืืื, ืืืืืจ ืืื ืืื ืืืืฉืืจ ืืืื ืืืืฆืืข ืงืื JavaScript ืืืขืืจ ืืื ืืคื ืืืชืจ. ืืืืขืื ืืขื SPA ืืื ืฉืืจืืข ืฉืืืคืืืงืฆืื ืฉื ืขืืื ืืืื ื ืืขื ืช ืืืคืืคื, ืืืฉืชืืฉ ืืืื, ืืชืืืืจืื, ืืืฉืช ืืืจ ืืืชืจ ืืืคื ืืืชืจ. ืื ืืกืืื ืฉืื ืืืืจ ืื ืฉืื ืจืืืง ืืืืืืช ืขืืืื. ืืื ืืื ืื ื ื ืชืื ืื ืืื ืืืืืืจ ืืช ืื ืืฉื ืืื.
ืื ืฉืืจืืจ ืืื ืฉืื ืืชื ืืฉืชืืฉ ืืืกืืจืช ืื ืืกืคืจืื ืืื ืืืฆืืจ ืืชืจ ืืื ืืจื ื, ืืชื ืขืืฉื ืคืฉืจื ืืืืื ืช ืืืขืื ื ืืจืืฉืื ืืช ืฉื ืืคืจืืืงื ืืืื ืชื ืืฆืืช ืืืจื. ืื ืื ืืคืืื ืขื ืืชืจืืืฉืื ืืืืืืืื ืืืืชืจ.
ืืคืฉืจ ืืขืฉืืช ืืื ืคืฉืจืืช ืืืฆืืื ืืชืืืืื, ืืื ืืฉืื ืฉืืคืชืืื ืืืฆืขื ืคืฉืจืืช ืืืื ืืืืืข.
ืืื ืืฉ ืื ื ืื ืกืืื ืืืืคืืืืืืช. ืื ื ืืขืืื ืขื ืืื ืืคืชืื Chrome ืขืืืืื ืขื ืืื ืฉืืืืืจื ืืืง ืืืืืื ืืงืืืืื ืฉืกืงืจื ื ืืื ืืขืืืจ ืืฉืคืจ ืืช ืืืืฆืืขืื ืฉื ืืืืื ืืืื.
ืขื ืืืช, ืื ื ืืื ืคืจืืืื. ืืจืืืืงืืืจืืช ืืืฉืืช ืืืฆืจืืช ืืขืืืช ืืืฆืืขืื ืืืืชื ืชืืืจืืช ืฉืื ืคืืชืจืืช ืืืชื. ืืืืงื ืืื ืืืื ืืช ืืืกืจืื ืืช. ืืืืืง ืืื ืฉืืกืืจ ืื ื ืืฆืคืืช ืืื
ืื ืืจืฆืื ื ืืืฉืชืืฉ ืืืื ืืืื ืืืืืช ืื ืืืื ืื ืืืืืจ ืื, ืื ืืืืจ ืฉืชืฆืืจื ืืขืฉืืช ืืืืฆืื ื ืืกืคืื ืืื ืืืืืื, ืืื, ืื ืืคืืืข ืืืืฆืืขื ืืคืจืืืงื ืฉืื. ืื ื ืืื ืฉืืงืืืื ืฉืืืื ืืงืืช ืืืฉืืื ืืคื ื ืฉืชืชืืื ืืืฉืชืืฉ ืืืกืืจืช ืืืฉื:
- ืืืืง ืืช ืขืฆืื ืืฉืื ืืฉืจ. ืืื ืืชื ืืืืช ืฆืจืื ืืืฉืชืืฉ ืืืกืืจืช ืฉืืืจืช? JavaScript ืืืืจ ืืืื ืืขืฉืืช ืืจืื ืืืื.
- ืืื ืืฉ ืืืืจื ืืืื ืงืื ืืืชืจ ืืืกืืจืช ืฉืชืืืจื (ืืื Preact, Svelte ืื ืืฉืื ืืืจ) ืฉืืืืื ืืชืช ืืื 90% ืืืืืืืืช ืฉื ืืืชื ืืกืืจืช?
- ืื ืืชื ืืืจ ืืฉืชืืฉืื ืืืกืืจืช, ืืฉืื ืืื ืืฉ ืืฉืื ืฉืืฆืืข ืืคืฉืจืืืืช ืกืื ืืจืืืืช ืืืืืช ืืืชืจ, ืฉืืจื ืืืช ืืืชืจ (ืืืืืื, Nuxt.js ืืืงืื Vue, Next.js ืืืงืื React ืืื').
- ืื ืืืื ืฉืื
ืืชืงืฆืื ืืืฆืืขื JavaScript? - ืืื ืืืืืช
ืืืืืื ืชืืืื ืืคืืชืื ืืื ืืืงืฉืืช ืขื ืืื ืกืช ืืืชืจ ืงืื JavaScript ืืคืจืืืงื ืืื ืฉืืื ืืืจืื? - ืื ืืชื ืืฉืชืืฉ ืืืกืืจืช ืืื ืืืงื ืขื ืืคืืชืื, ืฉืงืื
ืืชื ืฆืจืื ืืฉืืื ืงืื ืืกืืจืช ืืืงืืืืช. ืืืื ืชืืื ืืคืชืืจ ืืช ืื ืืืขืืืช ืืฉืจืช?
ืืืจื ืืื, ืืืื ืืืืื ืืช ืืจืขืืื ืืช ืืืื ืืงืจืื, ืืื ืงืฉืจ ืืื ืืืืืง ืืชื ืืืืจ ืืคืชื ืืช ืืงืฆื ืืงืืื. ืืื ืื ืืฉืืืื ืืืืืื ืืืฉืจ ืืชื ืขืืื ืขื ืคืจืืืงื ืฉืืื ืื ืืืฆืืขืื ืืืืชืืืื.
ืงืืจืืื ืืงืจืื! ืื ืืชื ืจืืื ืืืกืืจืช JavaScript ืืืืืืืืืช?
ืืงืืจ: www.habr.com