Praghas creataí javascript

Níl aon bhealach níos tapúla chun moilliú a dhéanamh ar shuíomh Gréasáin (an beart atá beartaithe) ná sraith cód JavaScript a reáchtáil air. Agus JavaScript á úsáid agat, caithfidh tú íoc as i bhfeidhmíocht tionscadail ceithre huaire ar a laghad. Seo an méid a lódálann cód JavaScript an tsuímh córais úsáideoirí le:

  • Comhad a íoslódáil thar an líonra.
  • An cód foinse neamhphacáilte a pharsáil agus a thiomsú tar éis é a íoslódáil.
  • Cód JavaScript a fhorghníomhú.
  • Tomhaltas cuimhne.

Éiríonn leis an meascán seo a bheith an-chostasach.

Praghas creataí javascript

Agus táimid ag cur níos mó agus níos mó cód JS san áireamh inár dtionscadail. De réir mar a bhogann eagraíochtaí i dtreo suíomhanna atá faoi thiomáint ag creataí agus leabharlanna mar React, Vue agus eile, táimid ag brath go mór ar JavaScript a chur ar fheidhmiúlacht lárnach na láithreán.

Chonaic mé go leor suíomhanna gréasáin an-trom ag baint úsáide as creataí JavaScript. Ach tá mo fhís ar an gceist claonta go láidir. Is é an fírinne ná go dtagann na cuideachtaí a bhfuilim ag obair leo chugam go beacht toisc go bhfuil fadhbanna casta feidhmíochta láithreáin ghréasáin acu. Mar thoradh air sin, bhí mé fiosrach a fháil amach cé chomh forleathan is atá an fhadhb seo, agus cad iad na “fíneálacha” a íocaimid nuair a roghnaíonn muid creat amháin nó creatlach eile mar bhunús do shuíomh áirithe.

Chuidigh an tionscadal seo liom é seo a dhéanamh amach. Cartlann HTTP.

Sonraí

Rianaíonn tionscadal Cartlainne HTTP iomlán de 4308655 nasc chuig láithreáin rialta deisce agus 5484239 nasc chuig suíomhanna soghluaiste. I measc na dtáscairí iomadúla a bhaineann leis na naisc seo tá liosta teicneolaíochtaí atá le fáil ar na suíomhanna comhfhreagracha. Ciallaíonn sé seo gur féidir linn na mílte láithreán a shampláil a úsáideann creataí agus leabharlanna éagsúla agus foghlaim cé mhéad cód a sheolann siad chuig cliaint agus cé mhéad ualach a chuireann an cód sin ar chórais úsáideoirí.

Bhailigh mé sonraí ó Mhárta 2020, arbh iad na sonraí is déanaí a raibh rochtain agam orthu.

Chinn mé comparáid a dhéanamh idir na sonraí Cartlainne HTTP comhiomlánaithe do gach láithreán le sonraí do shuímh a fuarthas a bheith ag baint úsáide as React, Vue, agus Angular, cé gur mheas mé úsáid a bhaint as bunábhar eile freisin.

Chun é a dhéanamh níos suimiúla, chuir mé suíomhanna a úsáideann jQuery leis an tacar sonraí foinseach freisin. Tá an-tóir fós ar an leabharlann seo. Tugann sé isteach freisin cur chuige maidir le forbairt suíomh Gréasáin atá éagsúil leis an tsamhail Feidhmchláir Aon Leathanach (SPA) a thairgeann React, Vue agus Angular.

Naisc i gCartlann HTTP a dhéanann ionadaíocht ar shuíomhanna a bhfuarthas go raibh siad ag baint úsáide as teicneolaíochtaí is díol spéise dúinn

Creat nó leabharlann
Naisc chuig láithreáin soghluaiste
Naisc chuig láithreáin rialta

jQuery
4615474
3714643

Freagairt
489827
241023

Vue
85649
43691

Uilleach
19423
18088

Súil agus aisling

Sula bhogaimid ar aghaidh chuig anailís a dhéanamh ar na sonraí, ba mhaith liom labhairt faoi na rudaí ar mhaith liom a bheith ag súil leis.

Creidim, i ndomhan idéalach, go rachadh creataí níos faide ná freastal ar riachtanais fhorbróirí agus go gcuirfeadh siad roinnt buntáistí nithiúla ar fáil d'úsáideoirí laethúla ár láithreáin. Níl sa táirgiúlacht ach ceann amháin de na buntáistí sin. Tagann inrochtaineacht agus sábháilteacht chun cuimhne anseo freisin. Ach níl anseo ach an rud is tábhachtaí.

