Para los programadores de sitios Web , JavaScript ha permitido grandes avances en la funcionalidad de la página , pero ha tenido un costo . Bibliotecas de código JavaScript se pueden añadir cientos de kilobytes de tamaño de una página Web , por lo que es más lento para descargar. Cuando se carga en el navegador del usuario , el código consume memoria y recursos de procesador . Y la complejidad de las páginas de código JavaScript que dificulta el mantenimiento del programa . Complejidad
programadores tienen varias bibliotecas de JavaScript sofisticados a su disposición , incluyendo jQuery, MooTools y Dojo Toolkit . Estas bibliotecas contienen rutinas sofisticadas para los efectos gráficos , widgets de interfaz de usuario y diseño de página , la mejora de la usabilidad y el atractivo de las páginas Web. Tener bibliotecas pre -escritos ahorra tiempo y hace que el código JavaScript más fiable. Sin embargo , la adición de las bibliotecas en sus páginas las hace más grande y más complejo. Sin el uso cuidadoso , la acumulación de bibliotecas de JavaScript puede causar extensos , páginas Web hinchados . Aunque las páginas pueden funcionar bien , cuando se realizan cambios inevitables y actualizaciones más tarde pueden llegar a ser difíciles de leer , lo que lleva a errores de programación y pérdida de tiempo .
Tiempo de descarga
bibliotecas JavaScript aumentan significativamente el tamaño de archivo de una página web , por lo que se tarda más en descargarse . Las referencias a las bibliotecas en diferentes servidores retrasa el tiempo de un navegador tarda en completar una página. Descargas más largos para los archivos cada vez más grandes conduce a la frustración del usuario y pueden lastimar el tráfico de un sitio Web.
Problemas navegador
Con la popularidad de la navegación por pestañas , un típico usuario de la web ahora tiene varias páginas abiertas al mismo tiempo . Si sus páginas web tienen cantidades excesivas de código JavaScript , se convierten en una carga para el navegador del usuario , que debe cargar el código y procesarlo. Páginas más grandes hacen que el navegador para usar mayores cantidades de memoria y CPU , y si el equipo del usuario tiene recursos limitados , el navegador se ralentiza a paso de tortuga y hace que los programas no relacionados con también ser lento
Refactoring
.
Una solución a la escritura hinchazón es refactorización de código . Al refactorizar una página, se lee a través de su programación JavaScript y vuelve a escribir para obtener una mejor estructura sin alterar su función . Refactoring puede ayudar a limpiar las páginas escritas a toda prisa debido a los plazos apremiantes y las páginas más antiguas que han tenido adiciones se coló por varios programadores. Con frecuencia, una página rediseñado pierde parte de su hincha y se vuelve más fácil de mantener en el largo plazo .