Est-ce que quelqu'un sait si des études ont montré que les performances de l'utilisation des bibliothèques javascript (autres que le temps de téléchargement évident) sont inférieures à celles d'un javascript basique? Les bibliothèques sont tellement énormes ces jours-ci et j'étais curieux. De mon diplôme en informatique, il semble qu'il devrait avoir une croissance n. (en d'autres termes, linéaire). En termes d'informatique, cela n'est pas menaçant, mais comment cela affecte-t-il réellement le temps de chargement de la page et les performances de la page en millisecondes? Je sais que CPU est un problème, RAM, et ainsi de suite. Mais y a-t-il des tests qui permettent d'évaluer ce genre de choses? Je sais qu'un autre facteur est que les bibliothèques sont souvent optimisées pour faire à peu près la même chose que le codage à la main d'une manière moins optimisée, mais les bibliothèques ont aussi un surcoût et toutes ces fonctionnalités ne seront pas utilisées.Rétrogradation des performances des bibliothèques javascript
Edit: J'ai trouvé ce qui semble répondre à ma question à fond, même si elle a commencé à autre chose: When to use Vanilla JavaScript vs. jQuery?
« Comme les commentaires sont prompts à souligner (et je suis d'accord avec 100% Les énoncés ci-dessus se réfèrent au code d'analyse comparative.Une solution JavaScript «native» (en supposant qu'elle soit bien écrite) surpasse une solution jQuery qui accomplit la même chose dans presque tous les cas (j'aimerais voir un exemple autrement). accélérer le temps de développement, ce qui est un avantage important que je ne veux pas minimiser, car il facilite la lecture, le code facile à suivre, ce qui est plus que certains développeurs. re capable de créer par ses propres moyens. À mon avis, alors, la réponse dépend de ce que vous essayez d'atteindre. Si, comme je l'ai supposé en vous basant sur votre référence aux performances, vous recherchez la meilleure vitesse possible de votre application, l'utilisation de jQuery entraîne des frais généraux chaque fois que vous appelez $(). Si vous recherchez la lisibilité, la cohérence, la compatibilité croisée, etc., il y a certainement des raisons de préférer jQuery au JavaScript «natif».
C'est une question tellement générale que je ne pense pas qu'on puisse y répondre. Les frais généraux sont différents pour chaque bibliothèque, et cela dépend de ce que vous faites avec eux. –
Peut-être que oui, mais j'espérais que quelqu'un connaissait des études effectuées pour tester différents types d'utilisations qui essaieraient de montrer une image plus grande. Mon intuition est que les bibliothèques ont toujours des frais supplémentaires mais rendent le développement et la maintenance moins coûteux. – Wolfe
Je pense que vos hypothèses sur l'utilisation d'une bibliothèque affectent les performances sont fondamentalement faux, surtout quand vous dites des choses comme "aussi les bibliothèques ont des frais généraux et toutes les fonctionnalités ne seront pas utilisées". Si une bibliothèque fournit une fonction et que vous utilisez cette fonction, elle ne sera pas plus lente que si cette fonction se trouvait dans votre propre code source. Si la bibliothèque fait aussi d'autres choses, la présence de la fonctionnalité inutilisée ne va pas ralentir votre code, bien que cela puisse ajouter quelques K supplémentaires à charger depuis le serveur. –