Mar sin, i ndomhan idéalach, ba cheart go n-éascódh creat de shaghas éigin suíomh Gréasáin ardfheidhmíochta a chruthú. Ba cheart é seo a dhéanamh toisc go dtugann an creat bonn réasúnta don fhorbróir chun tionscadal a thógáil, nó toisc go gcuireann sé srianta ar an bhforbairt, ag cur ceanglais ar aghaidh a fhágann go bhfuil sé deacair rud éigin a fhorbairt. casadh sé amach a bheith mall.

Ba cheart go ndéanfadh na creataí is fearr an dá cheann: bonn maith a sholáthar, agus srianta a fhorchur ar an obair a ligeann duit toradh réasúnta a bhaint amach.

Ní thabharfaidh anailís ar luachanna airmheánacha na sonraí an fhaisnéis a theastaíonn uainn. Agus, i ndáiríre, fágann an cur chuige seo níos faide ná ár n-aird a lán rudaí tábhachtacha. Ina áit sin, fuair mé scóir peircintíl ó na sonraí a bhí agam. Is iad seo na peircintíl 10, 25, 50 (airmheán), 75, 90.

Tá suim ar leith agam sa 10ú agus sa 90ú peircintíl. Léiríonn an 10ú peircintíl an fheidhmíocht is fearr (nó ar a laghad gar don chuid is fearr) do chreat áirithe. I bhfocail eile, ciallaíonn sé seo nach sroicheann ach 10% de na suíomhanna a úsáideann creat áirithe an leibhéal seo, nó leibhéal níos airde. Is é an 90ú peircintíl, ar an láimh eile, an taobh eile den bhoinn - léiríonn sé dúinn cé chomh dona agus is féidir le rudaí a bheith. Is é an 90ú peircintíl na suíomhanna rianaithe—is iad sin an 10% deireanach de na suíomhanna a bhfuil an méid is mó de chód JS acu nó an t-am is faide a theastaíonn chun a gcód a phróiseáil ar an bpríomhshnáithe.

Líon na gcód JavaScript

Ar an gcéad dul síos, déanann sé ciall anailís a dhéanamh ar mhéid an chóid JavaScript a tharchuireann suíomhanna éagsúla thar an líonra.

Méid an chóid JavaScript (KB) a aistríodh chuig gléasanna soghluaiste

Peircintílí
10
25
50
75
90

Gach suíomh
93.4 
196.6 
413.5 
746.8 
1201.6 

suíomhanna jQuery
110.3 
219.8 
430.4 
748.6 
1162.3 

Láithreáin ghréasáin vue
244.7 
409.3 
692.1 
1065.5 
1570.7 

Láithreáin ghréasáin uilleach
445.1 
675.6 
1066.4 
1761.5 
2893.2 

React láithreáin ghréasáin
345.8 
441.6 
690.3 
1238.5 
1893.6 

Praghas creataí javascript
Méid an chóid JavaScript a seoladh chuig gléasanna soghluaiste

Méid an chóid JavaScript (KB) a aistríodh chuig gléasanna deisce

Peircintílí
10
25
50
75
90

Gach suíomh
105.5 
226.6 
450.4 
808.8 
1267.3 

suíomhanna jQuery
121.7 
242.2 
458.3 
803.4 
1235.3 

Láithreáin ghréasáin vue
248.0 
420.1 
718.0 
1122.5 
1643.1 

Láithreáin ghréasáin uilleach
468.8 
716.9 
1144.2 
1930.0 
3283.1 

React láithreáin ghréasáin
308.6 
469.0 
841.9 
1472.2 
2197.8 

Praghas creataí javascript
Méid an chóid JavaScript a aistríodh chuig gléasanna deisce

Mura labhraímid ach faoi mhéid an chóid JS a sheolann suíomhanna chuig feistí, ansin breathnaíonn gach rud mar a bheifeá ag súil leis. Eadhon, má úsáidtear ceann de na creataí, ciallaíonn sé seo, fiú amháin i staid idéalach, go dtiocfaidh méadú ar líon na gcód JavaScript don láithreán. Ní haon ionadh é seo - ní féidir leat creat JavaScript a dhéanamh mar bhunús do shuíomh agus a bheith ag súil go mbeidh méid an chóid JS don tionscadal an-íseal.

