Vidin'ny frameworks JavaScript

Tsy misy fomba haingana kokoa hampiadana tranonkala iray (tsy misy dikany) noho ny fampandehanana kaody JavaScript maromaro eo aminy. Rehefa mampiasa JavaScript ianao dia tsy maintsy mandoa izany amin'ny fanatanterahana tetikasa in-efatra farafahakeliny. Izao no entin'ny kaody JavaScript an'ny tranokala ny rafitry ny mpampiasa:

  • Mampakatra rakitra amin'ny tambajotra.
  • Famakafakana sy fanangonana ny kaody loharano tsy voafono aorian'ny fampidinana.
  • Manatanteraka ny code JavaScript.
  • Fanjifana fahatsiarovana.

Io fitambarana io dia hita tena lafo.

Vidin'ny frameworks JavaScript

Ary ampidirinay bebe kokoa ny code JS ao amin'ny tetikasanay. Rehefa mandroso mankany amin'ny tranokalan'ny rafitra sy tranomboky toa ny React, Vue sy ny hafa ny fikambanana, dia ataonay miankina be amin'ny JavaScript ny fampiasa fototry ny tranokala.

Nahita tranonkala mavesatra be dia be mampiasa rafitra JavaScript aho. Saingy mitongilana mafy ny fahitako ilay olana. Ny zava-misy dia ny orinasa miara-miasa amiko dia tonga amiko satria manana olana momba ny fahombiazan'ny tranonkala izy ireo. Vokatr'izany dia lasa liana ny hahafantatra aho hoe hatraiza ny fielezan'ity olana ity, ary inona ny "onitra" aloantsika rehefa misafidy rafitra iray na hafa ho fototry ny tranokala iray.

Ity tetikasa ity dia nanampy ahy hamantatra izany. HTTP Archive.

tahirin-kevitra

Ny tetikasa HTTP Archive dia manara-maso rohy miisa 4308655 amin'ny tranokala desktop mahazatra ary rohy 5484239 mankany amin'ny tranokala finday. Anisan'ireo tondro maro mifandray amin'ireo rohy ireo ny lisitr'ireo teknolojia hita ao amin'ireo tranonkala mifandraika amin'izany. Midika izany fa afaka maka santionany amin'ny tranokala an'arivony mampiasa rafitra sy tranomboky samihafa isika ary mianatra ny habetsaky ny kaody alefany amin'ny mpanjifa sy ny habetsaky ny entana apetraky ny kaody amin'ny rafitry ny mpampiasa.

Nanangona angona aho tamin'ny martsa 2020, izay angona farany azoko nidirana.

Nanapa-kevitra ny hampitaha ny angona HTTP Archive ho an'ny tranokala rehetra aho miaraka amin'ny angona ho an'ny tranokala hita fa mampiasa React, Vue, ary Angular, na dia nieritreritra ny hampiasa fitaovana loharano hafa koa aza aho.

Mba hahaliana azy kokoa dia nampiako tranokala mampiasa jQuery amin'ny tahirin-kevitra loharano. Mbola malaza be io tranomboky io. Izy io koa dia manolotra fomba fiasa amin'ny fampivoarana tranonkala izay tsy mitovy amin'ny modely Single Page Application (SPA) natolotry ny React, Vue ary Angular.

Rohy ao amin'ny HTTP Archive maneho ireo tranonkala hita fa mampiasa teknolojia mahaliana antsika

Framework na tranomboky
Rohy mankany amin'ny tranokala finday
Rohy mankany amin'ny tranokala mahazatra

jQuery
4615474
3714643

Maneho Hevitra Momba
489827
241023

Vue
85649
43691

Angular
19423
18088

Fanantenana sy nofinofy

Alohan'ny hirosoana amin'ny famakafakana ny angon-drakitra dia te hiresaka momba ny zavatra tiako antenaina aho.

