“JavaScript es malo” es una opinión, no un hecho. Es cierto que algunos programadores aborrecen JavaScript. Esos programadores probablemente no usan NodeJS.
También es cierto que JS tiene problemas. Está lejos de ser un lenguaje perfecto. Pero hay algunas ventajas significativas que motivan a las personas a usarlo en el lado del servidor.
- JavaScript es muy popular. Mucha gente lo sabe. Eso significa que hay muchas bibliotecas y es más fácil contratar talentos.
- JavaScript es semi-obligatorio en el lado del cliente. Usarlo en ambos lados puede permitir una mayor reutilización del código y reducir la capacitación.
- Los intérpretes de JavaScript tienden a estar bastante optimizados en relación con otros lenguajes de tipo dinámico como Python.
- Si bien JavaScript a menudo se considera un lenguaje mal diseñado, no es necesariamente el peor y algunos lo prefieren a lenguajes como PHP, que es un lenguaje del servidor muy popular.
El nodo en sí también tiene algunas ventajas.
- ¿Para qué sirven los parámetros 'nombre' y 'valor' en la etiqueta ' en HTML?'
- ¿Existe un complemento de WordPress que captura los leads de correo electrónico y también crea un nuevo usuario de WP?
- ¿Qué programación o tecnologías front-end son esenciales para el diseño web hoy en día?
- Cómo usar mis habilidades de desarrollo web y Java
- ¿Debe un diseñador de IU web poder codificar HTML / CSS?
- npm es un excelente administrador de paquetes. Tiende a funcionar (incluso en Windows), mientras que muchos otros requieren muchos ajustes.
- Creado desde la base para admitir servidores web de estilo asíncrono. Si bien puede crear este tipo de servidor en cualquier idioma, generalmente requiere bibliotecas especializadas.
Al final, nos guste o no, la popularidad y las necesidades comerciales a menudo dominan las preocupaciones sobre el diseño del lenguaje. Es por eso que la gente usa NodeJS en lugar de decir Haskell.
Pero, por supuesto, su popularidad puede no durar para siempre.