Is é an rud atá suimiúil faoi na sonraí seo ná go bhféadfaí breathnú ar roinnt creataí agus leabharlanna mar phointí tosaithe níos fearr do thionscadal ná a chéile. Is fearr breathnú ar shuíomhanna gréasáin le jQuery. Tá 15% níos mó JavaScript ar a suíomhanna deisce ná mar a bhíonn ag gach suíomh, agus tá 18% níos mó JavaScript ar a suíomhanna soghluaiste. (Admhaigh go bhfuil roinnt sceabhacha sna sonraí anseo. Is é fírinne an scéil go bhfuil jQuery i láthair ar go leor suíomhanna, mar sin tá sé nádúrtha go bhfuil baint níos dlúithe ag suíomhanna dá leithéid le líon iomlán na láithreán ná le cinn eile. Mar sin féin, ní chuireann sé seo isteach ar conas a is aschur do gach creat sonraí foinse.)

Cé gur figiúr suntasach é fás cód 15-18%, i gcomparáid le creataí agus leabharlanna eile, tá an cháin a ghearrann jQuery an-íseal. Seolann suíomhanna uilleacha sa 10ú peircintíl 344% níos mó sonraí chuig gléasanna deisce ná gach suíomh, agus 377% níos mó chuig gléasanna soghluaiste. Is iad suíomhanna React an chéad cheann eile is troime, ag seoladh 193% níos mó de chód chuig gléasanna deisce ná mar a bhíonn ag gach suíomh, agus 270% níos mó chuig gléasanna soghluaiste.

Luaigh mé níos luaithe, cé go gciallaíonn úsáid creata go n-áireofar méid áirithe cód sa tionscadal ag tús na hoibre air, tá súil agam go mbeidh an creat in ann teorainn a chur leis an bhforbróir ar bhealach éigin. Go háirithe, tá muid ag caint faoi theorannú an t-uasmhéid cód.

Rud atá suimiúil ná go leanann suíomhanna jQuery an smaoineamh seo. Cé go bhfuil siad, ag leibhéal an 10ú peircintíl, beagán níos troime ná gach suíomh (15-18%), tá siad, ag leibhéal an 90ú peircintíl, beagán níos éadroime ná gach suíomh - thart ar 3% i leaganacha deisce agus soghluaiste araon. Ní hé seo le rá gur buntáiste an-suntasach é seo, ach is féidir a rá nach bhfuil méideanna cód JavaScript ollmhóra ag láithreáin jQuery ar a laghad fiú ina leaganacha is mó.

Ach ní féidir an rud céanna a rá faoi chreataí eile.

Díreach mar atá i gcás an 10ú peircintíl, ag an 90ú peircintíl tá suímh éagsúla ar Angular and React difriúil ó shuíomhanna eile, ach tá difríocht eatarthu, ar an drochuair, níos measa fós.

Ag an 90ú peircintíl, cuireann suíomhanna uilleacha 141% níos mó sonraí chuig gléasanna soghluaiste ná gach suíomh, agus 159% níos mó chuig gléasanna deisce. Seolann suíomhanna React 73% níos mó chuig gléasanna deisce ná gach suíomh, agus 58% níos mó chuig gléasanna soghluaiste. Is é méid cóid na suíomhanna React ag an 90ú peircintíl ná 2197.8 KB. Ciallaíonn sé seo go seolann na suíomhanna seo 322.9 KB níos mó sonraí chuig gléasanna soghluaiste ná a n-iomaitheoirí bunaithe ar Vue is gaire dóibh. Tá an bhearna idir suíomhanna deisce bunaithe ar Angular and React agus suíomhanna eile níos mó fós. Mar shampla, cuireann suíomhanna deisce React 554.7 KB níos mó de chód JS chuig gléasanna ná mar a chuireann suíomhanna Vue eile orthu.

An t-am a thóg sé chun cód JavaScript a phróiseáil ar an bpríomhshnáithe

Léiríonn na sonraí thuas go soiléir go bhfuil líon mór cód JavaScript sna suíomhanna a úsáideann na creataí agus na leabharlanna a ndearnadh staidéar orthu. Ach, ar ndóigh, níl anseo ach cuid amháin dár gcothromóid.