Mino aho fa ao anatin'ny tontolo tonga lafatra, ny rafitra dia hihoatra ny famenoana ny filan'ny mpamorona ary hanome tombony mivaingana ho an'ny mpampiasa isan'andro amin'ny tranokalanay. Iray amin'ireo tombontsoa ireo ihany ny famokarana. Tonga ao an-tsaina koa ny fahafahana miditra sy ny fiarovana. Fa io ihany no zava-dehibe indrindra.

Noho izany, ao amin'ny tontolo iray tena tsara, ny karazana rafitra sasany dia tokony hanamora ny famoronana tranokala avo lenta. Izany dia tokony hatao na noho ny zava-misy fa ny rafitra manome ny developer fototra mendrika hanorenana tetikasa, na noho ny zava-misy fa mametra ny famerana ny fampandrosoana, mametraka ny fepetra takiana amin'izany izay manasarotra ny famolavolana zavatra. izay no hita fa miadana.

Ny rafitra tsara indrindra dia tokony hanao ny roa: manome fototra tsara, ary mametraka fameperana amin'ny asa izay ahafahanao mahazo vokatra mendrika.

Ny famakafakana ny soatoavin'ny mediana amin'ny angon-drakitra dia tsy hanome antsika ny fampahalalana ilaintsika. Ary, raha ny marina, ity fomba fiasa ity dia miala lavitra ny saintsika zava-dehibe maro. Nahazo isa isan-jato kosa aho tamin'ny angona nananako. Ireo no 10, 25, 50 (median), 75, 90 isan-jato.

Tena liana amin'ny isan-jato faha-10 sy faha-90 aho. Ny isan-jato faha-10 dia maneho ny fampisehoana tsara indrindra (na farafaharatsiny manakaiky ny tsara indrindra) ho an'ny rafitra manokana. Raha lazaina amin'ny teny hafa, midika izany fa ny 10% amin'ny tranokala mampiasa rafitra manokana ihany no tonga amin'io ambaratonga io, na avo kokoa. Ny 90 isan-jato kosa dia ny lafiny ilany amin'ny vola madinika - mampiseho amintsika ny mety ho ratsy. Ny isan-jato faha-90 dia ny vohikala manarakaβ€”ireo 10% farany amin'ny tranokala izay manana kaody JS be indrindra na fotoana lava indrindra ilaina amin'ny fanodinana ny kaody ao amin'ny kofehy lehibe.

Volan'ny kaody JavaScript

Hanombohana dia misy dikany ny mamakafaka ny haben'ny kaody JavaScript ampitain'ny tranokala samihafa amin'ny tambajotra.

Habetsan'ny kaody JavaScript (KB) nafindra tamin'ny fitaovana finday

Percentiles
10
25
50
75
90

Ny tranokala rehetra
93.4 
196.6 
413.5 
746.8 
1201.6 

jQuery sites
110.3 
219.8 
430.4 
748.6 
1162.3 

Vue tranonkala
244.7 
409.3 
692.1 
1065.5 
1570.7 

Tranonkala angular
445.1 
675.6 
1066.4 
1761.5 
2893.2 

React tranonkala
345.8 
441.6 
690.3 
1238.5 
1893.6 

Vidin'ny frameworks JavaScript
Habetsan'ny kaody JavaScript alefa amin'ny fitaovana finday

Habetsan'ny kaody JavaScript (KB) nafindra tany amin'ny fitaovana desktop

Percentiles
10
25
50
75
90

Ny tranokala rehetra
105.5 
226.6 
450.4 
808.8 
1267.3 

jQuery sites
121.7 
242.2 
458.3 
803.4 
1235.3 

Vue tranonkala
248.0 
420.1 
718.0 
1122.5 
1643.1 

Tranonkala angular
468.8 
716.9 
1144.2 
1930.0 
3283.1 

React tranonkala
308.6 
469.0 
841.9 
1472.2 
2197.8 

Vidin'ny frameworks JavaScript
Habetsan'ny kaody JavaScript nafindra tany amin'ny fitaovana desktop

