Präis vun JavaScript Kaderen

Et gëtt kee méi séiere Wee fir eng Websäit ze luesen (Pun virgesinn) wéi eng Rëtsch JavaScript Code drop ze benotzen. Wann Dir JavaScript benotzt, musst Dir dofir mat der Leeschtung vu Projeten net manner wéi véiermol bezuelen. Hei ass wéi de JavaScript Code vum Site d'Benotzer Systemer lued:

  • Download vun engem Fichier iwwer de Reseau.
  • Parsing a kompiléiere vum ausgepackten Quellcode nom Download.
  • Ausféierung vum JavaScript Code.
  • Erënnerung Konsum.

Dës Kombinatioun stellt sech eraus ganz deier.

Präis vun JavaScript Kaderen

A mir enthalen ëmmer méi JS Code an eise Projeten. Wéi Organisatiounen a Richtung Site beweegen, ugedriwwe vu Kaderen a Bibliothéike wéi React, Vue an anerer, maache mir d'Kärfunktionalitéit vu Site ganz staark ofhängeg vu JavaScript.

Ech hu vill ganz schwéier Siten mat JavaScript Kaderen gesinn. Awer meng Visioun vum Thema ass ganz partiell. D'Tatsaach ass, datt d'Firmen, mat deenen ech schaffen, mech genee wenden, well se mat komplexe Probleemer am Beräich vun der Leeschtung vum Site konfrontéiert sinn. Als Resultat sinn ech virwëtzeg ginn wéi heefeg dëse Problem ass, an iwwer wéi eng "Strofe" mir bezuelen wa mir een oder anere Kader als Basis fir e bestëmmte Site wielen.

De Projet huet mir gehollef dëst erauszefannen. HTTP Archiv.

Donnéeën

Den HTTP-Archiv-Projet verfollegt insgesamt 4308655 Linken op normale Desktop-Siten an 5484239 Links op mobil Siten. Ënnert de ville Metriken, déi mat dëse Linken assoziéiert sinn, ass eng Lëscht vun Technologien déi op de jeeweilege Site fonnt goufen. Dëst bedeit datt mir Dausende vu Site kënne probéieren déi verschidde Kaderen a Bibliothéiken benotzen a léiere wéi vill Code se un d'Clientë schécken a wéi vill Belaaschtung dëse Code op de Systemer vun de Benotzer erstellt.

Ech hunn Mäerz 2020 Daten gesammelt, dat waren déi rezentst Daten op déi ech Zougang hat.

Ech hu beschloss aggregéiert HTTP-Archivdaten iwwer all Site ze vergläichen mat Daten vu Siten fonnt mat React, Vue, an Angular, obwuel ech och iwwerluecht hunn aner Quellmaterial ze benotzen.

Fir et méi interessant ze maachen, hunn ech och Siten bäigefüügt déi jQuery an d'Quelldatenset benotzen. Dës Bibliothéik ass nach ëmmer ganz populär. Et stellt och eng aner Approche fir Webentwécklung vir wéi de Single Page Application (SPA) Modell ugebuede vu React, Vue a Angular.

Linken am HTTP Archiv representéieren Siten déi fonnt goufen Technologien vun Interesse ze benotzen

Kader oder Bibliothéik
Linken op mobil Siten
Linken op regelméisseg Siten

jQuery
4615474
3714643

reagéieren
489827
241023

Vue
85649
43691

dréiende
19423
18088

Hoffnungen an Dreem

Ier mer op d'Datenanalyse weidergoen, wëll ech schwätzen iwwer wat ech gären hoffen.

Ech gleewen datt an enger idealer Welt, Kadere sollen iwwer d'Bedierfnesser vun den Entwéckler goen an e spezifesche Virdeel fir den duerchschnëttleche Benotzer ubidden, dee mat eise Site schafft. Leeschtung ass just ee vun dëse Virdeeler. Hei kommen d'Accessibilitéit an d'Sécherheet an d'Spill. Mä dëst ass nëmmen déi wichtegst.