Tar éis don chód JavaScript teacht isteach sa bhrabhsálaí, ní mór é a thabhairt isteach i stát oibre. Go háirithe is iomaí fadhb is cúis leis na gníomhartha sin a chaithfear a dhéanamh le cód sa phríomhshnáithe brabhsálaí. Tá an príomh-snáithe freagrach as gníomhartha úsáideoirí a phróiseáil, stíleanna a ríomh, agus leagan amach an leathanaigh a thógáil agus a thaispeáint. Má sháraíonn tú an phríomhshnáithe le tascanna JavaScript, ní bheidh an deis aige tascanna eile a chur i gcrích go tráthúil. Mar thoradh air seo cuirtear moill agus “coscáin” ar oibriú na leathanach.

Tá faisnéis i mbunachar sonraí Cartlainne HTTP faoi cé chomh fada agus a thógann sé cód JavaScript a phróiseáil ar phríomhshnáithe an innill V8. Ciallaíonn sé seo gur féidir linn na sonraí seo a bhailiú agus a fháil amach cé mhéad ama a thógann an príomh-snáithe chun JavaScript a láithreáin éagsúla a phróiseáil.

Am LAP (i milleasoicindí) a bhaineann le próiseáil scripteanna ar ghléasanna soghluaiste

Peircintílí
10
25
50
75
90

Gach suíomh
356.4
959.7
2372.1
5367.3
10485.8

suíomhanna jQuery
575.3
1147.4
2555.9
5511.0
10349.4

Láithreáin ghréasáin vue
1130.0
2087.9
4100.4
7676.1
12849.4

Láithreáin ghréasáin uilleach
1471.3
2380.1
4118.6
7450.8
13296.4

React láithreáin ghréasáin
2700.1
5090.3
9287.6
14509.6
20813.3

Praghas creataí javascript
Am LAP a bhaineann le próiseáil script ar ghléasanna soghluaiste

Am LAP (i milleasoicindí) a bhaineann le próiseáil scripteanna ar ghléasanna deisce

Peircintílí
10
25
50
75
90

Gach suíomh
146.0
351.8
831.0
1739.8
3236.8

suíomhanna jQuery
199.6
399.2
877.5
1779.9
3215.5

Láithreáin ghréasáin vue
350.4
650.8
1280.7
2388.5
4010.8

Láithreáin ghréasáin uilleach
482.2
777.9
1365.5
2400.6
4171.8

React láithreáin ghréasáin
508.0
1045.6
2121.1
4235.1
7444.3

Praghas creataí javascript
Am LAP a bhaineann le próiseáil scripte ar ghléasanna deisce

Anseo is féidir leat rud éigin an-eolach a fheiceáil.

Ar dtús, caitheann suíomhanna le jQuery i bhfad níos lú próiseáil ar JavaScript ar an bpríomhshnáithe ná ar chinn eile. Ag an 10ú peircintíl, i gcomparáid le gach suíomh, caitheann suíomhanna jQuery ar ghléasanna soghluaiste 61% níos mó ama ag próiseáil cód JS ar an bpríomhshnáithe. I gcás suíomhanna jQuery deisce, méadaítear am próiseála 37%. Ag an 90ú peircintíl, tá scóir suíomhanna jQuery an-ghar do na scóir chomhiomlána. Go sonrach, caitheann suíomhanna jQuery ar ghléasanna soghluaiste 1.3% níos lú ama sa phríomhshnáithe ná gach suíomh, agus ar ghléasanna deisce caitheann siad 0.7% níos lú ama sa phríomhshnáithe.

Ar an taobh eile dár rátáil tá creataí arb iad is sainairíonna iad an t-ualach is mó ar an bpríomhshnáithe. Seo, arís, uilleach agus Frithghníomh. Is é an t-aon difríocht atá eatarthu ná, cé go seolann láithreáin uilleacha méideanna níos mó de chód chuig brabhsálaithe ná láithreáin React, tógann sé níos lú ama LAP chun cód na láithreán uilleach a phróiseáil. I bhfad níos lú.

Ag an 10ú peircintíl, caitheann suíomhanna deisce uilleacha 230% níos mó ama príomhsnáithe ag próiseáil cód JS ná gach láithreán. I gcás suíomhanna soghluaiste is é an figiúr seo ná 313%. Tá an fheidhmíocht is measa ag suíomhanna imoibrithe. Ar ghléasanna deisce caitheann siad 248% níos mó ama ag próiseáil cód ná gach suíomh, agus ar ghléasanna soghluaiste caitheann siad 658% níos mó ama ag próiseáil cód. Ní clóscríobhán é 658%. Ag an 10ú peircintíl, caitheann suíomhanna React 2.7 soicind d'am príomhshnáithe ag próiseáil a gcód reatha.

