Ahora que he hecho algunas cosas triviales con Scala (¡que me encanta para "hola mundo" y las aplicaciones artificiales!) Me quedo preguntándome ... parte sobre la madurez de las herramientas para apoyar el desarrollo, y parte sobre la aplicabilidad general. ¿Están listos los conjuntos de herramientas? ¿Es apropiado Scala para su uso en aplicaciones empresariales / empresariales? ¿Lo "usarías" en un proyecto no trivial?
Algunas de mis preocupaciones (posiblemente infundadas) serían:
- ¿son el IDE y los conjuntos de herramientas tan ricos como lo que tenemos para desarrollar aplicaciones .net y java (eclipse para Scala parece limitado en comparación con eclipse para java)?
- ¿son los conjuntos de herramientas de construcción / CI / prueba capaces de manejar efectivamente Scala?
- ¿ Qué tan fácil de mantener es el código conciso que se puede (animar) escribir en el idioma?
- ¿Es posible encontrar desarrolladores con experiencia en Scala?
- ¿Hay suficiente masa crítica para obtener ayuda a través de referencias en línea y libros que son más que una "introducción" al idioma?
Entonces, ¿es el ecosistema lo suficientemente maduro como para usarlo ahora, o mejor esperar a ver cómo evoluciona?
EDITAR: digamos que "no trivial" es un proyecto de desarrolladores de 10-20 de varios años y varios lanzamientos.