Pour les programmeurs de sites Web , JavaScript a offert de grands progrès dans la page des fonctionnalités , mais il a eu un coût . Bibliothèques le code JavaScript peut ajouter des centaines de kilo-octets à la taille d'une page Web , ce qui rend plus lent à télécharger. Lorsqu'il est chargé dans le navigateur de l' utilisateur , le code consomme de la mémoire et de ressources processeur . Et la complexité des pages de code JavaScript rend la maintenance du programme difficile. Complexité
Les programmeurs ont plusieurs bibliothèques JavaScript sophistiqués à leur disposition , y compris jQuery, MooTools et Dojo Toolkit. Ces bibliothèques contiennent des routines sophistiquées pour des effets graphiques , des widgets de l'interface utilisateur et la mise en page , l'amélioration de la convivialité et l'attrait de pages Web. Avoir bibliothèques pré-écrits gagner du temps et rend le code JavaScript plus fiable. Toutefois, l'ajout des bibliothèques à vos pages rend plus grand et plus complexe. Sans l'utilisation prudente , l'accumulation des bibliothèques JavaScript peut conduire à tentaculaires , des pages Web gonflés . Bien que les pages peuvent bien fonctionner , lorsque vous effectuez des changements inévitables et mises à jour plus tard, ils peuvent devenir difficiles à lire , ce qui conduit à des erreurs de programmation et de temps perdu .
Temps de téléchargement
bibliothèques JavaScript ajouter de manière significative à la taille du fichier d'une page Web , il prend plus de temps à télécharger. Les références aux bibliothèques sur différents serveurs ralentit le temps d'un navigateur prend pour compléter une page. Téléchargements plus longues pour les plus gros fichiers entraîne la frustration des utilisateurs et peuvent blesser le trafic d'un site Web.
Signalez des problèmes de navigateur
Avec la popularité de la navigation par onglets , une caractéristique l'internaute a maintenant plusieurs pages ouvertes en même temps . Si vos pages Web ont des quantités excessives de code JavaScript , ils deviennent un fardeau pour le navigateur de l' utilisateur , qui doit charger le code et le traiter. Pages plus grandes amener le navigateur à utiliser des quantités croissantes de mémoire et CPU , si l'ordinateur de l' utilisateur a des ressources limitées , le navigateur ralentit à une exploration et provoque des programmes non liés à devenir aussi atone
refactorisation
.
Une solution
pour le script ballonnement est refactorisation de code . Lorsque vous factoriser une page , vous lisez à travers sa programmation JavaScript et le réécrire pour une meilleure structure sans altérer sa fonction . Refactoring peut aider à nettoyer pages écrites à la hâte en raison des délais pressants et les pages plus anciennes qui ont eu des ajouts glissées par plusieurs programmeurs. Souvent, une page remaniée perd de son ballonnement et devient plus facile à maintenir sur le long terme .