En general, no. Por un lado, hay muchos, muchos otros lenguajes de fondo. JavaScript (Nodo) es solo un participante muy reciente en el back-end. Lenguajes como Java, PHP, Python, Ruby, Perl, Scala, Groovy, etc. tienen mucha más historia, y eso significa mucha más madurez y estabilidad.
En segundo lugar, JavaScript es una turba humeante de un lenguaje de programación, ¿o no lo has escuchado? Leer El fenómeno JavaScript es una psicosis masiva: Hacker Noon.
Tercero, Go es un lenguaje muy superior. Cualquier cosa que pueda hacer en Node, puede hacerlo en Go más fácilmente, más rápido y de manera más eficiente. Go es excelente para la programación concurrente. En cuanto al rendimiento, Go puede correr alrededor de Node.
- ¿Qué editores de código se usan ampliamente en la industria del desarrollo web para la programación de back-end como PHP y MySQL?
- ¿Qué tutoriales son mejores para el desarrollo de back-end en Python?
- Como desarrollador web front-end, ¿qué entradas / artefactos espera recibir de la función de desarrollador web back-end?
- Si los sitios web están escritos solo en Python y HTML / CSS, ¿cuáles son las ventajas y desventajas de eso?
- ¿Qué es más interesante y por qué: desarrollo web back-end o front-end?
También consideraría Kotlin, que es un lenguaje fantástico y prometedor. Pero, sinceramente, casi cualquier lenguaje es mejor que JavaScript.
También pondré una buena palabra para Erlang / Elixir. Son geniales para la programación concurrente.
Cuarto, no existe el “mejor”. Todos los lenguajes de programación tienen pros y contras. Algunos son más adecuados para dominios con problemas particulares. Sin embargo, puede afirmar lo siguiente:
- Java es el más utilizado en la empresa.
- Python es el más fácil de los principales idiomas para usar
- PHP es el más utilizado para construir sitios web
- Go es el lenguaje del lado del servidor que está creciendo más rápido en los últimos años, superando con creces la turba humeante mencionada anteriormente
- Go es mucho más “escalable” que Node
Elegiría cualquiera de estos cuatro idiomas sobre JavaScript.