Breathnaíonn na huimhreacha 90ú peircintíl beagán níos fearr ar a laghad i gcomparáid leis na huimhreacha ollmhóra seo. Caitheann tionscadail uilleacha, i gcomparáid le gach láithreán, 29% níos mó ama sa phríomhshnáithe ar ghléasanna deisce, agus 27% níos mó ama ar ghléasanna soghluaiste. I gcás suíomhanna React, tá cuma táscairí comhchosúla 130% agus 98%, faoi seach.

Tá cuma níos fearr ar na céatadáin diall don 90ú peircintíl ná na luachanna comhchosúla don 10ú peircintíl. Ach anseo is fiú cuimhneamh go bhfuil cuma scanrúil ar na huimhreacha a léiríonn an t-am. Ligean le rá - 20.8 soicind i snáithe is mó de gléas soghluaiste do shuíomh tógtha ar React. (Creidim gur fiú alt ar leith an scéal faoina dtarlaíonn i ndáiríre le linn an ama seo).

Tá casta féideartha amháin anseo (buíochas Ieremiah as m’aird a tharraingt ar an ngné seo, agus as scrúdú cúramach a dhéanamh ar na sonraí ón taobh seo de). Is é fírinne an scéil go n-úsáideann go leor suíomhanna roinnt uirlisí tosaigh. Go háirithe, chonaic mé go n-úsáideann go leor suíomhanna jQuery taobh le React nó Vue de réir mar a aistríonn na suíomhanna seo ó jQuery go creataí nó leabharlanna eile. Mar thoradh air sin, chuaigh mé ar ais go dtí an bunachar sonraí, an uair seo ag roghnú ach na naisc sin a fhreagraíonn do shuímh a úsáid ach React, jQuery, Angular nó Vue, ach nach bhfuil aon teaglaim díobh. Seo an méid a fuair mé.

Am próiseálaí (i milleasoicindí) a bhaineann le próiseáil scripte ar ghléasanna soghluaiste i gcásanna nach n-úsáideann suíomhanna ach creat amháin nó leabharlann amháin

Peircintílí
10
25
50
75
90

Láithreáin nach n-úsáideann ach jQuery
542.9
1062.2
2297.4
4769.7
8718.2

Láithreáin a úsáideann Vue amháin
944.0
1716.3
3194.7
5959.6
9843.8

Láithreáin nach n-úsáideann ach uilleach
1328.9
2151.9
3695.3
6629.3
11607.7

Láithreáin Ghréasáin a úsáideann React amháin
2443.2
4620.5
10061.4
17074.3
24956.3

Praghas creataí javascript
Am próiseálaí a bhaineann le próiseáil scripteanna ar ghléasanna soghluaiste i gcás nach n-úsáideann suíomhanna ach creat amháin, nó leabharlann amháin

Ar dtús, rud nach ionadh: nuair nach n-úsáideann láithreán ach creat amháin nó leabharlann amháin, feabhsaítear feidhmíocht láithreán den sórt sin níos minice ná a mhalairt. Breathnaíonn an fheidhmíocht do gach ionstraim níos fearr ag an 10ú agus 25ú peircintíl. Déanann sé ciall. Ba cheart go mbeadh suíomh a dhéantar ag baint úsáide as creat amháin níos tapúla ná láithreán a dhéantar ag baint úsáide as dhá chreat nó leabharlann nó níos mó.

Déanta na fírinne, d'fhéach na scóir do gach uirlis tosaigh a scrúdaíomar níos fearr i ngach cás, le heisceacht aisteach amháin. Is é an rud a chuir iontas orm ná go n-éiríonn níos measa ag suíomhanna a úsáideann React ag an 50ú peircintíl agus níos airde nuair is é React an t-aon leabharlann a úsáideann siad. Ba é seo, dála an scéil, an chúis go gcuirim na sonraí seo i láthair anseo.

Tá sé seo beagán aisteach, ach beidh mé iarracht fós a chuardach le haghaidh míniú ar an strangeness.

