Porque JS está incrustado en todos los navegadores.
Las alternativas son complementos o se implementan solo en algunos navegadores.
IE está en uno de ellos. Microsoft ha gastado muchos recursos para promover en el pasado BasicScript como una alternativa a JS, y también Silverlight como complemento. Y ambos han fallado. (Y antes de que probaran ActiveX …)
JavaScript es un lenguaje maravilloso.
- ¿Qué es mejor que jQuery en este momento?
- Ahora que Angular 2 está en Beta, ¿debería considerar usarlo para una nueva aplicación web a pequeña escala en el trabajo o seguir con Angular 1?
- Si no utiliza una biblioteca DI completa, ¿la única forma de burlarse de los objetos en JS es parchear la función require ()?
- Weebly sigue fallando debido a mis lentos datos móviles. No puedo usar otro WiFi. ¿WordPress es más estable que Weebly?
- ¿Es necesario tener experiencia en Angular 2 antes de trabajar en Angular 4?
Es simple para quienes quieren verlo de esa manera: puede agregar algunas funcionalidades básicas a un documento web, navegar y manipular algunos elementos, sus estilos CSS, hacer algunas validaciones de clientes …
Pero también puede ser muy complejo: amable u orientado a objetos sin clases, basando su herencia más en prototipos, capaz de crear objetos sobre la marcha, interpretándolos y también transformándolos en tiempo de ejecución.
Es totalmente tolerante a los errores, no matará su página, navegador o computadora, no tendrá que reiniciar nada si el programador cometió un error.
Y es muy seguro: los estándares JS se han creado de tal manera que el programador malicioso no puede hacerse cargo de su computadora y sus archivos.
Hay muchos marcos en servidores públicos, listos para ser descargados directamente en su aplicación con un código mínimo (marcado), agregando un gran valor a su página: estilos y animaciones flexibles, acceso a datos, programación y patrones de prueba …