áĽá á¨á፠áľááŞááľ áŽáľ á¨áá áá á¨á áá áľá ᨠáá˝á ááááá¨áľ ááá ááŁá ááááľ á¨ááᢠááŤáľááŞááľ á˛á áá á¨á áŤáľ áĽáĽá áŤááá° á¨ááŽáááśá˝ á ááťá¸á áááá á ááŚáľá˘ á¨áŁá˘áŤá á፠áľááŞááľ áŽáľ á¨á°á áááá˝á áľáááśá˝ áĽáá´áľ áĽáá°ááá áĽáááĄ-
- á á ááłá¨ áá¨áĄ áá ááá á ááá¨áľ ááá˘
- á¨áá¨á° á áá áŤááłá¸á á¨ááá áŽáľ áá°áá°á áĽá áá áááá˘
- á¨ááŤáľááŞááľ áŽáľ á ááááá˘
- á¨áá á°á¨ áľááľáł áááł.
áá
áĽáá¨áľ áááŁá
áĽá á°á¨á᪠áĽá á°á¨á᪠á¨JS áŽáľ á ááŽáááśáťá˝á ááľáĽ áĽááŤáľáłááᢠáľáá áśá˝ á ááááá˝ áĽá áĽáá° ReactᣠVue áĽá ááá˝ áŁá á¤á°-ááťáááľ áá°á°á°áá ááá˝ á˛ááąáŁ á¨áŁá˘áŤáá˝á áá á°ááŁá á ááŤáľááŞááľ áá á áŁá áĽáá áĽáŤá°á¨áá ááá˘
á¨á፠áľááŞááľ ááááá˝á á áá áá áĽá á áŁá á¨áŁáľ á¨áá áŁá˘áŤáá˝á á ááťááᢠáĽá áá á¨ááłáŠ áĽááł á áŁá á¨á°áᣠááᢠáĽáááłá áá áĽá á áĽáŹáŤá¸á á¨áá°áŤá¸á áŠáŁááŤáá˝ á áŁá˘áŤ á ááťá¸á ááľá ááľáĽáľáĽ á˝ááŽá˝ áľááá áá¸á á áľááá áá° áĽá ááá áá. á áá¤áąá, áá á˝áá áá áŤá á á¨á°ááá° áĽáá°áá áĽá á ááľ ááá áá áááá áá ááľ áŁá˘áŤ áá á¨áľ áľáááἠáá ââááááľ "á áŁáśá˝" áĽáá°ááá¨áá áááá áá ááááŠ.
ááŽáááą áá
á áĽááłáá
á¨áľáśááá˘
áá¨á
á¨á¤á˝á˛á˛á áá á°á ááŽáááľ á á á ááá 4308655 áá° áá°á á á´áľááśá áŁá˘áŤáá˝ áĽá 5484239 á¨ááŁáá áľá¨-áážá˝ á áááá˝á áá¨áłá°ááᢠá¨áĽááá á áááá˝ áá á¨á°áŤáŤááľ á ááŤáł áááŞáŤáá˝ ááŤá¨á á á¨áážáš áá á¨á°áá á¨á´áááááá˝ áááá á áᢠáá áááľ á¨á°ááŤáŠ ááááá˝á áĽá á¤á°-ááťáááľá á¨áá áá á áşáá˝ á¨ááá አáľá¨-áážá˝á ááá ááľá¨á áĽá áá áŤá á áŽáľ áá°áá áá˝ áĽáá°ááአáĽá áá áŽáľ á á°á áááá˝ áľáááśá˝ áá áá áŤá á áááľ áĽáá°áááĽá ááá áĽáá˝áááá˘
á¨ááá˝ 2020 áá¨áá á°á á°áĽáŠáŁ áá á á¨á°á¨áľáŠáľ á áŁá á¨á áἠáá ááἠááá˘
ááá áĽááłá áá á¨áá¨á ááá ááá áá áŁáľáĽá á ááá áľá¨-áážá˝ áá á¨á°á ááá á¨á¤á˝á˛á˛á áá á°á áá¨áá ReactáŁVue áĽá Angular á áá áá á¨á°áá ááá˝ á¨áááá áá¨á áá áááááá áá°ááŠá˘
á¨á áá áłá˘ áááľá¨á jQuery á á¨áá áá áľá¨-áážá˝á áá° á¨ááá áá¨á áľáĽáľáĽ á¨ááŹáŤááᢠáá á¤á°-áá˝áááľ á ááá á áŁá á°ááłá ááᢠáĽáá˛áá á ReactáŁVue áĽá Angular á¨áááá á áá á áá á áááŹá˝á (SPA) áá´á á¨á°áᨠááľá áááľ á ááŤá¨áĽ á áľá°ááááá˘
á¨ááááľ á´áááááá˝á á˛á áá á¨á°áá áŁá˘áŤáá˝á á¨áááá á HTTP áá á°á ááľáĽ áŤá á áááá˝
áááá ááá á¤á°-áá˝áááľ
á¨á°áááłáá˝ áľáá áŁá˘áŤáá˝ á áááá˝
áá° áá°á á áŁá˘áŤáá˝ á áááá˝
jQuery
4615474
3714643
ááá˝
489827
241023
áĽááł
85649
43691
áá á
19423
18088
á°áľááá˝ áĽá á ááá˝
áá° áłáł áľáá°á á¨áááłá˝á á ááľ á°áľá ááľá¨á áľáááááá ááá áááŤáľ áĽáááááá˘
á°áľáá á áá ááá ááľáĽ ááááá˝ á¨ááá˘áá˝á ááááľ á¨ááááľ áŁáá á¨áŁá˘áŤá˝á áá ááá ፠á ááŤá á°á áá á¨á°áá°á áĽá á ááľá áľ á ááŁá¸á áĽáŹ á ááááᢠá ááťá¸á á¨áĽááá áĽá áá˝ ááľáĽ á ááą áĽáť ááᢠá°á°áŤá˝ááľ áĽá á°á áááľ á¨ááŤááąáľ áĽáá ááᢠáá áá á áŁá á áľáááá áĽáť áá.
áľááá , á°áľáá á áá ááá ááľáĽ, á ááłááľ á áááľ áááá á¨áá°á á ááťá¸á áŤáá áŁá˘áŤ áááá á ááá ááľá¨á á áá áľ. áá áá°á¨á áŤáá áľ á ááľá áááá ááá˘á á ááľá ááŽáááľ á¨ááááŁá áľ áľáááá áá á¨áľ á ááľá áą ááá á áááľ áá áá°áŚá˝á áľáááŤáľááľáľ á¨á°ááá ááá áááľá á¨ááŤááłáľáĄ ááľáááśá˝á á ááľááᥠááᢠáááá ááá.
á áŁá áĽáŠá ááááá˝ áááąáá ááľá¨á á ááŁá¸á: áĽáŠ áá°á¨áľ ááľáĄ, áĽá á áľáŤá áá áá°áŚá˝á áŤáľááľáĄ, áá á áĽáŠ áá¤áľ áĽáá˛áŤáá áŤáľá˝áááłá.
á¨áá¨ááá ááŤá¨áá áĽá´áśá˝á áá°áá°á á¨ááááááá áá¨á á áá°á áá. áĽá, á áĽáááą, áá
á áŤááľ á¨áĽá áľáŠá¨áľ áááŁá
á á°áá á 10á áĽá 90á ááá°ááłááá˝ áá ááááľ á ááᢠ10áá ááá°ááłáá áá ááľ á¨á°áá°á áááá áĽá á á áŁá áĽáŠáá á ááťá¸á (ááá á˘áŤááľ áĽá ááá áŁáá° á áá áľ) áááááᢠá áá á ááááᣠáá áááľ á¨á°áá°á áááá á¨áá áá 10% áŁá˘áŤáá˝ áĽáť áá°áá á°á¨á ááá á¨á፠á áá áŤá°áááłáᢠ90áá ááá°ááłáá á á áŠá á¨áłáá˛á áááá ááá áá - áááŽá˝ áá áŤá á ááĽá ááá áĽáá°áá˝á áŤáłá¨ááᢠ90áá ááá°ááłáá á¨ááá á¨áá¨á°áá¸á áľá¨-áážá˝ áá¸áâáĽááá 10% á áŁá á¨áá¤áľ áŽáľ áŤáá¸á ááá áŽáłá¸áá á ááá áá áá áááľáŤáľ á¨á á áá áŤáá¸áá˘
á¨ááŤáľááŞááľ áŽáľ áá áá˝
á˛ááá á á ááłá¨ áá¨áĄ áá á á°ááŤáŠ áŁá˘áŤáá˝ á¨áá°ááááľá á¨ááŤáľááŞááľ áŽáľ áá á áá°áá°á á°áᢠááá˘
áá° á°áááłáá˝ ááłáŞáŤáá˝ á¨á°áááá á¨ááŤáľááŞááľ áŽáľ (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
áá° á°áááłáá˝ ááłáŞáŤáá˝ á¨á°áá¨á á¨ááŤáľááŞááľ áŽáľ áá á
áá° á´áľááśá ááłáŞáŤáá˝ á¨á°áááá á¨ááŤáľááŞááľ áŽáľ (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
áá° á´áľááśá ááłáŞáŤáá˝ á¨á°áá¨á á¨ááŤáľááŞááľ áŽáľ áá á
áŁá˘áŤáá˝ áá° ááłáŞáŤáá˝ áľááááŠáľ á¨JS áŽáľ áá á áĽáť á¨á°ááááá ááá ááá áĽááľá áĽáá°áá áĽááľ áááľááᢠáá¸áá á¨áááááš ááľáĽ á ááą áĽá á áá á¨áá áá áááľ á°áľáá á áá áááł ááľáĽ áĽááłá á¨áŁá˘áŤá ááŤáľááŞááľ áŽáľ áá á áá¨ááŤá áááľ áá. áá á áŤáľáááá - á¨á፠áľááŞááľ áááá á¨á ááľ áŁá˘áŤ áá°á¨áľ ááľá¨á á áá˝áá áĽá á¨ááŽáááą JS áŽáľ áá á á áŁá áá á°á áááá áĽáá áá á á á áá˝ááá˘
á áá áá¨á áá á¨ááŤáľá°ááá ááá á ááłááľ ááááá˝ áĽá á¤á°-ááťáááľ áááŽáááľ á¨ááá˝ á¨á°áťá áááť á°á°áá ááá°áą ááťáá¸á ááᢠjQuery áŤáá¸á áŁá˘áŤáá˝ ááἠááá ááłáŤáᢠá á´áľááśá á¨áľá¨-áážá˝ áľáŞáśá˝ áá á¨ááá áľá¨-áážá˝ 15% á¨á áá ááŤáľááŞááľ áááá áĽá á ááŁáá áá 18% á°á¨á᪠ááááᢠ(á áĽáááĽáŁ áĽáá á ááłááľ á¨áá¨á ááľááá˝ á áᢠáĽáááłá áá jQuery á áĽá áľá¨-áážá˝ áá á áᣠáľááá áĽáá°áá á áááľ áľá¨-áážá˝ á¨áááš á á áá á¨á á ááá á¨áŁá˘áŤáá˝ áĽááľ áá á¨á°ááŤá áááá¸á á°ááĽáŻá ááᢠááĽáŤááłááą áááá ááἠáááŁáá˘)
á¨15-18% á¨á¨áá¨á á¨áŽáľ áľáá˝ ááá á áá á˘ááá áá áá á¨ááá˝ ááááá˝ áĽá á¤á°-ááťáááľ áá á ááááá á ááľ á°á á jQuery á¨ááŁáá "áłááľ" á áŁá áá á°á áá áĽá áá°áá°á áá˝áá. á 10á ááá°ááłáá ááľáĽ áŤá á¨áááá áŁá˘áŤáá˝ á¨ááá áŁá˘áŤáá˝ 344% á°á¨á᪠ááἠáá° á´áľááśáᣠáĽá 377% á°á¨á᪠áá° ááŁáá áááŤáᢠááá˝ á°áŞ áŁá˘áŤáá˝ á¨ááá áŁá˘áŤáá˝ 193% á°á¨á᪠áŽáľ áá° á´áľááśá ááá áĽá 270% á°á¨á᪠áá° ááŁáá ááŁáŠ á¨áŁáľ áá¸áá˘
áá°á á˛á ᣠááá áĽááłá ááááá á áá áá á¨á°áá°á áá á áŤáá áŽáľ á ááŽáááą ááľáĽ áĽáá°ááŤá°áľ áááŤáá ᣠá áĽáą áá á áá°áŤá áľ ááááŞáŤ áá ᣠáááá á áá ááááľ ááá˘áá áááľá á áĽáá°áá˝á á°áľá á á°ááááᢠá á°ááá, á¨áá°ááá á¨áŽáľ áá á áľáááá°áĽ áĽá¨á°ááááá áá.
á¨áááááᣠᨠjQuery áŁá˘áŤáá˝ áá áá ááłáĽ áá¨á°ááᢠá 10á ááá°ááłáá (á 15-18%) á¨ááá áłááśá˝ á áá á á¨á¨á áą á˛ááᣠá áááąá á´áľááśá áĽá ááŁáá áá á 90á ááá°ááłáá á áá á áááᢠáá áááľ áá á áŁá á áá áĽá á áá áááľ á áá°áá, ááá áá jQuery áŁá˘áŤáá˝, á˘áŤááľ, áľáá á¨ááŤáľááŞááľ áŽáľ áá áá˝ á¨áá¸áá ááŁá áá˝áá, áŤáá¸áá áľáá áľáŞáśá˝ ááľáĽ.
áá áľá ááá˝ ááááá˝ á°ááłáłá ááá ááŁá á áá˝áá.
áá áĽáá° 10á ááá°ááłáá áááłáŁ á 90áá ááá°ááłáá áŁá˘áŤáá˝ á Angular áĽá React áá á¨ááá˝ áľá¨-áážá˝ áááŤáᣠáá á ááŤáłáá áááłáŁ áá¨áá áááŤáŤáá˘
á 90á ááá°ááłááᣠAngular sites á¨ááá áľá¨-áážá˝ 141% á°á¨á᪠áá¨á áá° ááŁááᣠáĽá 159% á°á¨á᪠áá° á´áľááśá áááŤáᢠááá˝ á°áŞ áŁá˘áŤáá˝ á¨ááá áŁá˘áŤáá˝ 73% á¨á áá áá° á´áľááśáᣠáĽá 58% á°á¨á᪠áá° ááŁáá áááŤáᢠá 90á ááá°ááłáá áá áŤáá á¨React áŁá˘áŤáá˝ áŽáľ áá á 2197.8 áŞáŁ ááᢠáá áááľ áĽáá°áá áŤá áľá¨-áážá˝ á Vue áá á°ááľáá°á á¨á°ááłáłáŞááťá¸á á¨á áá 322.9 áŞáŁ á°á¨á᪠áá¨á áá° á°áááłáá˝ ááłáŞáŤáá˝ áááŤá áááľ ááᢠá Angular áĽá React áĽá á ááá˝ áľá¨-áážá˝ ááŤá¨á áŤáá ááŠááľ á¨á áá áľáá ááᢠáááłáᣠá¨á´áľááśá áŞá ááľ áłááśá˝ á¨á°ááłáłáŠ á¨Vue áłááśá˝ ááá 554.7 áŞáŁ á°á¨á᪠JS áŽáľ áá° ááłáŞáŤáá˝ áááŤáá˘
á ááá áá ááľáĽ á¨á፠áľááŞááľ áŽáľá áááľáŹáľ áá ááľáˇá
á¨áá áŤáá áá¨á á áĽááľ áá áŤá ááááá˝á áĽá á¤á°-ááťáááľá á¨áá áá áŁá˘áŤáá˝ á¨áá°á áá á áŤáá á¨á፠áľááŞááľ áŽáľ áĽáá°áŤá á ááá˝ áŤáłáŤáᢠáá á áĽááἠáá á¨áĽá áĽáŠááł ááá áĽáť ááá˘
á¨á፠áľááŞááľ áŽáľ á á áłáš ááľáĽ á¨á°á¨á° á áá áá ፠á¨áá˝á áááł áááŁáľ á áá áľá˘ á á°ááá áĽá á˝ááŽá˝ á¨áá¨á°áąáľ á ááá á¨á áłá˝ áá ááľáĽ áŤáá áŽáľ áá áá¨ááá áŤááŁá¸á á áĽáá፠áľáááśá˝ ááᢠááá áá á¨á°á áá áĽááááá˝á áááľáŹáľ, á áŚá˝á áááľááľ, á¨áášá á áááἠáááááŁáľ áĽá áááłá¨áľ áááááľ á áá áľ. áááá áá á á፠áľááŞááľ áľáŤáá˝ áŤá¨ááááľ, á¨á°ááŠáľá áľáŤáá˝ á áá ááľáĽ ááá ááá áĽáľá á ááá¨áá. áá á áážáš áĽáŤ ááľáĽ áá° áááá¨áľ áĽá "áĽáŹááľ" áááŤá.
á¨á¤á˝á˛á˛á áá á°á áłáłá¤á á¨á፠áľááŞááľ áŽáľá á V8 áá°á áá áá ááľáĽ áááľáŤáľ áá áŤá á áá áĽáá°áááľáľ áá¨á á ááᢠáá áááľ áá áá áá¨á áĽáá°á áľáŁáá áĽá ááá áá á¨á°ááŤáŠ áľá¨-áážá˝á ááŤáľááŞááľ áááľáŤáľ áá áŤá á áá áĽáá°áááľáľ ááá áĽáá˝áááá˘
á á°áááłáá˝ ááłáŞáŤáá˝ áá á¨áľááŞááľ áá°áľ áá á¨á°áŤáŤá á¨á áááŁáŁáŞ áá (á ááá°á¨ááśá˝)
ááśá
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 áŤáá¸á áľá¨-áážá˝ áááŤáľááŞááľ áá°áľ á¨áááš áľá¨-áážá˝ áá ââá˛ááťá¸áŠ á áŁá áŤáá° á᪠áŤá°áááᢠá 10á ááá°ááłááᣠá¨ááá áŁá˘áŤáá˝ áá á˛ááťá¸áᣠá ááŁáá áá áŤá jQuery áłááśá˝ 61% á°á¨á᪠áá á¨JS áŽáľ á ááá áá áá áŤáłáááᢠá á´áľááśá jQuery áľá¨-áážá˝ ááᣠá¨ááľáŹá áá á 37 á ááś áá¨ááŤáᢠá 90áá ááá°ááłááᣠjQuery áłááśá˝ á¨áľáá áá¤áśá˝ áá á áŁá á áἠáá¸áᢠá á°ááá á ááŁáá ááłáŞáŤáá˝ áá ᨠjQuery áľá¨-áážá˝ á ááá áá áá á¨ááá áŁá˘áŤáá˝ 1.3% áŤáá° áá áĽá á á´áľááśá ááłáŞáŤáá˝ áá 0.7% áŤáá° áá áŤáłáááá˘
á áĽá á°á¨á á á°áŁáĽ á áŠá á ááá áá áá áŁáá á¨áá°á áááľ á°ááá°á á¨ááłáááľ ááááá˝ áá¸á. áá áĽáá°áá á ááá áĽá ááá˝ ááᢠá áááą ááŤá¨á áŤáá áĽá¸áá ááŠááľ á¨Angular áľá¨-áážá˝ ᨠReact sites ááá áá° á áłážá˝ áĽá áŽáľ á˛ááŠáŁ Angular sites áŽáľá áááľáŤáľ áá á¨áááľáąáľ á¨á˛áአáá ááᢠá áŁá áŤáá°á˘
á 10á ááá°ááłááᣠá¨á´áľááśá Angular áłááśá˝ á ááá áá áá°áľ JS áŽáľ áá á¨ááá áŁá˘áŤáá˝ 230% á¨á áá áá áŤáłáááᢠáááŁáá áŁá˘áŤáá˝ áá á áá 313% ááᢠááá˝ á°áŞ áŁá˘áŤáá˝ á áŁá ááĽá ááťááá˝ áá¸áᢠá á´áľááśá áá á¨ááá áŁá˘áŤáá˝ 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á á áľááľ áá áá ááá áá á á¨áŁáľ áááľ ááľáĽ áá áááľ ááá˘
á ááŁáá áĽá á á´áľááśá ááłáŞáŤáá˝ ááŤá¨á áŤáá ááá°áľ
á¨á°ááŤááŠáľá áá¨ááá˝ á¨á°ááá¨áľáŠá áľ ááá áĽááł á ááŁáá áĽá á á´áľááśá ááłáŞáŤáá˝ áá á¨áľá¨-áážá˝ áá ââá ááľáŤáľ ááŤá¨á áŤáá ááŠááľ áá áŤá á áľáá áĽáá°áá áááĽááľ ááᢠá¨ááŤáľááŞááľ áŽáľ áĽáŤáá˝á áľáááááá á¨á°ááááá, áĽáá˛á ááááą áá á á ááá á áľá¨á ááá á áááá˝á. áĽááἠááᣠá ááľá°á áá á áŤáá¸áá á¨ááááľ áŽáľ áá¨áľ áĽáŠ ááááᣠááá áá á ááŁáá áĽá á á´áľááśá áŽáľ áá á áá áĽá ááŠááľ á¨ááá˘
ááá áá áŽáąá áááľáŹáľ á¨ááŤáľááááá áá á¨á°á°áá°á á ááŁáá áĽá á á´áľááśá ááłáŞáŤáá˝ ááŤá¨á áŤáá á áŁá áľáá ááá°áľ á¨ááłá áááá.
á¨á´áľááśá áá á˛ááťá¸á á ááŁáá ááłáŞáŤáá˝ áá áŤá áľááŞááśá˝á á¨áááá á áá á¨áááá°á á¨áá (ááśá) á¨áá
ááśá
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
á áľáá áĽá á áááśá ááŤá¨á á áŽáľ áááá áŞáŤ ááĽááľ áá áá áá ááŠááľ áĽáá°áá á á á˘ááááᣠáá á áŤá á ááĽá áŤáá¸á áááá ááááá˝ áá á°á ááá áŁáá¸á ááłáŞáŤáá˝ áá á á á áááł á˘áá áĽááłááá áĽá áŤáááľá ááá°áľ ááá á¨á áĽá¨áŁáŠ áĽáá°áá ááááŠááᢠá 10á ááá°ááłáá áĽááłáᣠReact áłááśá˝ á á°áááłáá˝ áľáá áá áá áá á¨á´áľááśá áá áá 431.5% á¨á áá áá áŤáłáááᢠjQuery áľááš ááá°áľ á áá, ááá áá áĽáá á á˘áá á°ááŁáŁá á áá 188.2% áá. á¨áľá áŁá˘áŤ ááá˘áá˝ ááŽáááśáťá¸áá á áá°áŠá áľ ááááľ ááŽá°á°á áĽá áá á¨áá áá (áĽá áá¨á°áłá ᣠáĽá á¨áá áá° áá áĽá¨áŁá° áááłá) áá á°á ááá áŤáá¸á ááłáŞáŤáá˝ áŁáá¤áśá˝ ááĽáą áááá á ááŁá¸áá˘
áá¤áśá˝
áĽáŠ ááááá˝ áááá˘áá˝ á¨áľá ááŽáááśá˝á (á¨á°á áááľáŁ á°á°áŤá˝ááľáŁ á ááťá¸á á ááá) áááááŁáľ áĽáŠ áá°á¨áľ ááľá áľ á ááŁá¸á ááá áĽáááŤá áá°áŚá˝ á¨ááĽáľ ááá ááááŁáľ á áľá¸á᪠á¨ááŤá°áá á áĽáŽááἠáá°áŚá˝ áááŤá¸á áááŁáá˘
áá
á áľá ááŽáááśá˝ á ááťá¸á áá á¨áá°áá á á áááľáá (áĽá ááááŁáľá á áĽááą áá á áá°áá
React ááá Angular áľá¨-áážá˝ á¨ááá˝ ááá á¨á˛áአáá á ááłááá¸á áĽáť React áľá¨-áážá˝ á ááŽáĄá áľ áá á¨Vue áłááśá˝ á¨á áá á˛áአá¨á°á áá¨áŠ áá¸á áááľ áĽááłááá áἠááŁá áááŁáᢠá áá á¨áąáŁ á¨áááááá áá¨á áľá ááááá˝ áĽá á¤á°ááťáááľ á á áŤá á ááťá¸á á áŁá áĽááľ ááᢠáĽááá ááááá˝ á áááá ááá áłáŤááᣠááŽááŤááŽá˝á ááá áľááá˝ááľ á¨áĽáľááľ á áŤááśá˝ á¨á áá ááááŤáᢠáĽá¨á°ááááá áŤááá áľá ááááá˝ á°ááśá˝ ᣠáľá áĽá-áá áłáŤá¸á ᣠáľá á¨á፠áááľ á´áááŽá˝ ááá˘
áĽáá˛áá áĽáá áá áŤáá°á°áá°áááá á ááľ ááá ááĽááľ á°áᢠáá, áááľá ááłáŞáŤá á áŁá˘áŤá áážá˝ ááŤá¨á á áá¸áááá áľ áá á¨á፠áľááŞááľ áŽáľá áááľáá¸á áá áŤá á áá áĽáá°ááŤá á. ᨠSPA á á¨áá°áá áááá á¨á ááľ áá˝ áá°áá áŞáŤ á áá´ áá° á áłáš á¨á°áŤá á°á ááá á ááľá ááłáĽ á¨áášá áážá˝ á ááĽááľ ááľá¨áľ áá˝ááᢠáá á¨áĽáááłá á¨áŤá áááá á¨áŤá´ á°ááᎠáááá¨ááᢠáá áá áá ááłá áááĽáŤáŤáľ áá¨á á¨áááá˘
ááá˝ á¨ááá ááá áľá ᨠáá˝ áááá á áááá ááá áááĽá¨áŞ áĽá¨á°á áá á¨áá ááŽáááąá ááááŞáŤ áá á ááŤá áĽá áááľáŤáľ ááá áááľá¨á áľááááľ áá áĽá¨á°á¨áą ááᢠáá á áŁá á áááłá á áá áááłáá˝ ááá áá áŤáá˘
á á°áá˘á áááłáá˝ ááľáĽ á ááłááľ áľááááľá ááá¸á áášá ááťáá, ááá áá ááá˘áá˝ áĽáá°áá á áááľ áľááááľá á ááá ááľá¨áá¸á á áľááá áá.
áĽá áá áĽáŠá á°áľá á¨ááá°áĽá áľ ááááŤáľ á ááᢠᨠChrome ááá˘áá˝ á¨áĽáááŤá ááłáŞáŤáá˝ á ááťá¸á áááťáťá áááá á¨áááááá¸á á ááłááľ á¨ááľ-áá¨á¨áť ááłáŞáŤáá˝ ááá˘áá˝ áá áá áŤá á á á áá áľ áĽáá°áá°áŠ á áá¨á´ áááťááá˘
ááá áĽá á°ááŁáŤá á°á ááᢠá áłá˛áľ á ááá´ááśá˝ á áááąá áľ áá á¨á ááťá¸á á˝ááŽá˝á áááĽáŤáᢠáĽá áľá
á°áśá˝á áááľá°áŤá¨á áá áááľáłáᢠáá á á
áĽáá°áááĽá áá
á áá á˝áá ááľáĽ á¨á°ááášáľ á¨ááľ-áá¨á¨áť ááłáŞáŤáá˝ ááľáĽ á ááąá ááá áá á¨ááá ᣠáá áááľ áĽáľá¨ááŤá áľá¨áľ á¨ááŽáááľáá á áááá áááááłáľ á°á¨á᪠áĽá¨áľ ááľá¨á á ááĽááľ áááľ ááᢠá á˛áľ áááá á¨ááááá á ááľ á¨áááľ ááľáĽ áááŁáľ áŤááŁá¸á á ááłááľ ááłáŽá˝ áĽáá á á
- á ááľá°áá áĽáŤáľá á ááľáᢠá¨á°áá¨á áá áááá á áľááá áá áá áŤáľáááááłá? áášá á፠áľááŞááľ áᏠáĽá á˝ááł á ááá˘
- á¨áá á áááá 90% á á á áá°áĽá á¨á°áá¨á á áááá (áĽáá° ááŹááľáŁ áľáŹááľ ááá áá ááá) ááá áŤá á ááŤá á á?
- ááľáááá áááá áĽá¨á°á áá á¨ááᣠá¨á°áťáᣠá¨á áá áá á áĽáŁáᣠáá°á á á ááŤáŽá˝á á¨ááŤááἠááá áŤá (áááłá á¨Vue ááá Nuxt.jsᣠá¨React ááá Next.js áĽá á¨ááłá°ááľ) áŤá áŤáľáĄá áľá˘
- áá áľáááá
á ááľ á¨ááŤáľááŞááľ á ááťá¸á? - áĽáá´áľ áľá˝ááá˝á
áá°á á áŁá á áľááá á¨ááá á áá á¨á፠áľááŞááľ áŽáľ áá° á ááľ ááŽáááľ ááľááŁáľ á¨áŁáľ áááľá¨á á¨áĽáľááľ áá°áľ áá? - áááľááľ áááááľ áááá áĽá¨á°á áá á¨áá áŤáľáĄá áľ
áľááááá á¨ááá áŽáľ áá°áá áá˝ áááŠá˘ ááááŁáľ áááá ááłáŽá˝ á á áááአáá áááłáľ áá˝áá?
ááááŁá-áá¨á¨áť áááľ á áľááá á¨áá¨áĄáľ ááá ááá áá áĽááá áá áĽááá ááłáŚá˝ áááá¨áˇá¸á á¨ááᥠáá¸áᢠááá áá áá á¨ááááŞáŤá á ááťá¸á á¨áá°áá ááŽáááľ á˛á°áŠ á áŁá á áľááá áá¸á.
ááľ á ááŁá˘áá˝! á°áľáááá á¨ááŤáľááŞááľ áááá áĽáá´áľ áŤáŠáłá?
ááá: hab.com