Node.js es relativamente nuevo en el juego, por lo que muchas veces estarás abriendo nuevos caminos con él. Sin embargo, no es algo malo, Node.js ha aprendido de los errores de otros lenguajes (incluidos Django, .NET, PHP, Java), y tenía poca leyenda. Node.js probablemente tendrá un poco de ventaja donde tienes muchas conexiones pequeñas. Si está utilizando una gran cantidad de Ajax en sus páginas, y está haciendo muchas llamadas asíncronas por página, o utilizando sockets web o conexiones largas similares, Node.js funcionará mejor.
Por lo tanto, sugeriría optar por NodeJS. Node.js es un entorno creado sobre JavaScript.
- ¿Cuáles son las ventajas de un servicio web Java sobre los otros lenguajes de programación de fondo?
- ¿Existe una empresa de alojamiento que no solicite los datos de mi tarjeta de crédito?
- ¿Qué es el backend como servicio?
- ¿Cuándo debería un principiante de programación comenzar a aprender el desarrollo de backend y la implementación en la nube?
- ¿Qué lenguajes y marcos de programación debo conocer para el desarrollo web de back-end?
Si bien ambos están destinados a la programación del lado del servidor y están destinados a lograr las mismas cosas, Node.js es el camino a seguir.
Este es el por qué:
- El nodo es más rápido.
- El administrador de paquetes del nodo (npm) es más extenso.
- El uso del nodo no se limita a un servidor web. Ver meteorito.
- El nodo hace que la E / S sin bloqueo parezca inútil. Lo prometo.
- Nodo + Reaccionar = Hermoso.
Node.js es una tecnología revolucionaria, por lo que es una gran habilidad para el futuro inmediato y cercano del desarrollo moderno de aplicaciones web. Node.js garantiza un alto rendimiento y mejores funciones de respuesta para el sitio web desde el lado del servidor hasta el front-end. Esto ha llevado a que los desarrolladores de Node.js tengan una gran demanda por parte de la industria, que ha superado todos los principales marcos de desarrollo web presentes en el mercado como PHP, .NET, Django, etc. Este aumento y tendencia se puede ver en el gráfico a continuación y aquí.
Por lo tanto, sugeriría optar por Node.js en lugar de Django.
Hay tantas opciones disponibles en línea para comenzar su aprendizaje. Pero si está buscando comenzar su carrera en este dominio en particular, entonces diría que puede ir a las plataformas mencionadas a continuación:
- Los libros electrónicos y los libros pueden ser una buena manera de aprender algo nuevo, pero carecería de la interacción y la experiencia de aprendizaje.
- Youtube también es utilizado por muchos para adquirir nuevas habilidades y aprender cosas nuevas. Pero la interacción es unidireccional y no habría motivación para aprender sin ningún beneficio.
- MOOC como edWisor.com, Udacity, Udemy, etc., pero debe optar por uno en el que pueda aprender nuevas habilidades, así como practicar según el estándar de la industria y crear algo que realmente pueda obtener un trabajo para el que uno prospere.