Má úsáideann tionscadal React agus jQuery araon, is dóichí go mbeidh an tionscadal sin leath bealaigh sa phróiseas aistrithe ó jQuery go React. B'fhéidir go bhfuil bunachar cód aige ina bhfuil na leabharlanna seo measctha. Ós rud é go bhfuil feicthe againn cheana féin go gcaitheann suíomhanna jQuery níos lú ama ar an bpríomhshnáithe ná mar a chaitheann suíomhanna React, d'fhéadfadh sé seo a insint dúinn go gcuidíonn cur i bhfeidhm roinnt feidhmiúlachta in jQuery feabhas beag a chur ar fheidhmíocht an tsuímh.

Ach de réir mar a bhogann an tionscadal ó jQuery go React agus ag brath níos mó agus níos mó ar React, athraíonn an scéal. Má dhéantar an suíomh le caighdeán fíor-ard, agus go n-úsáideann forbróirí an tsuímh React go cúramach, ansin beidh gach rud go breá le láithreán den sórt sin. Ach maidir le suíomh meánach React, ciallaíonn úsáid fhorleathan React go bhfuil an príomh-snáithe faoi réir ualach méadaithe.

An bhearna idir gléasanna soghluaiste agus deisce

Bealach eile a d’fhéach mé ar na sonraí ná iniúchadh a dhéanamh ar cé chomh mór agus atá an bhearna idir eispéiris soghluaiste agus deisce. Má labhairt linn faoi líon na gcód JavaScript a chur i gcomparáid, ansin ní nochtann comparáid den sórt sin aon rud uafásach. Ar ndóigh, bheadh ​​​​sé go deas méideanna níos lú de chód a íoslódáil, ach níl mórán difríochta idir an méid cód soghluaiste agus deisce.

Ach má dhéanann tú anailís ar an am a theastaíonn chun an cód a phróiseáil, éiríonn bearna an-mhór idir gléasanna soghluaiste agus deisce faoi deara.

Méadú ar an am (i gcéatadán) a bhaineann le próiseáil scripteanna ar ghléasanna soghluaiste i gcomparáid le cinn deisce

Peircintílí
10
25
50
75
90

Gach suíomh
144.1
172.8
185.5
208.5
224.0

suíomhanna jQuery
188.2
187.4
191.3
209.6
221.9

Láithreáin ghréasáin vue
222.5
220.8
220.2
221.4
220.4

Láithreáin ghréasáin uilleach
205.1
206.0
201.6
210.4
218.7

React láithreáin ghréasáin
431.5
386.8
337.9
242.6
179.6

Cé go bhfuiltear ag súil le roinnt difríochta i luas próiseála cód idir fón agus ríomhaire glúine, insíonn líon mór den sórt sin dom nach bhfuil creataí nua-aimseartha dírithe go leor ar fheistí ísealchumhachta agus go bhfuil fonn orthu an bhearna atá aitheanta a dhúnadh. Fiú ag an 10ú peircintíl, caitheann suíomhanna React 431.5% níos mó ama ar an bpríomhshnáithe soghluaiste ná ar an bpríomhshnáithe deisce. Tá an bhearna is lú ag jQuery, ach fiú anseo tá an figiúr comhfhreagrach 188.2%. Nuair a dhéanann forbróirí láithreán gréasáin a gcuid tionscadal ar bhealach a éilíonn siad níos mó ama LAP chun iad a phróiseáil (agus is é seo a tharlaíonn, agus ní éiríonn sé níos measa le himeacht ama), caithfidh úinéirí feistí ísealchumhachta íoc as.

Torthaí

Ba cheart go dtabharfadh creataí maithe bunús maith d’fhorbróirí chun tionscadail ghréasáin a thógáil (i dtéarmaí slándála, inrochtaineachta, feidhmíochta), nó ba cheart go mbeadh srianta ionsuite ann a fhágann go bhfuil sé deacair rud éigin a sháraíonn na srianta sin a chruthú.

Ní cosúil go mbaineann sé seo le feidhmíocht na dtionscadal gréasáin (agus is cosúil lena n- inrochtaineacht).

Is fiú a thabhairt faoi deara, toisc go gcaitheann suíomhanna React nó Angular níos mó ama LAP ag ullmhú cód ná a chéile, ní gá go gciallaíonn sé sin go bhfuil suíomhanna React níos déine ar LAP ná ar shuímh Vue agus iad ag rith. Go deimhin, is beag a deir na sonraí a d’fhéachamar orthu faoi fheidhmíocht oibriúcháin creataí agus leabharlann. Labhraíonn siad níos mó faoi na cuir chuige forbartha ar féidir leis na creataí seo, go comhfhiosach nó nach ea, ríomhchláraitheoirí a bhrú i dtreo. Táimid ag caint faoi dhoiciméadú creataí, a n-éiceachóras, agus teicnící forbartha coitianta.

