Nun, es kommt darauf an.
-
Ruby ist keine besonders schnelle Sprache, aber die Geschwindigkeit der Sprachausführung ist wahrscheinlich nicht dein Flaschenhals - meiner Erfahrung nach ist Rubys relative Langsamkeit oft nur ein Tropfen in den Ozean von externen Serviceaufrufen (z. B. Datenbanken), algorithmisch Probleme (z. B. synchrone, blockierende Subroutinen) und Design-Entscheidungen, die für die Problemdomäne im Allgemeinen ungeeignet sind. Halten Sie Ihren gesamten Technologie-Stack im Blick.
-
Die Community ist wichtig und Ruby / Rails hat eine äußerst aktive Community. AFAIK Play ist kleiner, aber nach meiner Erfahrung haben Java und Scala (und die unzähligen anderen Sprachen, die JVM-Implementierungen (einschließlich Ruby) haben) auch gute Communities.
All dies hängt von den spezifischen Bedürfnissen Ihrer App (und Ihnen!) ab. Wenn Ruby zu langsam ist, ist es zu langsam. Wenn Sie unbedingt eine Bibliothek benötigen, die nur in Java existiert, verwenden Sie Java. Wählen Sie das Werkzeug für die Aufgabe aus. Behalten Sie jedoch die gesamte Aufgabe (und Ihre eigenen Anforderungen zum Abschließen dieser Aufgabe) im Auge.