Se minha memória me serve corretamente, houve um tempo em que o uso do JavaScript para desenvolvimento na Web era extremamente desaprovado, porque, entre outras coisas, era uma preocupação de privacidade e segurança para os usuários e algumas pessoas simplesmente o usavam.
Hoje em dia, dificilmente você pode ver um site importante que não usa JavaScript, e muitos sites deixarão de funcionar completamente sem o JS. Ou isso, ou a usabilidade será severamente impactada, como nos sites SE.
O que mudou entre então e agora que tornou o JavaScript praticamente onipresente no desenvolvimento web? Ou é minha afirmação de que JS desaprovou uma invenção da minha imaginação e sempre foi assim?
fonte
Várias mudanças se uniram para tornar esse mundo novo e corajoso:
Ajax Ok, vamos ser honestos - quero dizer o Gmail. O Gmail mostrou às pessoas que você pode criar um aplicativo Web fluido em javascript. Uma enxurrada de aplicativos Ajax se seguiu.
jQuery As APIs do DOM do navegador são horríveis e inconsistentes para inicializar. O jQuery deu às pessoas uma API decente para codificar, que era consistente entre os navegadores. (Sim, existem outros bons projetos que fazem isso, mas o jQuery é o mais popular.) Também foi fácil o suficiente para que não programadores pudessem copiar e colar o seu caminho para obter uma animação suave.
IE6 Não, sério! O IE6 foi o primeiro navegador a suportar adequadamente algo como a especificação CSS real, e o fato de o IE ser tão dominante significava que você tinha uma linha de base confiável para construir. O fato de rirmos agora tem mais a ver com a idade - não era ruim quando foi lançado.
Chrome Quando o Google lançou o chrome, e seu mecanismo V8 veloz, eles iniciaram uma nova corrida de desempenho, cujo resultado é um aumento significativo da velocidade do javascript na web. Javascript mais rápido significa que você pode fazer mais em javascript antes que ele comece a incomodar seus usuários.
fonte
As pessoas inventaram sandboxes JavaScript remotamente seguras e aprenderam a implementá-lo com mais eficiência, juntamente com um aumento geral no poder de computação, tornando a execução mais barata. Além disso, o advento do AJAX e outras coisas possibilitam efeitos com JavaScript que você nunca poderia ver apenas com HTML - todos os recursos mais avançados da Web simplesmente requerem JavaScript. Assim, um site que é executado sem JavaScript é bastante sem vida e inanimado, o que não é o que os consumidores desejam.
fonte