Maintenant que j'ai fait quelques petites choses avec Scala (que j'aime pour «bonjour le monde» et les applications artificielles!), Je me pose des questions .. une partie sur la maturité des outils pour soutenir le développement et une partie sur l'applicabilité générale. Les ensembles d'outils sont-ils prêts? Scala est-il approprié pour une utilisation sur des applications d'entreprise / d'entreprise? Souhaitez-vous l'utiliser sur un projet non trivial?
Certaines de mes préoccupations (peut-être non fondées) seraient:
- l'IDE et les outils sont-ils aussi riches que ce que nous avons pour développer des applications .net et java (eclipse pour Scala semble limité par rapport à eclipse pour java)?
- les jeux d'outils build / CI / testing sont-ils capables de gérer efficacement Scala?
- Dans quelle mesure le code concis qui peut être (encouragé?) peut-il être maintenu dans la langue?
- est-il possible de trouver des développeurs ayant une expérience Scala?
- y a-t-il suffisamment de masse critique pour obtenir de l'aide par le biais de références en ligne et d'ouvrages qui sont plus qu'une «introduction» à la langue?
Donc, l'essentiel - l'écosystème est-il suffisamment mature pour être utilisé maintenant, ou mieux vaut attendre de voir comment il évolue?
EDIT: disons que "non trivial" est un projet de développement de 10 à 20 ans, multi-versions et multi-versions.