Je suis actuellement en train de décider d'un langage JVM alternatif pour porter une application de bureau Swing existante écrite en Java 6. Etant donné que JavaFX cible spécifiquement ce genre d'application, il semblerait que ma meilleure option est JavaFX Script.Qui pourrait devenir un langage JVM alternatif fort: Scala, Clojure, Fan, Script JavaFX ou autre?
Cependant, qu'en est-il des autres types d'applications et de bibliothèques? JavaFX Script serait-il le meilleur choix en général pour un deuxième langage JVM?
Actuellement, il semble que Scala est l'alternative la plus parlée au langage Java. Ce mois (Octobre 2009), il est à la position 34 dans le TIOBE index, tandis que JavaFX Script est à la position 44, et Clojure, Fan, et Groovy sont à des positions inférieures à 50.
Alors, quelles sont vos impressions? Dans quelle langue consacrez-vous votre temps à apprendre et à utiliser (et pourquoi), en supposant que vous puissiez choisir librement la langue d'un projet donné à exécuter dans la JVM?
Il y a quelque temps, Sun a semblé être intéressé à pousser JRuby. Maintenant, il semble que l'accent (et l'argent) a déménagé à JavaFX. Il serait intéressant de savoir si c'est vraiment le cas. –
Eh bien, le développeur JRuby est passé de Sun à Engine Yard. Ruby va évidemment bien et je pense que JRuby et Ruby sont là pour rester. JRuby exécute Rails, vous savez, et c'est le test d'acide pour la fonctionnalité Ruby. (The * Rails Singularity *.) Il ya d'autres projets Ruby qui ne peuvent toujours pas faire ça. – DigitalRoss
Je suis d'accord que Sun, err, Oracle, investit clairement dans JavaFX. Mais je suppose aussi que nous ne nous soucions pas si Intel prend en charge une chose donnée qui se passe sur leur ligne de CPU. Peut-être que le support de Sun pour un compilateur JVM donné n'est pas si important? Je comprends vos inquiétudes, mais après avoir cité l'index de Tiobe, vous rejetez une langue dans le top 10 en faveur de certains qui ont été massacrés, et je le dis en tant que fan de Scala et de Clojure. :-) – DigitalRoss