Raha tsy miresaka afa-tsy ny haben'ny kaody JS izay alefan'ny tranokala amin'ny fitaovana isika, dia mijery araka izay eritreretinao ny zava-drehetra. Izany hoe, raha ampiasaina ny iray amin'ireo rafitra, dia midika izany fa na dia amin'ny toe-javatra mety indrindra aza dia hitombo ny habetsaky ny code JavaScript ho an'ny tranokala. Tsy mahagaga izany - tsy afaka manao rafitra JavaScript ho fototry ny tranokala ianao ary manantena fa ho ambany dia ambany ny kaody JS ho an'ny tetikasa.

Ny mahaliana amin'ity angon-drakitra ity dia ny hoe ny rafitra sy ny tranomboky sasany dia azo heverina ho toerana fanombohana tsara kokoa ho an'ny tetikasa iray noho ny hafa. Ny tranokala misy jQuery dia mijery tsara indrindra. Ny tranokalan'ny biraony dia misy JavaScript 15% bebe kokoa noho ny tranokala rehetra, ary misy JavaScript 18% bebe kokoa ny tranokalany. (Ekena fa misy fikorontanana kely eto amin'ny angon-drakitra. Ny zava-misy dia ny jQuery dia misy amin'ny tranokala maro, noho izany dia ara-dalΓ na fa ny tranokala toy izany dia mifandray akaiky kokoa amin'ny totalin'ny tranokala noho ny hafa. Na izany aza, tsy misy fiantraikany amin'ny fomba Ny angona loharano dia mivoaka ho an'ny rafitra tsirairay.)

Raha ny fitomboan'ny kaody 15-18% dia tarehimarika manan-danja, raha ampitahaina amin'ny rafitra sy tranomboky hafa, dia ambany dia ambany ny hetra napetraky ny jQuery. Ny tranokala angular ao amin'ny 10 isan-jato dia mandefa angona 344% bebe kokoa amin'ny fitaovana desktop noho ny tranokala rehetra, ary 377% bebe kokoa amin'ny fitaovana finday. Ny tranokala React no mavesatra indrindra manaraka, mandefa kaody 193% bebe kokoa amin'ny fitaovana desktop noho ny tranokala rehetra, ary 270% bebe kokoa amin'ny fitaovana finday.

Nolazaiko teo aloha fa na dia ny fampiasana rafitra iray aza dia midika fa misy kaody maromaro hampidirina ao amin'ny tetikasa amin'ny fiandohan'ny asa amin'izany, manantena aho fa ny rafitra dia afaka mametra ny mpamorona. Indrindra indrindra, miresaka momba ny famerana ny kaody ambony indrindra isika.

Ny mahaliana dia ny tranonkala jQuery dia manaraka io hevitra io. Na dia eo amin'ny ambaratonga faha-10 isan-jato aza izy ireo, dia somary mavesatra kokoa noho ny tranonkala rehetra (amin'ny 15-18%), izy ireo, amin'ny ambaratonga faha-90 isan-jato, dia maivana kokoa noho ny tranokala rehetra - eo amin'ny 3% eo amin'ny dikan-teny desktop sy finday. Tsy midika akory izany fa tombony lehibe tokoa izany, fa azo lazaina fa ny tranokala jQuery farafaharatsiny dia tsy manana habe lehibe JavaScript na dia amin'ny dikan-teny lehibe indrindra aza.

Tsy azo lazaina koa anefa ny momba ny rafitra hafa.

Tahaka ny amin'ny trangan'ny 10 isan-jato, amin'ny tranokalan'ny 90 isan-jato amin'ny Angular sy React dia tsy mitovy amin'ny tranokala hafa, saingy indrisy fa tsy mitovy izy ireo noho ny ratsy kokoa.

