Ọnụ ahịa Javascript frameworks

Ọnweghị ụzọ dị ngwa iji belata webụsaịtị (ọ nweghị pun bu n'obi) karịa ịme ụyọkọ koodu Javascript na ya. Mgbe ị na-eji Javascript, ị ga-akwụ ụgwọ maka ya na arụmọrụ ọrụ opekata mpe ugboro anọ. Nke a bụ ihe koodu Javascript saịtị na-ebu sistemu ndị ọrụ:

  • Na-ebugote faịlụ na netwọkụ.
  • Na-enyocha ma na-achịkọta koodu isi mmalite na-enweghị ngwugwu mgbe ebudatara ya.
  • Na-eme koodu Javascript.
  • Oriri ebe nchekwa.

Ngwakọta a tụgharịrị bụrụ oke ọnụ.

Ọnụ ahịa Javascript frameworks

Anyị na-etinyekwa ọtụtụ koodu JS na ọrụ anyị. Ka òtù dị iche iche na-aga n'ihu na saịtị kwadoro site na frameworks na ọba akwụkwọ dị ka React, Vue na ndị ọzọ, anyị na-eme ka isi ọrụ nke saịtị ahụ dabere na Javascript.

Ahụla m ọtụtụ ebe nrụọrụ weebụ dị oke arọ na-eji Javascript frameworks. Mana ọhụụ m banyere okwu ahụ enweghị isi. Nke bụ eziokwu bụ na ụlọ ọrụ ndị m na-arụ ọrụ na-abịakwute m kpọmkwem n'ihi na ha nwere nsogbu arụmọrụ weebụsaịtị dị mgbagwoju anya. N'ihi ya, enwere m mmasị ịmata otú nsogbu a si gbasaa, yana "ụgwọ" anyị na-akwụ mgbe anyị na-ahọrọ otu ma ọ bụ usoro ọzọ dịka ntọala maka saịtị ụfọdụ.

Ọrụ a nyeere m aka ịchọpụta nke a. Http Archive.

data

Ọrụ HTTP Archive na-enyocha ngụkọta nke njikọ 4308655 na saịtị desktọpụ oge niile yana njikọ 5484239 na saịtị mkpanaka. N'ime ọtụtụ ihe ngosi jikọtara na njikọ ndị a bụ ndepụta teknụzụ ndị a chọtara na saịtị ndị kwekọrọ. Nke a pụtara na anyị nwere ike ịlele puku kwuru puku saịtị na-eji usoro na ọba akwụkwọ dị iche iche wee mụta koodu ole ha na-ezigara ndị ahịa yana oke ibu koodu ahụ na-etinye na sistemụ ndị ọrụ.

Anakọtara m data site na Machị 2020, nke bụ data kacha ọhụrụ m nwere ike nweta.

Ekpebiri m iji data nchekwa HTTP chịkọtara maka saịtị niile nwere data maka saịtị achọtara na-eji React, Vue, na Angular, n'agbanyeghị na m tụlere iji ihe isi mmalite ndị ọzọ.

Iji mee ka ọ bụrụ ihe na-adọrọ mmasị karị, atụkwasịkwara m saịtị ndị na-eji jQuery na ntọala data isi mmalite. Ọbá akwụkwọ a ka na-ewu ewu nke ukwuu. Ọ na-ewebata ụzọ maka mmepe webụsaịtị dị iche na ụdị Single Page Application (SPA) nke React, Vue na Angular na-enye.

Njikọ dị na ebe nchekwa HTTP na-anọchite anya saịtị ndị achọpụtala na-eji teknụzụ masịrị anyị

Framework ma ọ bụ ụlọ akwụkwọ
Njikọ na saịtị mkpanaka
Njikọ na saịtị oge niile

Jquery
4615474
3714643

Emeghachi
489827
241023

Anya
85649
43691

Mmụọ
19423
18088

Olileanya na nrọ

Tupu anyị aga n'ihu na nyocha data, achọrọ m ikwu maka ihe m ga-achọ ịtụ anya.

Ekwenyere m na n'ime ụwa zuru oke, usoro ga-agabiga n'igbo mkpa nke ndị mmepe ma na-enye ụfọdụ uru bara uru nye ndị na-eji saịtị anyị kwa ụbọchị. Nrụpụta bụ naanị otu n'ime uru ndị ahụ. Ịnweta na nchekwa na-abatakwa n'uche ebe a. Mana nke a bụ naanị ihe kacha mkpa.

Ya mere, n'ime ụwa dị mma, ụfọdụ ụdị usoro kwesịrị ime ka ọ dị mfe ịmepụta ebe nrụọrụ weebụ na-arụ ọrụ dị elu. Ekwesịrị ime nke a ma ọ bụ n'ihi na usoro ahụ na-enye onye mmepụta ntọala dị mma nke ọ ga-eji wuo ọrụ, ma ọ bụ n'ihi na ọ na-etinye ihe mgbochi na mmepe ahụ, na-ebute ihe ndị a chọrọ maka ya nke na-eme ka o sie ike ịmepụta ihe. nke ahụ na-eme ka ọ dị nwayọọ.

Usoro kachasị mma kwesịrị ime ma: nye ezigbo ntọala, ma tinye ihe mgbochi na ọrụ nke na-enye gị ohere iji nweta ezigbo nsonaazụ.

Nyochaa ụkpụrụ etiti nke data agaghị enye anyị ozi anyị chọrọ. Na, n'ezie, ụzọ a na-ahapụ anyị karịa uche anyị otutu ihe di mkpa. Kama, enwetara m akara pasentị site na data m nwere. Ndị a bụ 10, 25, 50 (median), 75, 90 percentiles.

Enwere m mmasị karịsịa na 10th na 90th percentiles. Pasent 10 na-anọchite anya arụmọrụ kacha mma (ma ọ bụ ma ọ dịkarịa ala karịa ma ọ bụ na-erughị nke kacha mma) maka otu usoro. N'ikwu ya n'ụzọ ọzọ, nke a pụtara na naanị 10% nke saịtị na-eji otu usoro ruru ọkwa a, ma ọ bụ ọkwa dị elu. Pasent 90, n'aka nke ọzọ, bụ akụkụ nke ọzọ nke mkpụrụ ego - ọ na-egosi anyị otú ihe nwere ike isi bụrụ ihe ọjọọ. Pasent 90th bụ saịtị ndị na-eso ụzọ - 10% ikpeazụ nke saịtị nwere ọnụọgụ koodu JS kachasị ma ọ bụ oge kachasị ogologo achọrọ iji hazie koodu ha na eri bụ isi.

Mpịakọta koodu Javascript

Iji malite, ọ bụ ihe ezi uche dị na ya inyocha nha koodu Javascript nke saịtị dị iche iche na-ebufe na netwọkụ.

Ọnụ ego koodu Javascript (KB) bufere na ngwaọrụ mkpanaka

Pasentị
10
25
50
75
90

Saịtị niile
93.4 
196.6 
413.5 
746.8 
1201.6 

saịtị jQuery
110.3 
219.8 
430.4 
748.6 
1162.3 

Weebụsaịtị
244.7 
409.3 
692.1 
1065.5 
1570.7 

Webụsaịtị angular
445.1 
675.6 
1066.4 
1761.5 
2893.2 

Meghachi omume webụsaịtị
345.8 
441.6 
690.3 
1238.5 
1893.6 

Ọnụ ahịa Javascript frameworks
Ọnụ ego koodu Javascript ezigara na ngwaọrụ mkpanaka

Ọnụ ego koodu Javascript (KB) bufere na ngwaọrụ desktọpụ

Pasentị
10
25
50
75
90

Saịtị niile
105.5 
226.6 
450.4 
808.8 
1267.3 

saịtị jQuery
121.7 
242.2 
458.3 
803.4 
1235.3 

Weebụsaịtị
248.0 
420.1 
718.0 
1122.5 
1643.1 

Webụsaịtị angular
468.8 
716.9 
1144.2 
1930.0 
3283.1 

Meghachi omume webụsaịtị
308.6 
469.0 
841.9 
1472.2 
2197.8 

Ọnụ ahịa Javascript frameworks
Ọnụ ego koodu Javascript bufere na ngwaọrụ desktọpụ

Ọ bụrụ na anyị na-ekwu naanị banyere nha koodu JS nke saịtị na-eziga na ngwaọrụ, mgbe ahụ ihe niile na-ele anya dị ka ị nwere ike ịtụ anya. Ya bụ, ọ bụrụ na a na-eji otu n'ime ihe ndị ahụ eme ihe, nke a pụtara na ọbụna n'ọnọdụ dị mma, olu nke koodu Javascript maka saịtị ahụ ga-abawanye. Nke a abụghị ihe ijuanya - ị nweghị ike ịme usoro Javascript ka ọ bụrụ ntọala saịtị wee tụọ anya na ọnụọgụ koodu JS maka ọrụ ahụ ga-adị ala.

Ihe na-atọ ụtọ banyere data a bụ na ụfọdụ frameworks na ọba akwụkwọ nwere ike na-atụle ka mma mmalite maka oru ngo karịa ndị ọzọ. Weebụsaịtị nwere jQuery kacha mma. Saịtị desktọpụ ha nwere JavaScript karịa 15% karịa saịtị niile, na saịtị mkpanaka ha nwere Javascript karịa 18%. (N'eziokwu, e nwere ụfọdụ skew na data ebe a. Nke bụ eziokwu bụ na jQuery dị na ọtụtụ saịtị, n'ihi ya, ọ bụ ihe okike na saịtị ndị dị otú ahụ nwere njikọ chiri anya na mkpokọta saịtị karịa ndị ọzọ. Otú ọ dị, nke a adịghị emetụta otú e si emetụta ya. A na-ewepụta data isi mmalite maka usoro ọ bụla.)

Ọ bụ ezie na 15-18% uto koodu bụ ọnụ ọgụgụ dị ịrịba ama, ma e jiri ya tụnyere usoro ndị ọzọ na ụlọ akwụkwọ, ụtụ isi nke jQuery kwadoro dị ala. Saịtị akụkụ dị na 10th percentile na-eziga data 344% na ngwaọrụ desktọpụ karịa saịtị niile, yana 377% karịa na ngwaọrụ mkpanaka. Saịtị nzaghachi bụ nke kachasị dị arọ, na-eziga koodu 193% na ngwaọrụ desktọpụ karịa saịtị niile, yana 270% karịa na ngwaọrụ mkpanaka.

M kwuru na mbụ na n'agbanyeghị na iji a framework pụtara na a ụfọdụ ego nke koodu ga-gụnyere na oru ngo na nnọọ mmalite nke na-arụ ọrụ na ya, m na-atụ anya na framework na-enwe ike n'ụzọ ụfọdụ amachi onye mmepụta. Karịsịa, anyị na-ekwu maka ịmachi oke koodu koodu.

Ihe na-adọrọ mmasị bụ na saịtị jQuery na-agbaso echiche a. Agbanyeghị na ha, na ọkwa 10th percentile, dị ntakịrị arọ karịa saịtị niile (site na 15-18%), ha, na ọkwa 90th percentile, dị ntakịrị ọkụ karịa saịtị niile - site na ihe dịka 3% na desktọpụ na nsụgharị mkpanaka. Nke a apụtaghị na nke a bụ uru dị oke mkpa, mana enwere ike ịsị na saịtị jQuery opekata mpe enweghị nnukwu koodu Javascript ọbụlagodi na nsụgharị ha kacha ukwuu.

Mana enweghị ike ikwu otu ihe ahụ gbasara usoro ndị ọzọ.

Dị nnọọ ka ọ dị na pasent 10, na saịtị 90th percentile na Angular na React dị iche na saịtị ndị ọzọ, ma ha dị iche, ọ dị mwute ikwu, maka njọ.

Na pasenti 90, saịtị Angular na-eziga data 141% na ngwaọrụ mkpanaka karịa saịtị niile, yana 159% karịa na ngwaọrụ desktọpụ. Saịtị nzaghachi na-eziga 73% karịa na ngwaọrụ desktọpụ karịa saịtị niile, yana 58% karịa na ngwaọrụ mkpanaka. Nha koodu nke saịtị React na pasentị 90 bụ 2197.8 KB. Nke a pụtara na saịtị ndị a na-eziga data 322.9 KB na ngwaọrụ mkpanaka karịa ndị asọmpi dabere na Vue kacha nso. Ọdịiche dị n'etiti saịtị desktọpụ dabere na Angular na React na saịtị ndị ọzọ ka ukwuu. Dịka ọmụmaatụ, saịtị desktọpụ React na-eziga koodu JS 554.7 KB na ngwaọrụ karịa saịtị Vue ndị yiri ya.

Oge ewepụtara iji hazie koodu Javascript na isi eri

Data dị n'elu na-egosi n'ụzọ doro anya na saịtị ndị na-eji frameworks na ụlọ akwụkwọ ndị a mụrụ nwere nnukwu koodu Javascript. Mana, n'ezie, nke a bụ naanị otu akụkụ nke nhata anyị.

Mgbe koodu Javascript rutere na ihe nchọgharị ahụ, ọ dị mkpa ka ewebata ya na ọnọdụ ọrụ. Karịsịa ọtụtụ nsogbu na-ebute site na omume ndị a ga-eji koodu mee na eri ihe nchọgharị bụ isi. Isi eri bụ maka ịhazi omume onye ọrụ, ịgbakọ ụdị, na iwulite na igosipụta nhazi ibe. Ọ bụrụ na i jiri ọrụ Javascript kpuchie isi eri, ọ gaghị enwe ohere iji rụchaa ọrụ ndị ọzọ n'oge. Nke a na-eduga na igbu oge na "brek" na ọrụ nke ibe.

Ebe nchekwa data HTTP Archive nwere ozi gbasara ogologo oge ọ na-ewe iji hazie koodu Javascript na isi eri nke injin V8. Nke a pụtara na anyị nwere ike ịnakọta data a wee mụta oge nke isi eri na-ewe iji hazie JavaScript nke saịtị dị iche iche.

Oge CPU (na milliseconds) metụtara nhazi edemede na ngwaọrụ mkpanaka

Pasentị
10
25
50
75
90

Saịtị niile
356.4
959.7
2372.1
5367.3
10485.8

saịtị jQuery
575.3
1147.4
2555.9
5511.0
10349.4

Weebụsaịtị
1130.0
2087.9
4100.4
7676.1
12849.4

Webụsaịtị angular
1471.3
2380.1
4118.6
7450.8
13296.4

Meghachi omume webụsaịtị
2700.1
5090.3
9287.6
14509.6
20813.3

Ọnụ ahịa Javascript frameworks
Oge CPU metụtara nhazi edemede na ngwaọrụ mkpanaka

Oge CPU (na milliseconds) metụtara nhazi edemede na ngwaọrụ desktọpụ

Pasentị
10
25
50
75
90

Saịtị niile
146.0
351.8
831.0
1739.8
3236.8

saịtị jQuery
199.6
399.2
877.5
1779.9
3215.5

Weebụsaịtị
350.4
650.8
1280.7
2388.5
4010.8

Webụsaịtị angular
482.2
777.9
1365.5
2400.6
4171.8

Meghachi omume webụsaịtị
508.0
1045.6
2121.1
4235.1
7444.3

Ọnụ ahịa Javascript frameworks
Oge CPU metụtara nhazi edemede na ngwaọrụ desktọpụ

Ebe ị nwere ike ịhụ ihe maara nke ọma.

Maka ndị mbido, saịtị nwere jQuery na-emefu obere nhazi Javascript na isi eri karịa ndị ọzọ. Na pasent 10, ma e jiri ya tụnyere saịtị niile, saịtị jQuery na ngwaọrụ mkpanaka na-eji 61% karịa nhazi koodu JS na isi eri. N'ihe banyere saịtị jQuery desktọpụ, oge nhazi na-abawanye site na 37%. Na pasentị 90, akara saịtị jQuery dị nso na mkpokọta. Kpọmkwem, saịtị jQuery na ngwaọrụ mkpanaka na-etinye 1.3% obere oge na isi eri karịa saịtị niile, na ngwaọrụ desktọpụ ha na-etinye 0.7% obere oge na isi eri.

N'akụkụ nke ọzọ nke anyị ọkwa bụ frameworks na-ji kasị ukwuu ibu na isi eri. Nke a bụ ọzọ, Angular na React. Naanị ihe dị iche n'etiti ha bụ na, ọ bụ ezie na saịtị Angular na-eziga koodu buru ibu na ihe nchọgharị karịa saịtị React, ọ na-ewe obere oge CPU iji hazie koodu nke saịtị Angular. Obere obere.

Na 10th percentile, saịtị desktọpụ Angular na-etinye 230% karịa isi oge nhazi koodu JS karịa saịtị niile. Maka saịtị mkpanaka ọnụ ọgụgụ a bụ 313%. Saịtị mmeghachi omume nwere arụmọrụ kacha njọ. Na ngwaọrụ desktọpụ ha na-etinye 248% koodu nhazi oge karịa saịtị niile, na ngwaọrụ mkpanaka ha na-etinye 658% koodu nhazi oge karịa. 658% abụghị typo. Na 10th percentile, saịtị React na-etinye 2.7 sekọnd nke isi eri oge nhazi koodu ha dị.

Ọnụọgụ pasentị 90 na-ele anya ma ọ dịkarịa ala karịa ma e jiri ya tụnyere nnukwu ọnụọgụ ndị a. Ọrụ angular, ma e jiri ya tụnyere saịtị niile, na-etinye 29% karịa oge na eriri isi na ngwaọrụ desktọpụ, yana 27% karịa na ngwaọrụ mkpanaka. N'ihe banyere saịtị React, ihe ngosi ndị yiri ya dị ka 130% na 98%, n'otu n'otu.

Pasent dị iche iche maka 90th percentile dị mma karịa ụkpụrụ ndị yiri ya maka 10th percentile. Ma ebe a, ọ bara uru icheta na ọnụ ọgụgụ ndị na-egosi oge yiri nnọọ egwu. Ka anyị kwuo - 20.8 sekọnd na isi eri nke ngwaọrụ mkpanaaka maka saịtị wuru na React. (Ekwenyere m na akụkọ nke ihe na-eme n'ezie n'oge a kwesịrị ekwesị maka isiokwu dị iche).

Enwere otu mgbagwoju anya ebe a (ekele Jeremy maka ịdọrọ uche m na njirimara a, na iji nlezianya nyochaa data site na nke a). Nke bụ eziokwu bụ na ọtụtụ saịtị na-eji ọtụtụ ngwaọrụ dị n'ihu. Karịsịa, ahụla m ọtụtụ saịtị na-eji jQuery n'akụkụ React ma ọ bụ Vue ka saịtị ndị a na-esi na jQuery na-akwaga na nhazi ma ọ bụ ọba akwụkwọ ndị ọzọ. N'ihi ya, m laghachiri na nchekwa data, oge a na-ahọrọ naanị njikọ ndị kwekọrọ na saịtị ndị na-eji naanị React, jQuery, Angular ma ọ bụ Vue, ma ọ bụghị ngwakọta ọ bụla. Nke a bụ ihe m nwetara.

Oge nhazi (na milliseconds) metụtara nhazi edemede na ngwaọrụ mkpanaka n'ọnọdụ ebe saịtị na-eji naanị otu ụkpụrụ ma ọ bụ naanị otu ọbá akwụkwọ.

Pasentị
10
25
50
75
90

Saịtị na-eji naanị jQuery
542.9
1062.2
2297.4
4769.7
8718.2

Saịtị na-eji naanị Vue
944.0
1716.3
3194.7
5959.6
9843.8

Saịtị na-eji naanị Angular
1328.9
2151.9
3695.3
6629.3
11607.7

Weebụsaịtị na-eji naanị React
2443.2
4620.5
10061.4
17074.3
24956.3

Ọnụ ahịa Javascript frameworks
Oge nhazi metụtara nhazi edemede na ngwaọrụ mkpanaka n'ọnọdụ ebe saịtị na-eji naanị otu ụkpụrụ, ma ọ bụ naanị otu ọba akwụkwọ.

Nke mbụ, ihe na-abụghị ihe ijuanya: mgbe saịtị na-eji naanị otu ụkpụrụ ma ọ bụ otu ọbá akwụkwọ, arụmọrụ nke saịtị dị otú ahụ na-akawanye mma mgbe mgbe. Arụmọrụ maka ngwa ọ bụla na-ele anya nke ọma na 10th na 25th percentiles. O nwere ezi uche. Ebe a na-eme site na iji otu ụkpụrụ kwesịrị ịdị ngwa karịa saịtị nke ejiri okpukpu abụọ ma ọ bụ karịa rụọ ọrụ ma ọ bụ ọba akwụkwọ.

N'ezie, akara maka ngwá ọrụ ọ bụla dị n'ihu anyị nyochara na-ele anya nke ọma n'ọnọdụ niile, na-enweghị otu ihe na-achọsi ike. Ihe tụrụ m n'anya bụ na na 50th percentile na n'elu, saịtị ndị na-eji React na-aka njọ mgbe React bụ naanị ọbá akwụkwọ ha na-eji. Nke a, n'ụzọ, bụ ihe mere m ji ewepụta data a ebe a.

Nke a bụ ntakịrị ihe iju, mana m ka ga-anwa ịchọ nkọwa maka iju a.

Ọ bụrụ na oru ngo na-eji ma React na jQuery, mgbe ahụ, ọrụ ahụ nwere ike ịbụ ebe ọkara na usoro nke isi na jQuery na-akwaga na React. Ikekwe o nwere codebase ebe a na-agwakọta ọba akwụkwọ ndị a. Ebe ọ bụ na anyị ahụlarị na saịtị jQuery na-etinye obere oge na isi eri karịa saịtị React, nke a nwere ike ịgwa anyị na itinye ụfọdụ ọrụ na jQuery na-enyere aka melite arụmọrụ saịtị ntakịrị.

Mana ka ọrụ ahụ na-esi na jQuery na-aga React ma na-adabere na React, ọnọdụ ahụ gbanwere. Ọ bụrụ na a na-eme saịtị ahụ n'ezie dị elu, na ndị na-emepụta saịtị na-eji React nke ọma, mgbe ahụ ihe niile ga-adị mma na saịtị dị otú ahụ. Mana maka saịtị React nkezi, iji ọtụtụ React eme ihe pụtara na isi eri ga-ebu ibu.

Ọdịiche dị n'etiti ngwaọrụ mkpanaka na desktọpụ

Ụzọ ọzọ m lere data ahụ anya bụ ịchọpụta otú nnukwu ọdịiche dị n'etiti ahụmịhe mkpanaka na desktọpụ. Ọ bụrụ na anyị na-ekwu maka iji mpịakọta nke koodu Javascript atụnyere, mgbe ahụ ntụnyere dị otú ahụ anaghị ekpughe ihe ọ bụla dị egwu. N'ezie, ọ ga-adị mma ịhụ obere koodu nke nbudata, ma ọ dịghị ihe dị iche na ọnụọgụ ekwentị na koodu desktọpụ.

Mana ọ bụrụ na ị nyochaa oge achọrọ iji hazie koodu ahụ, nnukwu oghere dị n'etiti ngwaọrụ mkpanaka na desktọpụ ga-apụta ìhè.

Na-abawanye na oge (na pasent) metụtara nhazi ederede na ngwaọrụ mkpanaka ma e jiri ya tụnyere nke desktọpụ

Pasentị
10
25
50
75
90

Saịtị niile
144.1
172.8
185.5
208.5
224.0

saịtị jQuery
188.2
187.4
191.3
209.6
221.9

Weebụsaịtị
222.5
220.8
220.2
221.4
220.4

Webụsaịtị angular
205.1
206.0
201.6
210.4
218.7

Meghachi omume webụsaịtị
431.5
386.8
337.9
242.6
179.6

Ọ bụ ezie na a ga-atụ anya ụfọdụ ihe dị iche na ọsọ nhazi koodu n'etiti ekwentị na laptọọpụ, ọnụ ọgụgụ dị ukwuu na-agwa m na usoro ọgbara ọhụrụ adịghị echere nke ọma na ngwaọrụ ndị dị ala na ọchịchọ imechi oghere ahụ achọpụtara. Ọbụna na 10th percentile, React saịtị na-etinye 431.5% oge karịa na eriri mkpanaka mkpanaka karịa na isi eri desktọpụ. jQuery nwere oghere kacha nta, ma ọbụna ebe a ọnụ ọgụgụ kwekọrọ bụ 188.2%. Mgbe ndị na-emepụta ebe nrụọrụ weebụ na-arụ ọrụ ha n'ụzọ dị otú ahụ na-achọkwu oge CPU iji hazie ha (na nke a bụ ihe na-eme, ọ na-akawanye njọ karịa oge), ndị nwe ngwaọrụ ndị dị ala ga-akwụ ụgwọ ya.

Nsonaazụ

Usoro dị mma kwesịrị inye ndị mmepe ezigbo ntọala maka iwulite ọrụ weebụ (n'ihe gbasara nchekwa, nnweta, arụmọrụ), ma ọ bụ nwee ihe mgbochi arụnyere na-eme ka o sie ike ịmepụta ihe na-emebi ihe mgbochi ndị ahụ.

Nke a adịghị ka ọ na-emetụta arụmọrụ nke ọrụ weebụ (na o doro anya na ha nnweta).

Ọ dị mma ịmara na naanị n'ihi na saịtị React ma ọ bụ Angular na-etinyekwu oge CPU na-akwadebe koodu karịa ndị ọzọ apụtaghị na saịtị React na-abawanye CPU karịa saịtị Vue mgbe ọ na-agba ọsọ. N'ezie, data anyị lere anya na-ekwu ntakịrị banyere arụmọrụ arụ ọrụ nke frameworks na ọba akwụkwọ. Ha na-ekwu karịa maka ụzọ mmepe nke, n'amaghị ama ma ọ bụ na ọ bụghị, usoro ndị a nwere ike ịkwanye ndị mmemme n'ihu. Anyị na-ekwu maka akwụkwọ maka frameworks, ha gburugburu ebe obibi, na nkịtị mmepe usoro.

Ọ dịkwa mma ịkọwa ihe anyị na-enyochaghị ebe a, ya bụ, oge ole ngwaọrụ na-eji na-eme koodu Javascript mgbe ọ na-agbanwe n'etiti ibe saịtị. Arụmụka na-akwado SPA bụ na ozugbo etinyere ngwa otu ibe n'ime ihe nchọgharị ahụ, onye ọrụ ga-, na tiori, nwee ike ịnweta ibe saịtị ahụ ngwa ngwa. Ahụmahụ nke m na-agwa m na nke a abụghị eziokwu. Mana anyị enweghị data iji dokwuo anya okwu a.

Ihe doro anya bụ na ọ bụrụ na ị na-eji framework ma ọ bụ ọbá akwụkwọ ịmepụta ebe nrụọrụ weebụ, ị na-eme nkwekọrịta n'ihe banyere ibubata ọrụ ahụ na mbụ ma mee ka ọ dị njikere ịga. Nke a na-emetụta ọbụna n'ọnọdụ kacha mma.

Ọ ga-ekwe omume ịme nkwekọrịta ụfọdụ n'ọnọdụ kwesịrị ekwesị, ma ọ dị mkpa na ndị mmepe na-eme ka ndị dị otú ahụ na-eme ihe n'amaghị ama.

Ma anyị nwekwara ihe mere anyị ga-eji nwee nchekwube. A na-agba m ume site na nso nso a ndị mmepe Chrome na-arụkọ ọrụ na ndị na-azụ ụfọdụ ngwaọrụ dị n'ihu anyị kpuchiri iji nyere aka melite arụmọrụ nke ngwaọrụ ndị ahụ.

Agbanyeghị, abụ m onye na-eme ihe ike. Ihe owuwu ụlọ ọhụrụ na-emepụta nsogbu arụmọrụ mgbe ọ bụla ha na-edozi ha. Ọ na-ewekwa oge iji kpochapụ adịghị ike ndị ahụ. Dị nnọọ ka anyị ekwesịghị ịtụ anya ya teknụzụ netwọk ọhụrụ ga-edozi nsogbu niile nke arụmọrụ, ịkwesighi ịtụ anya nke a site na ụdị ọhụrụ nke usoro ọkacha mmasị anyị.

Ọ bụrụ na ịchọrọ iji otu n'ime ngwaọrụ ndị dị n'ihu a tụlere n'ime ihe a, nke a pụtara na ị ga-emekwu mgbalị iji hụ na, na mberede, ị gaghị emerụ arụmọrụ nke ọrụ gị. Nke a bụ ụfọdụ ihe ị ga-atụle tupu ịmalite iji usoro ọhụrụ:

  • Jiri ezi uche nyochaa onwe gị. Ịkwesịrị n'ezie iji usoro ị họọrọ? Javascript dị ọcha nwere ike ime ọtụtụ ihe taa.
  • Enwere ihe ọzọ dị mfe karịa usoro nke nhọrọ gị (dị ka Preact, Svelte ma ọ bụ ihe ọzọ) nke nwere ike inye gị 90% nke ike nke usoro ahụ?
  • Ọ bụrụ na ị na-eji usoro ihe eji eme ihe, chee echiche ma ọ dị ihe na-enye ihe ka mma, na-agbanwe agbanwe, nhọrọ ọkọlọtọ (dịka ọmụmaatụ, Nuxt.js kama Vue, Next.js kama React, wdg).
  • Kedu ihe ga-abụ gị mmefu ego Ịrụ ọrụ Javascript?
  • Kedu ka ị ga-esi oke usoro mmepe iji mee ka o sie ike iwebata koodu Javascript n'ime ọrụ karịa ka ọ dị mkpa?
  • Ọ bụrụ na ị na-eji usoro maka mfe mmepe, tụlee ị chọrọ zipu koodu kpuchie na ndị ahịa. Ma eleghị anya, ị nwere ike dozie nsogbu niile na sava ahụ?

Ọtụtụ mgbe, echiche ndị a bara uru ileba anya nke ọma, n'agbanyeghị ihe ị na-ahọrọ iji zụlite ihu ihu. Mana ha dị mkpa karịsịa mgbe ị na-arụ ọrụ na-enweghị arụmọrụ iji malite.

Ezigbo ndị na-agụ akwụkwọ! Kedu ihe ị na-ahụ dị ka ezigbo Javascript framework?

Ọnụ ahịa Javascript frameworks

isi: www.habr.com

Tinye a comment