Also, an enger idealer Welt, eng Aart Kader soll et einfach maachen eng héich performant Site ze kreéieren. Dëst soll entweder gemaach ginn wéinst der Tatsaach, datt de Kader dem Entwéckler eng uerdentlech Basis gëtt fir e Projet ze bauen, oder wéinst der Tatsaach, datt et Restriktiounen op d'Entwécklung setzt, Viraussetzungen dofir stellt, déi d'Entwécklung vun eppes komplizéiere kënnen. eraus ze lues.

Déi bescht Kadere solle béid maachen: eng gutt Basis ginn, a Restriktiounen op d'Aarbecht opsetzen, wat Iech erlaabt en uerdentlecht Resultat z'erreechen.

D'Analyse vun de Medianwäerter vun den Daten gëtt eis net déi Informatioun déi mir brauchen. An tatsächlech léisst dës Approche aus eiser Opmierksamkeet vill wichteg. Amplaz hunn ech Prozentzuelen ofgeleet vun den Donnéeën déi ech hat. Dëst sinn 10, 25, 50 (Median), 75, 90 Prozent.

Ech interesséieren mech besonnesch fir den 10. an 90. Prozent. Den 10. Prozentsaz representéiert déi allerbescht Leeschtung (oder op d'mannst méi oder manner no bei der Bescht) fir e bestëmmte Kader. An anere Wierder, dat heescht datt nëmmen 10% vun de Siten déi e bestëmmte Kader benotzen, et op dësen Niveau maachen, oder méi héich. Den 90. Percentil, op der anerer Säit, ass déi aner Säit vun der Mënz - et weist eis wéi schlecht et ka ginn. Den 90. Prozenttil ass d'Site déi hannendrun hannendrun sinn - déi ënnescht 10% vun de Site déi am meeschte JS Code hunn oder déi längst Zäit fir hire Code um Haaptthread ze veraarbecht.

Volumen vum JavaScript Code

Fir unzefänken ass et Sënn fir d'Gréisst vum JavaScript Code ze analyséieren, dee vu verschiddene Site iwwer d'Netz iwwerdroe gëtt.

De Betrag vum JavaScript Code (Kb) op mobilen Apparater transferéiert

Percentile
10
25
50
75
90

All Siten
93.4 
196.6 
413.5 
746.8 
1201.6 

jQuery Siten
110.3 
219.8 
430.4 
748.6 
1162.3 

Vue Siten
244.7 
409.3 
692.1 
1065.5 
1570.7 

Angular Siten
445.1 
675.6 
1066.4 
1761.5 
2893.2 

Reaktioun Siten
345.8 
441.6 
690.3 
1238.5 
1893.6 

Präis vun JavaScript Kaderen
Betrag vum JavaScript Code op mobilen Apparater geschéckt

Betrag vum JavaScript Code (Kb) op Desktop Geräter transferéiert

Percentile
10
25
50
75
90

All Siten
105.5 
226.6 
450.4 
808.8 
1267.3 

jQuery Siten
121.7 
242.2 
458.3 
803.4 
1235.3 

Vue Siten
248.0 
420.1 
718.0 
1122.5 
1643.1 

Angular Siten
468.8 
716.9 
1144.2 
1930.0 
3283.1 

Reaktioun Siten
308.6 
469.0 
841.9 
1472.2 
2197.8 

Präis vun JavaScript Kaderen
Betrag vum JavaScript Code op Desktop Geräter geschéckt

Wa mir nëmmen iwwer d'Gréisst vum JS-Code schwätzen, deen Siten op Apparater schécken, da gesäit alles aus wéi Dir erwaart. Nämlech, wann ee vun de Kaderen benotzt gëtt, heescht dat, datt och an enger idealer Situatioun de Volume vum JavaScript Code vum Site eropgeet. Dëst ass net iwwerraschend - Dir kënnt net e JavaScript Kader d'Basis vun engem Site maachen an erwaarden datt de Volume vum JS Code vum Projet ganz niddereg ass.

Wat bemierkenswäert ass iwwer dës Donnéeën ass datt verschidde Kaderen a Bibliothéike e bessere Startpunkt fir e Projet ugesi kënne ginn wéi anerer. Siten mat jQuery kucken am Beschten. Op Desktop Versioune vu Siten enthalen se 15% méi JavaScript wéi all Siten, an op Handy enthalen se 18% méi. (Zeit gëtt et e puer Datekorruptioun hei. De Fakt ass datt jQuery op ville Siten präsent ass, also ass et nëmmen natierlech datt esou Siten méi enk wéi anerer mat der Gesamtzuel vun de Site verbonne sinn. Dëst beaflosst awer net wéi rau Daten ginn fir all Kader erausginn.)

Wärend d'15-18% Erhéijung vum Codevolumen eng bemierkenswäert Figur ass, dëst mat anere Kaderen a Bibliothéike vergläicht, kann een ofschléissen datt d'"Steier" déi vun jQuery erhuewen ass ganz niddereg ass. Angular Siten am 10. Prozentsaz schécken 344% méi Daten op Desktop wéi all Siten, an 377% méi op Handy. React Siten sinn déi nächst schwéierst, schéckt 193% méi Code op Desktop wéi all Siten, an 270% méi op Handy.

Virdrun hunn ech erwähnt datt obwuel d'Benotzung vun engem Framework bedeit datt e gewësse Betrag u Code am Projet abegraff ass, am Ufank vun der Aarbecht, hoffen ech datt de Kader fäeg ass den Entwéckler iergendwéi ze limitéieren. Besonnesch schwätze mir iwwer d'Limitatioun vum maximale Betrag vum Code.

Interessanterweis verfollegen jQuery Siten dës Iddi. Iwwerdeems si liicht méi schwéier wéi all Siten um 10. Prozentsaz (vun 15-18%), si si liicht méi hell um 90. Prozentsaz bei ronn 3% souwuel op Desktop an Handy. Dëst ass net ze soen datt dëst e ganz bedeitende Virdeel ass, awer et kann gesot ginn datt jQuery Siten op d'mannst keng grouss JavaScript Code Gréissten hunn, och an hire gréisste Versiounen.

Awer datselwecht kann net iwwer aner Kaderen gesot ginn.

Just wéi am Fall vum 10. Prozentsaz, ënnerscheede sech um 90. Prozentsaz Siten op Angular a React vun anere Siten, awer si ënnerscheeden sech leider zum schlëmmste.

Am 90. Prozentsaz schécken Angular Siten 141% méi Daten op mobil wéi all Site, an 159% méi op Desktop. React Sites schécken 73% méi op Desktop wéi all Site, an 58% méi op mobil. D'Codegréisst vu React Siten am 90. Prozenttil ass 2197.8 KB. Dëst bedeit datt esou Siten 322.9 KB méi Daten op mobilen Apparater schécken wéi hir noosten Konkurrenten baséiert op Vue. De Gruef tëscht Desktop Siten baséiert op Angular a React an aner Siten ass nach méi grouss. Zum Beispill, Desktop React Sites schécken 554.7 KB méi JS Code un Apparater wéi ähnlech Vue Siten.

Zäit geholl fir JavaScript Code am Haapt thread ze veraarbecht

Déi uewe genannte Donnéeën weisen kloer datt Siten déi de Kaderen a Bibliothéiken ënner Studie benotzen grouss Quantitéiten un JavaScript Code enthalen. Awer natierlech, dat ass nëmmen een Deel vun eiser Equatioun.

Nodeems de JavaScript Code am Browser ukomm ass, muss et an en funktionnéierenden Zoustand bruecht ginn. Besonnesch vill Probleemer ginn duerch dës Aktiounen verursaacht, déi mam Code am Haaptbrowser thread musse gemaach ginn. Den Haaptthread ass verantwortlech fir d'Veraarbechtung vun de Benotzeraktiounen, d'Berechnung vun Stiler, fir de Säitelayout ze bauen an ze weisen. Wann Dir den Haapt thread mat JavaScript Aufgaben iwwerwältegt, wäert et net d'Méiglechkeet hunn de Rescht vun den Aufgaben an der Zäit ze kompletéieren. Dëst féiert zu Verspéidungen an "Bremsen" an der Aarbecht vun de Säiten.

D'HTTP-Archiv-Datebank huet Informatioun iwwer wéi laang et dauert fir de JavaScript Code am Haaptfuedem vum V8-Motor ze veraarbecht. Dëst bedeit datt mir dës Donnéeën sammelen kënnen an erausfannen wéi vill Zäit den Haapt thread hëlt fir de JavaScript vu verschiddene Site ze veraarbecht.

Prozessor Zäit (a Millisekonnen) Zesummenhang mat Skript Veraarbechtung op mobilen Apparater

Percentile
10
25
50
75
90

All Siten
356.4
959.7
2372.1
5367.3
10485.8

jQuery Siten
575.3
1147.4
2555.9
5511.0
10349.4

Vue Siten
1130.0
2087.9
4100.4
7676.1
12849.4

Angular Siten
1471.3
2380.1
4118.6
7450.8
13296.4

Reaktioun Siten
2700.1
5090.3
9287.6
14509.6
20813.3

Präis vun JavaScript Kaderen
Prozessor Zäit Zesummenhang mat Skript Veraarbechtung op mobilen Apparater

CPU Zäit (an Millisekonnen) Zesummenhang mat Skript Veraarbechtung op Desktop Apparater

Percentile
10
25
50
75
90

All Siten
146.0
351.8
831.0
1739.8
3236.8

jQuery Siten
199.6
399.2
877.5
1779.9
3215.5

Vue Siten
350.4
650.8
1280.7
2388.5
4010.8

Angular Siten
482.2
777.9
1365.5
2400.6
4171.8

Reaktioun Siten
508.0
1045.6
2121.1
4235.1
7444.3

Präis vun JavaScript Kaderen
Prozessor Zäit Zesummenhang mat Skript Veraarbechtung op Desktop Apparater

Hei kënnt Dir eppes ganz vertraut gesinn.

Fir Ufänger, Site mat jQuery verbréngen wesentlech manner op JavaScript Veraarbechtung op den Haapt thread wéi aner Siten. Am 10. Prozentsaz, am Verglach mat all de Siten, verbréngen jQuery Siten op Handy 61% méi Zäit fir JS Code op der Haaptrei Veraarbechtung. Am Fall vun Desktop jQuery Siten erhéicht d'Veraarbechtungszäit ëm 37%. Am 90th percentile score jQuery Sites ganz no bei den aggregéierte Scores. Speziell verbréngen jQuery Siten op mobilen Apparater 1.3% manner Zäit op der Haaptrei wéi all Siten, an 0.7% manner Zäit op Desktop Apparater.

Op der anerer Säit vun eiser Bewäertung sinn d'Kaderen, déi sech duerch déi héchst Belaaschtung op den Haaptfuedem charakteriséiert. Dëst ass, erëm, Angular a React. Deen eenzegen Ënnerscheed tëscht deenen zwee ass datt wärend Angular Site méi Code u Browser schécken wéi React Siten, Angular Siten huelen manner CPU Zäit fir Code ze veraarbecht. Vill manner.

Am 10. Prozentsaz verbréngen Desktop Angular Siten 230% méi Zäit op den Haapt thread Veraarbechtung JS Code wéi all Siten. Fir mobil Siten ass dës Figur 313%. React Siten sinn déi schlëmmste Leeschtunge. Op Desktop verbréngen se 248% méi Zäit fir Code ze veraarbecht wéi all Site, a 658% méi op Handy. 658% ass keen Tippfeeler. Am 10. Prozentsaz verbréngen React Siten 2.7 Sekonnen vun der Haaptfaad Zäit fir hire Code ze veraarbecht.

Den 90. Prozentsaz, am Verglach zu dësen enormen Zuelen, gesäit op d'mannst e bësse besser aus. Am Verglach mat all Site verbréngen Angular Projeten 29% méi Zäit op Desktop-Geräter am Haapt thread, an 27% méi Zäit op mobilen Apparater. Am Fall vun React Siten, kucken déiselwecht Zuelen aus wéi 130% respektiv 98%.

Prozentsaz Ofwäichunge fir den 90. Prozenttil kucken besser wéi ähnlech Wäerter fir den 10. Awer hei ass et derwäert ze erënneren datt d'Zuelen, déi d'Zäit uginn, zimlech grujeleg schéngen. Loosst eis soen 20.8 Sekonnen um Haaptmobil thread fir eng Websäit gebaut mat React. (Ech mengen, datt d'Geschicht vun deem wat tatsächlech an dëser Zäit geschitt ass en separaten Artikel wäertvoll ass).

Et gëtt eng potenziell Komplikatioun hei (Merci Jeremia fir meng Opmierksamkeet op dës Feature ze zéien, a fir d'Donnéeën aus dëser Siicht suergfälteg ze berücksichtegen). De Fakt ass datt vill Site verschidde Front-End Tools benotzen. Besonnesch hunn ech vill Siten gesinn, déi jQuery niewent React oder Vue benotzen, well dës Säite vun jQuery an aner Kaderen oder Bibliothéike migréieren. Als Resultat hunn ech d'Datebank nach eng Kéier getraff, dës Kéier nëmmen déi Linken auswielen déi mat Siten entspriechen déi nëmme React, jQuery, Angular oder Vue benotzen, awer keng Kombinatioun vun hinnen. Hei ass wat ech krut.

Prozessor Zäit (a Millisekonnen) Zesummenhang mat Veraarbechtung Scripten op mobilen Apparater an enger Situatioun wou Siten nëmmen ee Kader benotzen oder nëmmen eng Bibliothéik

Percentile
10
25
50
75
90

Siten déi nëmmen jQuery benotzen
542.9
1062.2
2297.4
4769.7
8718.2

Siten déi nëmmen Vue benotzen
944.0
1716.3
3194.7
5959.6
9843.8

Siten déi nëmmen Angular benotzen
1328.9
2151.9
3695.3
6629.3
11607.7

Siten déi nëmme React benotzen
2443.2
4620.5
10061.4
17074.3
24956.3

Präis vun JavaScript Kaderen
Prozessor Zäit Zesummenhang mat Veraarbechtung Scripten op mobilen Apparater an enger Situatioun wou Siten nëmmen ee Kader benotzen, oder nëmmen eng Bibliothéik

Éischtens, eppes wat net iwwerraschend ass: wann e Site nëmmen ee Kader oder eng Bibliothéik benotzt, verbessert d'Performance vun esou engem Site méi dacks wéi net. All Instrument leeft besser um 10. an 25. Prozent. Et mécht Sënn. E Site dee mat engem Kader gemaach gëtt soll besser Leeschtunge wéi e Site dee mat zwee oder méi Kaderen oder Bibliothéiken gemaach gëtt.

Tatsächlech gesäit d'Performance vun all studéiert Front-End-Tool an alle Fäll besser aus, ausser fir eng virwëtzeg Ausnam. Wat mech iwwerrascht huet, war datt um 50. Prozentsaz a méi, Siten déi React benotzen, méi schlecht funktionnéieren wann React déi eenzeg Bibliothéik ass déi se benotzen. Dat war iwwregens de Grond, datt ech dës Donnéeën hei presentéieren.

Dëst ass e bësse komesch, awer ech wäert nach ëmmer probéieren eng Erklärung fir dës Friemheet ze sichen.

Wann e Projet souwuel React wéi och jQuery benotzt, dann ass dee Projet méiglecherweis iergendwou hallef duerch den Iwwergang vu jQuery op React. Vläicht huet et eng Codebase wou dës Bibliothéike gemëscht ginn. Well mir scho gesinn hunn datt jQuery Site manner Zäit um Haapt thread verbréngen wéi React Siten, kann dëst eis soen datt d'Ëmsetzung vun enger Funktionalitéit an jQuery hëlleft de Site e bësse besser ze maachen.

Awer wéi de Projet vu jQuery op React iwwergëtt a méi op React hänkt, änneren d'Saachen. Wann de Site wierklech héich Qualitéit ass, an d'Site Entwéckler benotzen React virsiichteg, da wäert alles gutt sinn mat sou engem Site. Awer fir den duerchschnëttleche React Site bedeit extensiv Notzung vu React datt den Haaptfuedem ënner schwéierer Belaaschtung ass.

D'Lück tëscht mobilen an Desktop Geräter

En anere Standpunkt, aus deem ech déi recherchéiert Donnéeën ugekuckt hunn, war ze studéieren wéi grouss de Gruef ass tëscht Aarbecht mat Siten op mobilen an Desktop-Geräter. Wa mir schwätzen iwwer d'Volume vum JavaScript Code ze vergläichen, da verroden esou e Verglach näischt schrecklech. Natierlech wier et flott méi kleng Quantitéiten un Erofluede Code ze gesinn, awer et ass net vill Ënnerscheed am Betrag vum Handy an Desktop Code.

Awer wa mir d'Zäit analyséieren déi néideg ass fir de Code ze veraarbecht, gëtt e ganz grousse Gruef tëscht mobilen an Desktop-Geräter bemierkbar.

Erhéijung vun der Zäit (Prozentsaz) am Zesummenhang mat der Veraarbechtung vu Skripte op mobilen Apparater am Verglach zum Desktop

Percentile
10
25
50
75
90

All Siten
144.1
172.8
185.5
208.5
224.0

jQuery Siten
188.2
187.4
191.3
209.6
221.9

Vue Siten
222.5
220.8
220.2
221.4
220.4

Angular Siten
205.1
206.0
201.6
210.4
218.7

Reaktioun Siten
431.5
386.8
337.9
242.6
179.6

Wärend e puer Ënnerscheeder an der Codeveraarbechtungsgeschwindegkeet tëscht engem Telefon an engem Laptop ze erwaarden ass, soen esou grouss Zuelen mir datt modern Kaderen net genuch op Low-powered Geräter gezielt sinn, an datt se probéieren d'Lück ze schloen déi se entdeckt hunn. Och um 10. Prozentsaz verbréngen React Siten 431.5% méi Zäit um mobilen Haapt thread wéi um Desktop Main thread. jQuery huet dee klengste Spalt, awer och hei ass déi entspriechend Zuel 188.2%. Wann Websäitentwéckler hir Projeten esou maachen, datt hir Veraarbechtung méi Prozessorzäit erfuerdert (an et geschitt, an et gëtt nëmme méi schlëmm mat der Zäit), mussen d'Besëtzer vun niddereg-ugedriwwenen Apparater dofir bezuelen.

Resultater

Gutt Kaderen sollen d'Entwéckler e gudde Fundament ginn fir Webprojeten ze bauen (a punkto Sécherheet, Accessibilitéit, Leeschtung), oder si sollten agebaute Restriktiounen hunn, déi et schwéier maachen eppes ze bauen wat dës Restriktiounen verletzt.

Dëst schéngt net fir d'Leeschtung vu Webprojeten ze gëllen (a viraussiichtlech net fir hir Accessibilitéit).

Et ass derwäert ze bemierken datt just well React oder Angular Siten méi CPU Zäit verbréngen fir Code virzebereeden wéi anerer net onbedéngt bedeit datt React Siten méi CPU intensiv si wéi Vue Siten beim Laafen. Tatsächlech soen d'Donnéeën, déi mir iwwerpréift hunn, ganz wéineg iwwer d'operativ Leeschtung vu Kaderen a Bibliothéiken. Si schwätzen méi iwwer d'Entwécklungs Approche déi, bewosst oder net, dës Kaderen Programméierer drécke kënnen. Mir schwätzen iwwer Dokumentatioun fir Kaderen, iwwer hiren Ökosystem, iwwer gemeinsam Entwécklungstechniken.

Et ass och derwäert eppes ze ernimmen wat mir hei net analyséiert hunn, nämlech wéi vill Zäit den Apparat verbréngt fir JavaScript Code auszeféieren wann Dir tëscht Säiten vum Site navigéiert. D'Argument fir SPA ass datt wann déi eenzeg Säit Applikatioun an de Browser gelueden ass, de Benotzer theoretesch fäeg ass d'Säite vum Site méi séier opzemaachen. Meng eegen Erfahrung seet mir datt dëst wäit vun engem Fakt ass. Awer mir hu keng Daten fir dëst Thema ze klären.

Wat kloer ass, ass datt wann Dir e Kader oder Bibliothéik benotzt fir eng Websäit ze kreéieren, maacht Dir e Kompromiss am Sënn vum Ufank vum Projet ze lueden an et fäerdeg ze maachen. Dëst gëllt och fir déi positiv Szenarien.

Et ass perfekt méiglech e puer Kompromëss a passenden Situatiounen ze maachen, awer et ass wichteg datt d'Entwéckler sou Kompromëss bewosst maachen.

Mä mir hunn och Grond fir Optimismus. Ech sinn opgereegt ze gesinn wéi enk d'Chrome Entwéckler mat den Entwéckler vun e puer vun de Front-End Tools schaffen, déi mir iwwerpréift hunn an engem Effort fir d'Performance vun dësen Tools ze verbesseren.

Wéi och ëmmer, ech sinn eng pragmatesch Persoun. Nei Architekturen kreéieren Leeschtungsproblemer sou dacks wéi se se léisen. An et brauch Zäit fir Bugs ze fixéieren. Just wéi mir et net erwaarden nei Reseau Technologien wäert all Leeschtung Problemer léisen, Dir sollt dat net vun neie Versioune vun eise Léifsten Kaderen erwaarden.

Wann Dir ee vun de Front-End Tools benotze wëllt, déi an dësem Artikel diskutéiert ginn, heescht et datt Dir extra Effort maache musst fir d'Leeschtung vun Ärem Projet an der Tëschenzäit net ze schueden. Hei sinn e puer Iwwerleeungen fir ze berücksichtegen ier Dir en neie Kader ufänkt:

  • Test selwer mat gesondem Mënscheverstand. Braucht Dir wierklech de gewielte Kader ze benotzen? Pure JavaScript haut ass fäeg fir vill.
  • Gëtt et eng méi hell Alternativ zum gewielte Kader (wéi Preact, Svelte oder soss eppes) déi Iech 90% vun de Fäegkeeten vun dësem Kader ginn?
  • Wann Dir schonn e Kader benotzt, betruecht ob et eppes gëtt wat besser, méi konservativ, Standardoptiounen ubitt (zB Nuxt.js amplaz Vue, Next.js amplaz React, etc.).
  • Wat wäert Är Budget JavaScript Leeschtung?
  • Wéi kënnt Dir ze limitéieren en Entwécklungsprozess fir et méi schwéier ze maachen méi JavaScript Code an e Projet ze sprëtzen wéi absolut néideg ass?
  • Wann Dir e Kader benotzt fir d'Entwécklung einfach ze maachen, betruecht braucht Dir Kader Code ze Clienten schécken. Vläicht kënnt Dir all Problemer um Server léisen?

Normalerweis sinn dës Iddien derwäert ze kucken, egal wat Dir genau fir Front-End Entwécklung gewielt hutt. Awer si si besonnesch wichteg wann Dir un engem Projet schafft, dee vun Ufank un Leeschtung feelt.

Léif Lieser! Wéi gesitt Dir den ideale JavaScript Kader?

Präis vun JavaScript Kaderen

Source: will.com

Setzt e Commentaire