Amin'ny isan-jato faha-90, ny tranokala Angular dia mandefa angona 141% bebe kokoa amin'ny fitaovana finday noho ny tranokala rehetra, ary 159% bebe kokoa amin'ny fitaovana desktop. Ny tranokala React dia mandefa 73% bebe kokoa amin'ny fitaovana desktop noho ny tranokala rehetra, ary 58% bebe kokoa amin'ny fitaovana finday. Ny haben'ny kaody amin'ny tranokala React amin'ny 90 isan-jato dia 2197.8 KB. Midika izany fa mandefa angona 322.9 KB bebe kokoa amin'ny fitaovana finday ireo tranonkala ireo noho ireo mpifaninana akaiky indrindra amin'ny Vue. Ny elanelana misy eo amin'ny tranokala desktop mifototra amin'ny Angular sy React ary ny tranokala hafa dia mbola lehibe kokoa. Ohatra, ny tranokala React desktop dia mandefa kaody JS 554.7 KB bebe kokoa amin'ny fitaovana noho ny tranokala Vue mitovy.

Fotoana nalaina tamin'ny fanodinana ny kaody JavaScript amin'ny loha-hevitra lehibe

Ny angon-drakitra etsy ambony dia manondro mazava tsara fa ny tranokala mampiasa ny rafitra sy ny tranomboky nodinihina dia misy kaody JavaScript marobe. Saingy, mazava ho azy, ampahany iray ihany amin'ny fampitovianay izany.

Rehefa tonga ao amin'ny navigateur ny kaody JavaScript dia mila entina amin'ny toe-javatra miasa. Indrindra fa olana maro no ateraky ny hetsika tsy maintsy atao miaraka amin'ny kaody ao amin'ny lohamilina navigateur. Ny kofehy lehibe dia tompon'andraikitra amin'ny fanodinana ny fihetsiky ny mpampiasa, ny kajy ny fomba, ary ny fananganana sy ny fampisehoana ny fisehon'ny pejy. Raha manafoana ny loha-hevitra amin'ny asa JavaScript ianao dia tsy hanana fahafahana hamita asa hafa ara-potoana. Izany dia miteraka fahatarana sy "frein" amin'ny fiasan'ny pejy.

Ny angon-drakitra HTTP Archive dia mirakitra fampahalalana momba ny faharetan'ny fanodinana ny code JavaScript amin'ny lohatenin'ny motera V8. Midika izany fa afaka manangona an'io angona io isika ary mahafantatra hoe ohatrinona ny fotoana ilain'ny kofehy lehibe amin'ny fanodinana ny JavaScript amin'ny tranokala isan-karazany.

