Casi todos los principales lenguajes de programación son utilizables para el back-end … JavaScript (Nodo), Java, C #, PHP, Python (web2py), C ++, Ruby, Perl, Scala, Go. (Sin embargo, evitaría JavaScript. Es realmente un lenguaje horrible).
Si estás familiarizado con alguno de esos idiomas, entonces quédate con él. No tiene sentido desperdiciar energía aprendiendo un nuevo idioma, a menos que tenga un objetivo específico que no pueda cumplirse con su idioma actual. Por ejemplo, si se requiere un rendimiento escalable en una situación altamente concurrente, sugeriría algo como Go o Erlang.
Si desea evitar JavaScript, entonces Go sería una excelente opción:
- ¿Qué lenguaje de programación es mejor para el back-end de un sitio web de finanzas?
- Cómo implementar el backend de un sitio web en AWS
- ¿Qué lenguajes de programación son necesarios para el desarrollo web tanto front-end como back-end?
- ¿Cómo comenzar a escribir el servicio de backend? ¿Debo crear bases de datos primero? ¿O debería escribir el código primero? ¿Qué es exactamente escribir código de fondo?
- ¿Cuál es el mejor marco de back-end para un desarrollador con un fondo PHP / JS / C #?
- Es un lenguaje muy simple y minimalista que es extremadamente fácil de aprender. También es muy fácil de dominar.
- Se compila a velocidades supersónicas que le dan al lenguaje una sensación “dinámica” definitiva. Su rendimiento de ejecución de código nativo es muy bueno.
- Go está estáticamente tipado con algunas características muy poderosas como “goroutines” e interfaces y mapas y cortes.
- Goroutines hacen que Go sea excelente para la programación concurrente.
- Go también es excelente para crear aplicaciones web.
- Go ha ido aumentando rápidamente en popularidad y, sin duda, irrumpirá en el nivel superior de idiomas en un futuro próximo. ¡El primer idioma en hacer esto en más de 20 años! (No incluyo Objective-C, que está decididamente centrado en Apple).
- Está bien respaldado por Google, que usa Go para su vasta infraestructura de servidores internos. Go también es utilizado por muchas empresas de todo el mundo.
Si he pasado por alto otros factores, no puedo imaginar cuáles son.