Yo advertiría contra la respuesta de Radius Kuntoro allí. Las tendencias de Google le muestran con qué frecuencia se busca un idioma. Según ese gráfico, Go es más popular que Node, Ruby y PHP, lo cual no es del todo cierto. Es solo una cosa más nueva, lo que significa que hay más búsquedas al respecto.
Y su pregunta es extraña, Node.js requiere descargar cientos de paquetes incluso para proyectos pequeños. Esto se debe a que JavaScript es un lenguaje increíblemente pequeño, el núcleo no hace mucho, por lo que debe construir todo tipo de módulos para literalmente todo: como el relleno de cadenas.
Más bien, el problema es que a la mayoría de la gente no le gusta PHP, porque PHP no tiene principios de diseño integrados, o no es un lenguaje obstinado. JavaScript tampoco lo es, no obtienes mucho cambio de uno a otro a menos que realmente quieras escribir ELM y te guste compilar archivos.
- Entre el soporte de TI y el desarrollo web, ¿qué ruta de trabajo es mejor? ¿Cuál es más fácil, menos estresante y más estable?
- Cómo construir un sitio web profesional en WordPress
- ¿Cuál es la designación de desarrollador front-end después de 7 años?
- ¿Por qué un sitio de paralaje solo tiene una URL? ¿Cuál es la conexión entre un sitio web de URL y el efecto de paralaje?
- ¿Qué tipo de habilidades necesito para llamarme desarrollador web? Sé HTML5, CSS y Javascript. ¿Esto me califica para un trabajo de nivel de entrada como desarrollador web? Si no, ¿para qué estaría calificado?
Para las personas que piensan que un lenguaje debe ser muy obstinado como Ruby, Haskell, Java y Rust (esos son OO o funcionales), no pueden soportar cómo PHP simplemente mezcla las cosas y lo hace funcionar. Depende del desarrollador hacer cumplir los estándares de codificación, el lenguaje no los incorpora.
Node hace ciertas cosas muy bien, como las operaciones de alta IO. La arquitectura de middleware de Express es sobresaliente.
También tiene algunas ventajas, puede activar los indicadores de depuración y Nodo de depuración dentro de Chrome, lo cual es bastante útil cuando lo necesita. Pero si me pidiera que eligiera Laravel o Node + (EJS, Pug, inserte aquí su motor de plantillas favorito), elegiría Laravel.