Is fiú freisin rud éigin nach ndearnamar anailís air anseo a lua, is é sin, an méid ama a chaitheann an gléas cód JavaScript a fhorghníomhú agus é ag aistriú idir leathanaigh an tsuímh. Is í an argóint i bhfabhar SPA ná go mbeidh an t-úsáideoir, go teoiriciúil, in ann teacht ar leathanaigh an tsuímh níos tapúla nuair a bheidh an feidhmchlár leathanach aonair lódáilte isteach sa bhrabhsálaí. Deir mo thaithí féin liom nach bhfuil sé seo i bhfad ó fhíoras. Ach níl sonraí againn chun an cheist seo a shoiléiriú.

Is é an rud atá soiléir ná má úsáideann tú creat nó leabharlann chun suíomh Gréasáin a chruthú, tá tú ag déanamh comhréiteach maidir leis an tionscadal a luchtú ar dtús agus é a ullmhú le dul. Baineann sé seo fiú leis na cásanna is dearfaí.

Is féidir roinnt comhréitigh a dhéanamh i gcásanna cuí, ach tá sé tábhachtach go ndéanfadh forbróirí comhréiteach den sórt sin go comhfhiosach.

Ach tá cúis dóchais againn freisin. Tá mé spreagtha ag cé chomh dlúth agus atá na forbróirí Chrome ag obair leo siúd atá taobh thiar de chuid de na huirlisí tosaigh atá clúdaithe againn chun cabhrú le feidhmíocht na n-uirlisí sin a fheabhsú.

Mar sin féin, is duine pragmatach mé. Cruthaíonn ailtireachtaí nua fadhbanna feidhmíochta chomh minic agus a réitíonn siad iad. Agus tógann sé am chun deireadh a chur leis na heasnaimh. Díreach mar nár cheart dúinn a bheith ag súil leis sin teicneolaíochtaí líonra nua réiteofar gach fadhb feidhmíochta, níor cheart duit a bheith ag súil leis seo ó leaganacha nua dár gcreatanna is fearr leat.

Más mian leat ceann de na huirlisí tosaigh a phléitear san ábhar seo a úsáid, ciallaíonn sé seo go mbeidh ort iarrachtaí breise a dhéanamh lena chinntiú, go teagmhasach, nach ndéanann tú dochar d’fheidhmíocht do thionscadail. Seo roinnt nithe le breithniú sula dtosaíonn tú ag baint úsáide as creat nua:

  • Seiceáil tú féin le tuiscint coiteann. An gá duit an creat atá roghnaithe agat a úsáid i ndáiríre? Is féidir le JavaScript Pure go leor a dhéanamh inniu.
  • An bhfuil rogha eile níos éadroime ar an gcreat de do rogha féin (cosúil le Preact, Svelte nó rud éigin eile) a fhéadfaidh 90% de chumais an chreata sin a thabhairt duit?
  • Má tá creat á úsáid agat cheana féin, smaoinigh an bhfuil rud éigin ann a thairgeann roghanna caighdeánacha níos fearr, níos coimeádaí (mar shampla, Nuxt.js in ionad Vue, Next.js in ionad React, etc.).
  • Cad a dhéanfaidh do buiséad Feidhmíocht JavaScript?
  • Conas is féidir leat teorainn a chur próiseas forbartha chun é a dhéanamh níos deacra níos mó cód JavaScript a thabhairt isteach i dtionscadal ná mar atá fíor-riachtanach?
  • Má tá creat á úsáid agat le haghaidh éascaíocht forbartha, smaoinigh an bhfuil uait creatchód a sheoladh chuig cliaint. B'fhéidir gur féidir leat na saincheisteanna go léir ar an bhfreastalaí a réiteach?

De ghnáth, is fiú breathnú níos dlúithe a dhéanamh ar na smaointe seo, is cuma cad é go díreach a roghnaíonn tú an ceann tosaigh a fhorbairt. Ach tá siad thar a bheith tábhachtach agus tú ag obair ar thionscadal nach bhfuil feidhmíocht ann ar dtús.

Léitheoirí a chara! Cad é an creat idéalach JavaScript, dar leat?

Praghas creataí javascript

Foinse: will.com

Add a comment