Si mi memoria no me falla, hubo un momento en que el uso de JavaScript para el desarrollo web estaba muy mal visto, porque entre otras cosas, era una preocupación de privacidad y seguridad para los usuarios y algunas personas simplemente lo tenían mal.
Hoy en día, casi no se puede ver un sitio web importante que no use JavaScript, y muchos sitios web dejarán de funcionar por completo sin JS, maldita sea la degradación elegante. O eso, o la usabilidad se verá gravemente afectada, como en los sitios de SE.
¿Qué ha cambiado entre entonces y ahora que hizo a JavaScript prácticamente omnipresente en el desarrollo web? ¿O es mi afirmación de que JS estaba mal visto por un producto de mi imaginación y siempre ha sido así?
fuente
Varios cambios se unieron para hacer de este nuevo mundo valiente:
Ajax Ok, seamos honestos, me refiero a Gmail. Gmail le mostró a la gente que puedes construir una aplicación web fluida en JavaScript. Siguió una avalancha de aplicaciones Ajax.
jQuery Las API DOM del navegador son horribles e inconsistentes para arrancar. jQuery le dio a la gente una API decente para codificar que era consistente en todos los navegadores. (Sí, hay otros buenos proyectos que hacen esto, pero jQuery es el más popular). También fue bastante fácil que los no programadores pudieran copiar y pegar para tener una animación fluida.
IE6 No, de verdad! IE6 fue el primer navegador que admitió correctamente algo como la especificación CSS real, y el hecho de que IE fuera tan dominante significaba que tenía una línea base confiable contra la cual construir. El hecho de que nos reímos ahora tiene más que ver con la edad que tiene: no estuvo mal cuando salió por primera vez.
Chrome Cuando Google lanzó Chrome, y su veloz motor V8, comenzaron una nueva carrera de rendimiento, cuyo resultado es un aumento significativo de la velocidad de JavaScript en la web. JavaScript más rápido significa que puede hacer más en JavaScript antes de que comience a molestar a sus usuarios.
fuente
La gente inventó sandboxes de JavaScript remotamente seguros y aprendió a implementarlo de manera más eficiente, junto con un aumento general en la potencia informática que lo hace más económico. Además, el advenimiento de AJAX y otras cosas hacen posibles los efectos con JavaScript que nunca podría ver posibles solo con HTML: todas las funciones web más avanzadas simplemente requieren JavaScript. Por lo tanto, un sitio web que se ejecuta sin JavaScript es bastante inanimado y sin vida, que no es lo que quieren los consumidores.
fuente