¿Cómo es el futuro de Scala and Go para el desarrollo de backend? ¿Cuál debería aprender?

Si bien aprender cualquier lenguaje de programación que traiga algo nuevo a la mesa siempre es beneficioso, estoy seguro de que la pregunta se hace teniendo en cuenta las perspectivas laborales.

Scala

Tiene una compañía que lo apoya. – Typesafe
Tiene marcos web maduros: Lift, Play, Scalatra
Hay compañías de productos y servicios que lo utilizan.
Se ejecuta en la JVM
Mezcla OOP y estilos funcionales.
Tiene soporte en muchos IDEs populares.
Puede interactuar con la base de código Java.
Ha estado allí desde 2003

Todas estas razones hacen que Scala sea la primera opción para cualquiera que se mude de Java a un lenguaje más nuevo que sea ampliamente utilizado en la empresa.

Go-Lang
Apoyado por Google.
Apoyado en GAE
Hay pocas startups de productos que lo hayan recogido.
Tiene bibliotecas decentes, marcos y soporte en IDEs pero no tan bueno como en Javaland.
Trae un nuevo estilo de programación a la mesa.

Una buena opción para dos tipos de personas:
Los que quieran trabajar en una startup que lo use.
Gente que solo quiere aprenderlo.

En términos de volumen, mucho va a favor de Scala, pero creo que las construcciones de Go son más simples de entender y usar.

Depende de usted y de lo que desea hacer.
En mi actitud Si su proyecto es enorme y necesita muchas bibliotecas, intente usar Scala debido a las bibliotecas de Java.
Y si desea obtener un binario nativo, intente usar Go, pero las bibliotecas son menos que las bibliotecas de Java.
Y es importante saber que la sintaxis de ambos está bien, pero creo que Scala es más fácil que Go.
Sobre el uso, por ejemplo, para hacer un sitio web, creo que Scala es más fácil que Go.
Pero mi opinión nunca compara ningún lenguaje de programación entre sí. Porque cualquier lenguaje de programación ha sido creado para hacer algunas cosas especiales. Puede crear un sitio web con C, pero PHP es realmente mejor para esta acción y puede crear un servicio del sistema con PHP, pero C es realmente mejor para esta acción.
Puedes aprender los dos. JVM es realmente bueno para hacer que el programa sea independiente de la plataforma (escriba una vez que se ejecute en todas partes).
Le sugiero que eche un vistazo a este enlace para verificar el uso: Interactivo: los principales lenguajes de programación

es difícil dar una previsión, ambos son buenos para el desarrollo del backend, solo elige lo que quieras.

More Interesting

¿Cuál es la especialización oficial que ofrecen la mayoría de las universidades si quieres trabajar en desarrollo móvil, desarrollo de backend y seguridad cibernética?

¿Qué idioma tiene un futuro más prometedor (Elixir, Golang o JavaScript del lado del servidor)?

¿La mayoría de los desarrolladores web back-end piensan que el desarrollo front-end es fácil?

¿Es necesario aprender SQL para el desarrollo de back-end o sería suficiente aprender MySQL?

¿Con qué rapidez debe un desarrollador de iOS adaptarse al desarrollo de back-end de Node?

¿Cuál es la forma más fácil para que un desarrollador de back-end cree una interfaz de usuario atractiva para sus páginas web?

¿Los desarrolladores web front-end se valoran menos que los desarrolladores back-end? ¿Debo cambiar mi enfoque profesional inmediato de front-end a back-end?

¿Cuál es el mejor camino para convertirse en un desarrollador experto de back-end?

¿Cuáles son las razones por las que uno elegiría sumergirse en el desarrollo de iOS en lugar del desarrollo web front-end o backend? (Estoy pensando en un cambio de carrera)

¿De qué manera los front-end (Android, iOS, una aplicación Angular.js, etc.) se comunican con el back-end, a través de las API RESTful?

¿Qué es el desarrollo web back end?

¿El concepto de frontend / backend solo se usa para describir el desarrollo web?

¿Qué es el front end y el back end?

Un desarrollador de backend dijo que el desarrollo frontend es tedioso y tiene menos valor técnico. ¿Qué piensas?

¿Qué lenguaje de programación ha sido afectado por Node.js? ¿Es PHP o algún otro lenguaje de fondo?