? Para os programadores de sites , JavaScript tem proporcionado grandes avanços na funcionalidade da página , mas ele veio com um custo. Bibliotecas de código JavaScript pode adicionar centenas de kilobytes para o tamanho de uma página da Web , tornando-o mais lento para download. Quando carregado no navegador do usuário , o código consome memória e processador recursos. E a complexidade das páginas de código JavaScript que dificulta a manutenção do programa . Complexidade
programadores têm várias bibliotecas JavaScript sofisticados à sua disposição , incluindo jQuery, MooTools e Dojo Toolkit. Essas bibliotecas contêm rotinas sofisticadas para efeitos gráficos , widgets de interface de usuário e layout de página , melhorando a usabilidade e atratividade das páginas da web. Tendo bibliotecas pré- escritos economiza tempo e torna o código JavaScript mais confiável. No entanto, adicionando as bibliotecas de suas páginas torna maior e mais complexa . Sem o uso cuidadoso , o acúmulo de bibliotecas JavaScript pode levar a alastrando , páginas da Web inchados . Embora as páginas podem funcionar bem , quando você faz mudanças inevitáveis e atualizações mais tarde, eles podem tornar-se difícil de ler , levando a erros de programação e tempo perdido.
Tempo de Download
A JavaScript bibliotecas aumentar significativamente o tamanho do arquivo de uma página da web , por isso leva mais tempo para download. As referências a bibliotecas em diferentes servidores diminui o tempo que um navegador leva para completar uma página. Download mais longos para arquivos cada vez maiores leva a frustração do usuário e pode prejudicar o tráfego de um site .
Problemas com o navegador
Com a popularidade de navegação por abas , um típico usuário da Web agora tem várias páginas abertas ao mesmo tempo . Se as suas páginas da Web têm quantidades excessivas de código JavaScript , eles se tornam um fardo para o navegador do usuário, que deve carregar o código e processá-lo. Páginas maiores que o navegador a usar quantidades cada vez maiores de memória e CPU ,. Se o computador do usuário tem recursos limitados , o navegador diminui para um rastreamento e faz com que os programas não relacionados com a também se tornar lento
refatoração
Uma solução para o inchaço script é refatoração de código . Quando você refatorar uma página, você lida com a sua programação JavaScript e reescrevê-lo para uma melhor estrutura , sem alterar a sua função . Refatoração pode ajudar a limpar as páginas escritas com pressa devido ao prementes prazos e páginas mais velhos que tiveram acréscimos escorregou por vários programadores. Freqüentemente, uma página reformulada perde parte do seu inchaço e torna-se mais fácil de manter a longo prazo .