Jetzt, wo ich ein paar Kleinigkeiten mit Scala gemacht habe (die ich für "Hallo Welt" und erfundene Anwendungen liebe!), Frage ich mich .. zum Teil über die Reife der Tools zur Unterstützung der Entwicklung und zum Teil über die allgemeine Anwendbarkeit. Sind die Toolsets fertig? Ist Scala für den Einsatz in Unternehmensanwendungen geeignet? Würden Sie es für ein nicht triviales Projekt verwenden?
Einige meiner (möglicherweise unbegründeten) Bedenken wären:
- Sind die IDE und die Toolsets so umfangreich wie das, was wir für die Entwicklung von .NET- und Java-Anwendungen benötigen? (Eclipse für Scala scheint im Vergleich zu Eclipse für Java begrenzt zu sein.)
- Können die Build / CI / Testing-Toolsets effektiv mit Scala umgehen?
- wie wartbar ist die kurze Code, kann sein (ermutigt?) in der Sprache geschrieben?
- ist es möglich, Entwickler mit Scala-Erfahrung zu finden?
- Gibt es genug kritische Masse, um Hilfe durch Online-Nachschlagewerke und Bücher zu erhalten, die mehr als nur ein "Intro" für die Sprache sind?
Unterm Strich ist das Ökosystem also ausgereift genug, um es jetzt zu nutzen, oder besser noch abzuwarten, wie es sich entwickelt?
BEARBEITEN: Nehmen wir an, "non-trivial" ist ein mehrjähriges 10-20 Entwickler-Projekt mit mehreren Releases.