En el back-end, puede usar muchos lenguajes, incluidos Java, PHP, C # y (solo desde hace unos años) JavaScript con NodeJS.
Las principales ventajas de usar JavaScript con NodeJS en el back-end son:
- Como de todos modos debe ser bueno en la programación de JavaScript para hacer su trabajo en el front-end, si también lo está utilizando en el back-end, solo tiene que dominar un solo idioma (y sus herramientas), en lugar de dos. Eso es un gran beneficio.
- Usar el mismo idioma en el front-end y el back-end le permite ejecutar el mismo código en ambos lados. Por ejemplo, para todas las propiedades de una clase de modelo, debe proporcionar una validación adecuada tanto en el front-end (en la interfaz de usuario) como en el back-end (antes de guardar). Usar JavaScript con NodeJS en el back-end le permite escribir este código solo una vez, en lugar de escribirlo dos veces tanto en JavaScript como, por ejemplo, en Java. Ese es otro gran beneficio.
- Cómo administrar y mantener mi sitio web y sus datos mientras externalizo su codificación de back-end
- ¿Django, Ruby on Rails y Node.js se harán cargo de Java para el desarrollo web de backend?
- ¿Es necesario aprender a codificar backend (MBaaS) si quiero ser desarrollador de iOS?
- ¿Cómo son las 'estructuras de back-end' de los juegos más grandes con alrededor de mil millones de jugadores, como los juegos de Supercell?
- ¿Qué debo aprender para construir un sitio web (front-end + back-end)?