Ora CPU (amin'ny milisegondra) mifandraika amin'ny fanodinana script amin'ny fitaovana finday

Percentiles
10
25
50
75
90

Ny tranokala rehetra
356.4
959.7
2372.1
5367.3
10485.8

jQuery sites
575.3
1147.4
2555.9
5511.0
10349.4

Vue tranonkala
1130.0
2087.9
4100.4
7676.1
12849.4

Tranonkala angular
1471.3
2380.1
4118.6
7450.8
13296.4

React tranonkala
2700.1
5090.3
9287.6
14509.6
20813.3

Vidin'ny frameworks JavaScript
Fotoana CPU mifandraika amin'ny fanodinana script amin'ny fitaovana finday

Ora CPU (amin'ny milisegondra) mifandraika amin'ny fanodinana script amin'ny fitaovana desktop

Percentiles
10
25
50
75
90

Ny tranokala rehetra
146.0
351.8
831.0
1739.8
3236.8

jQuery sites
199.6
399.2
877.5
1779.9
3215.5

Vue tranonkala
350.4
650.8
1280.7
2388.5
4010.8

Tranonkala angular
482.2
777.9
1365.5
2400.6
4171.8

React tranonkala
508.0
1045.6
2121.1
4235.1
7444.3

Vidin'ny frameworks JavaScript
Fotoana CPU mifandraika amin'ny fanodinana script amin'ny fitaovana desktop

Eto ianao dia afaka mahita zavatra tena mahazatra.

Ho fanombohana, ny tranokala miaraka amin'ny jQuery dia mandany vola kely kokoa amin'ny fanodinana JavaScript amin'ny kofehy lehibe noho ny hafa. Amin'ny 10 isan-jato, raha oharina amin'ny tranokala rehetra, ny tranokala jQuery amin'ny fitaovana finday dia mandany 61% bebe kokoa amin'ny fanodinana ny code JS amin'ny kofehy lehibe. Raha ny tranokala jQuery desktop dia mitombo 37% ny fotoana fanodinana. Amin'ny isan-jato faha-90, ny naotin'ny tranokala jQuery dia tena mifanakaiky amin'ny isa mitambatra. Amin'ny ankapobeny, ny tranokala jQuery amin'ny fitaovana finday dia mandany 1.3% latsaka ny fotoana ao amin'ny kofehy lehibe noho ny tranonkala rehetra, ary amin'ny fitaovana desktop dia mandany 0.7% kely kokoa ny fotoana ao amin'ny kofehy lehibe.

Amin'ny lafiny iray amin'ny naoty dia rafitra izay miavaka amin'ny enta-mavesatra lehibe indrindra amin'ny kofehy lehibe. Ity indray, Angular sy React. Ny hany mahasamihafa azy ireo dia ny hoe, na dia mandefa kaody betsaka kokoa amin'ny mpitety tranonkala aza ny tranokala Angular noho ny tranokala React, dia mila fotoana kely kokoa amin'ny CPU ny fanodinana ny kaody amin'ny tranokala Angular. Vitsy kokoa.

Amin'ny isan-jato faha-10, ny tranokala desktop Angular dia mandany 230% bebe kokoa amin'ny fotoana fanodinana ny code JS noho ny tranokala rehetra. Ho an'ny tranokala finday dia 313% io tarehimarika io. Ny tranokala React dia manana ny fampisehoana ratsy indrindra. Amin'ny fitaovana desktop dia mandany kaody fanodinana 248% bebe kokoa noho ny tranokala rehetra izy ireo, ary amin'ny fitaovana finday dia mandany 658% bebe kokoa ny code fanodinana fotoana. 658% dia tsy typo. Amin'ny 10 isan-jato, ny tranokala React dia mandany 2.7 segondra amin'ny fotoan'ny kofehy lehibe amin'ny fanodinana ny kaody misy azy.

Ny isa 90 isan-jato dia mijery tsara kokoa raha oharina amin'ireo isa goavana ireo. Ny tetikasa angular, raha oharina amin'ny tranokala rehetra, dia mandany 29% bebe kokoa amin'ny lohahevitra lehibe amin'ny fitaovana desktop, ary 27% bebe kokoa amin'ny fitaovana finday. Raha ny momba ny tranokala React dia toa 130% sy 98% ny tondro mitovy.

Ny salan'isa fiviliana ho an'ny isan-jato faha-90 dia mijery tsara kokoa noho ny sanda mitovy amin'ny isan-jato faha-10. Fa eto dia tokony ho tsaroana fa ny isa manondro ny fotoana toa mampatahotra. Andao atao hoe - 20.8 segondra ao amin'ny lohatenin'ny fitaovana finday ho an'ny tranokala natsangana tamin'ny React. (Mino aho fa ny tantaran'ny zava-nitranga marina tamin'io fotoana io dia mendrika ny lahatsoratra manokana).

Misy fahasarotana iray mety hitranga eto (misaotra Jeremiah noho ny fisarihana ny saiko ho amin'ity endri-javatra ity, ary amin'ny fandinihana tsara ny angona avy amin'ity fomba fijery ity). Ny zava-misy dia tranonkala maro no mampiasa fitaovana eo anoloana. Indrindra indrindra, nahita tranonkala maro mampiasa jQuery miaraka amin'ny React na Vue aho satria ireo tranonkala ireo dia mifindra avy amin'ny jQuery mankany amin'ny rafitra na tranomboky hafa. Vokatr'izany dia niverina tany amin'ny angon-drakitra aho, tamin'ity indray mitoraka ity dia nisafidy ireo rohy mifandraika amin'ny tranokala izay nampiasa ny React, jQuery, Angular na Vue ihany, fa tsy ny fitambaran'izy ireo. Ity ny azoko.

Fotoan'ny processeur (amin'ny milisegondra) mifandraika amin'ny fanodinana script amin'ny fitaovana finday amin'ny toe-javatra izay tsy mampiasa afa-tsy rafitra iray na tranomboky iray ihany ny tranokala.

Percentiles
10
25
50
75
90

Sites izay mampiasa jQuery ihany
542.9
1062.2
2297.4
4769.7
8718.2

Tranonkala mampiasa Vue ihany
944.0
1716.3
3194.7
5959.6
9843.8

Tranonkala tsy mampiasa afa-tsy Angular
1328.9
2151.9
3695.3
6629.3
11607.7

Tranonkala mampiasa React ihany
2443.2
4620.5
10061.4
17074.3
24956.3

Vidin'ny frameworks JavaScript
Fotoan'ny mpanodina mifandraika amin'ny fanodinana script amin'ny fitaovana finday amin'ny toe-javatra iray izay tsy mampiasa afa-tsy rafitra iray, na tranomboky iray ihany ny tranokala

Voalohany, zavatra tsy mahagaga: rehefa mampiasa rafitra iray na tranomboky iray fotsiny ny tranokala iray, dia mihamitombo matetika kokoa noho ny tsy misy ny fampandehanana ny tranokala toy izany. Ny fampisehoana ho an'ny fitaovana tsirairay dia mijery tsara kokoa amin'ny isan-jato faha-10 sy faha-25. Misy dikany izany. Ny vohikala iray natao tamin'ny rafitra iray dia tokony ho haingana kokoa noho ny tranonkala iray natao tamin'ny fampiasana rafitra roa na maromaro na tranomboky.

Raha ny marina, ny naoty ho an'ny fitaovana farany nodinihintsika dia nijery tsara kokoa amin'ny tranga rehetra, miaraka amin'ny singa iray mahaliana. Ny nahagaga ahy dia ny amin'ny 50 isan-jato sy ambony, ny tranokala mampiasa React dia miharatsy kokoa rehefa React no hany tranomboky ampiasain'izy ireo. Izany, raha ny marina, no antony nanehoako an'ity data ity eto.

Hafahafa kely izany fa mbola hiezaka hitady fanazavana momba an'io hafahafa io aho.

Raha toa ka mampiasa React sy jQuery ny tetikasa iray, dia mety ho any amin'ny antsasa-manilan'ny fifindra-monina avy amin'ny jQuery mankany React io tetikasa io. Angamba izy manana codebase izay mifangaro ireo tranomboky ireo. Satria efa hitantsika fa ny tranokala jQuery dia mandany fotoana kely kokoa amin'ny lohahevitra lehibe noho ny tranokala React, dia mety hilaza amintsika izany fa ny fampiharana ny fiasa sasany ao amin'ny jQuery dia manampy amin'ny fanatsarana kely ny fahombiazan'ny tranokala.

Saingy rehefa miala amin'ny jQuery mankany React ny tetikasa ary miantehitra bebe kokoa amin'ny React, dia miova ny toe-javatra. Raha vita amin'ny kalitao tena avo lenta ny tranokala, ary mampiasa tsara ny React ny mpamorona tranonkala, dia ho tsara ny zava-drehetra amin'ny tranokala toy izany. Fa ho an'ny tranokala React antonony, ny fampiasana betsaka ny React dia midika fa ny kofehy lehibe dia iharan'ny enta-mavesatra.

Ny elanelana misy eo amin'ny fitaovana finday sy desktop

Ny fomba iray hafa nijereko ny angon-drakitra dia ny fijerena ny halehiben'ny elanelana misy eo amin'ny traikefa finday sy desktop. Raha miresaka momba ny fampitahana ny habetsaky ny code JavaScript isika, ny fampitahana toy izany dia tsy mampiseho zavatra mahatsiravina. Mazava ho azy fa mahafinaritra ny mahita kaody azo alaina kely kokoa, saingy tsy misy fahasamihafana be amin'ny habetsaky ny kaody finday sy desktop.

Fa raha mandinika ny fotoana ilaina amin'ny fanodinana ny code ianao, dia miharihary ny elanelana lehibe eo amin'ny fitaovana finday sy desktop.

Fampitomboana ny fotoana (amin'ny isan-jato) mifandraika amin'ny fanodinana script amin'ny fitaovana finday raha oharina amin'ny desktop

Percentiles
10
25
50
75
90

Ny tranokala rehetra
144.1
172.8
185.5
208.5
224.0

jQuery sites
188.2
187.4
191.3
209.6
221.9

Vue tranonkala
222.5
220.8
220.2
221.4
220.4

Tranonkala angular
205.1
206.0
201.6
210.4
218.7

React tranonkala
431.5
386.8
337.9
242.6
179.6

Na dia andrasana aza ny fahasamihafan'ny hafainganam-pandehan'ny kaody eo amin'ny telefaona sy ny solosaina finday, ny isa be dia be toy izany dia milaza amiko fa ny rafitra maoderina dia tsy lasibatra loatra amin'ny fitaovana ambany herinaratra ary ny faniriana hanidy ny banga efa fantatra. Na dia eo amin'ny faha-10 isan-jato aza, ny tranokala React dia mandany 431.5% bebe kokoa amin'ny lohamilina finday noho ny amin'ny kofehy lehibe desktop. Ny jQuery dia manana elanelana kely indrindra, fa na dia eto aza ny tarehimarika mifanaraka amin'izany dia 188.2%. Rehefa manao ny tetikasany amin'ny fomba izay mitaky fotoana bebe kokoa amin'ny CPU ny mpamorona tranonkala mba hikarakarana azy ireo (ary izany no mitranga, ary vao mainka miharatsy izany rehefa mandeha ny fotoana), dia tsy maintsy mandoa izany ny tompon'ny fitaovana ambany.

vokatra

Ny rafitra tsara dia tokony hanome fototra tsara ho an'ny mpamorona amin'ny fananganana tetikasa tranonkala (amin'ny lafiny fiarovana, fahafahana miditra, fampisehoana), na tokony hanana fameperana anatiny izay manasarotra ny famoronana zavatra manitsakitsaka ireo fameperana ireo.

Toa tsy mihatra amin'ny fanatanterahana ny tetikasan-tranonkala (ary toa ny azy ireo accessibility).

Tsara ny manamarika fa satria ny tranokala React na Angular dia mandany fotoana CPU bebe kokoa amin'ny fanomanana kaody noho ny hafa dia tsy midika izany fa ny tranokala React dia mazoto CPU kokoa noho ny tranokala Vue rehefa mihazakazaka. Raha ny marina, ny angon-drakitra nojerenay dia tsy dia milaza firy momba ny fampandehanana ny rafitra sy ny tranomboky. Miresaka bebe kokoa momba ny fomba fampandrosoana izy ireo izay, na tsia, ireo rafitra ireo dia afaka manosika ny mpandrindra mankany. Miresaka momba ny antontan-taratasy momba ny rafitra, ny tontolo iainan'izy ireo, ary ny teknika fampivoarana mahazatra.

Tsara ihany koa ny milaza zavatra izay tsy nodinihinay teto, izany hoe, firy ny fotoana lanin'ny fitaovana amin'ny fanatanterahana ny kaody JavaScript rehefa mivezivezy eo amin'ny pejin'ny tranokala. Ny tohan-kevitra manohana ny SPA dia ny hoe rehefa tafiditra ao anaty navigateur ny fampiharana pejy tokana dia ho afaka miditra haingana kokoa amin'ny pejin'ny tranokala ny mpampiasa. Ny zavatra niainako manokana dia milaza amiko fa lavitra ny zava-misy izany. Saingy tsy manana angon-drakitra izahay hanazavana ity olana ity.

Ny mazava dia raha mampiasa rafitra na tranomboky ianao mba hamoronana tranonkala iray, dia manao marimaritra iraisana ianao amin'ny fametrahana ny tetikasa amin'ny voalohany ary manomana azy handeha. Izany dia mihatra na dia amin'ny toe-javatra tsara indrindra.

Azo atao ny manao marimaritra iraisana amin'ny toe-javatra mety, saingy zava-dehibe ny hanaovan'ny mpamorona ny marimaritra iraisana toy izany.

Manana antony tokony hananana fanantenana koa anefa isika. Mampahery ahy ny fiaraha-miasa akaiky amin'ireo mpamorona Chrome miaraka amin'ireo ao ambadiky ny sasany amin'ireo fitaovana eo anoloana norakofanay mba hanampiana amin'ny fanatsarana ny fahombiazan'ireo fitaovana ireo.

Na izany aza, olona pragmatika aho. Ny architectures vaovao dia miteraka olana amin'ny fampisehoana matetika rehefa mamaha azy ireo. Ary mila fotoana ny hanafoanana ny lesoka. Tahaka ny tsy tokony hanantenantsika izany teknolojia tambajotra vaovao hamaha ny olan'ny fampisehoana rehetra, tsy tokony hanantena izany amin'ny dikan-teny vaovao amin'ny rafitra ankafizinay ianao.

Raha te hampiasa ny iray amin'ireo fitaovana farany resahina ato amin'ity fitaovana ity ianao, dia midika izany fa tsy maintsy manao ezaka fanampiny ianao mba hahazoana antoka fa tsy hanimba ny fanatanterahana ny tetikasanao ianao. Ireto misy hevitra sasantsasany tokony hodinihina alohan'ny hanombohanao mampiasa rafitra vaovao:

  • Diniho ny tenanao amin'ny saina. Tena mila mampiasa rafitra nofidinao ve ianao? Ny JavaScript madio dia afaka manao zavatra betsaka ankehitriny.
  • Misy safidy maivana kokoa ve amin'ny rafitra nofidinao (toy ny Preact, Svelte na zavatra hafa) afaka manome anao ny 90% amin'ny fahaiza-manaon'io rafitra io?
  • Raha efa mampiasa rafitra ianao dia eritrereto raha misy zavatra manome safidy tsara kokoa, mpandala ny nentin-drazana, mahazatra (ohatra, Nuxt.js fa tsy Vue, Next.js fa tsy React, sns.).
  • Inona no hataonao teti-bola Fahombiazan'ny JavaScript?
  • Ahoana no azonao fetra dingana fampandrosoana mba hanasarotra kokoa ny fampidirana code JavaScript bebe kokoa amin'ny tetikasa iray noho ny tena ilaina?
  • Raha mampiasa rafitra ho fanamorana ny fampandrosoana ianao dia diniho mila ve ianao mandefa code framework amin'ny mpanjifa. Angamba azonao atao ny mamaha ny olana rehetra amin'ny mpizara?

Matetika, ireo hevitra ireo dia mendrika hojerena akaiky, na inona na inona fidinao hampivelatra ny faran'ny anoloana. Saingy zava-dehibe indrindra izy ireo rehefa miasa amin'ny tetikasa iray izay tsy mahomby amin'ny fanombohana ianao.

Ry mpamaky malala! Inona no hitanao ho rafitra JavaScript tsara indrindra?

Vidin'ny frameworks JavaScript

Source: www.habr.com

Add a comment