Nous allons démarrer un nouveau projet qui impliquera la formation de tous les développeurs .net en Java (frameworks / système ECO etc). Nous avons beaucoup de code écrit en C # et il semble que tout cela sera gaspillé car nous devons tout réécrire en Java. Le problème que je vois est que la première année environ (probablement 2 ans), nous n'aurons rien à livrer car nous passerons la plupart du temps à reproduire ce que nous avions avant mais maintenant à Java.
Étant donné que notre équipe est répartie dans différents bureaux à travers le monde et que nous avons un grand nombre de développeurs java (20 à 30) et 10 développeurs utilisant .net, nous voulons que tous les développeurs utilisent le même langage / plateforme afin que nous puissions commencer à réutiliser les composants / modules. Je peux donc comprendre le point de vue des directions.
Hier, je suis tombé sur Scala et je me demandais s'il serait préférable de l'utiliser avec le produit actuel (qui est écrit en C #) et puis au moins nous aurons un produit fonctionnel dans un an. Aussi dans un an, nous avons des modules qui peuvent être utilisés dans le monde Java pendant que nous migrons d'autres parties du produit.
Scala serait-il un meilleur choix que Java compte tenu de ce que nous essayons de réaliser?