Developpez.com - Rubrique Java

Le Club des Développeurs et IT Pro

Quel langage pour la JVM souhaitez-vous utiliser en 2012 ?

Et pourquoi ?

Le 2012-04-22 21:09:33, par Mickael Baron, Rédacteur
Bonjour,

Véritable effet de mode, les langages pour la Java Virtual Machine (JVM) se multiplient et la liste devient délicate à maintenir sachant que certains ne dépasseront jamais le stade de l'anonymat. De plus, depuis l'arrivée de l'invocation dynamique dans Java 7 ça pourrait s'accélérer.

Voici une liste partielle des plus connus :

Quel est selon vous le langage promis à un bel avenir, et pourquoi ?

PS : vous pouvez trouver le précédent sondage antérieur à 2012 dans les archives.
  Discussion forum
21 commentaires
  • JoeChip
    Membre éclairé
    Manque pas Java, dans la liste ?
  • mvvvv
    Membre averti
    magnifique multiplication des langages .... j'en découvre de nouveaux tous les jours.

    on progresse là
  • Envoyé par JoeChip
    Manque pas Java, dans la liste ?
    Pfff... C'est so 2011 Java...
  • Et je dirais aussi qu'il faut faire une distinction entre la JVM et le langage Java en lui même. Car on peut très bien implémenter le langage Java de manière native (ex: GCJ - http://gcc.gnu.org/java/). La JVM n'est que l'environnement d’exécution des applications écrites en Java (ou comme dans cet article, les langages qui peuvent produire du bytecode compatible).

    Ainsi dire par exemple ne plus vouloir utiliser les produits sur JVM pourrait aussi vouloir dire arrêter d'utiliser n'importe quelle autre application qui utilise la JVM pour s’exécuter.

    Utiliser d'autres langages pour générer du bytecode Java n'est pas sans intérêt, on peut s'en servir par exemple pour mixer des langages dans un projet (bien que ça puisse paraître assez brouillon) ou utiliser des paradigmes qui n'existent pas en Java. Mais alors dans ce cas, pourquoi s'orienter à la base vers du Java et non analyser les besoins dès le début pour ne pas faire un projet qui tient plus d'une salade de fruits?
  • samkiller
    Membre régulier
    Je développe en Java et en Scala professionellement déjà. Et ce depuis Janvier.
    Cela dit je vais bien tester Kotlin et Ceylon. Mais avec l'arrivée de Java 8, j'ai du mal à voir leur intérêt. J'attends de tester.
    Sinon mon choix définitif serait Clojure. Le plus disruptif d'après moi.
  • nicorama
    En attente de confirmation mail
    Groovy parce qu'au boulot, c'est la classe dès qu'on veut éviter du bash.
    Java 8 et Ceylon parce que c'est l'avenir.

    Et surtout Kotlin parce qu'ils veulent utiliser Play!, et en plus j'ai une licence IntelliJ.
  • Traroth2
    Membre émérite
    Tiens, je ne connaissais pas Duby...

    Sinon, j'ai voté pour Scala et Clojure. Je pense que la programmation fonctionnelle est un des axes majeurs de l'évolution de l'ingénierie logicielle aujourd'hui. Clojure est passionnant et Scala est, je pense, l'outil qui a le plus d'avenir. Les langages OO ne font finalement que pallier aux manques de Java, et il est dommage qu'il ne soit pas capable d'évoluer suffisamment vite pour que ces langages n'aient pas de raison d'être.

    Sinon, personnellement, je trouve comme toujours que ce foisonnement est l'une des forces de l'écosystème Java.
  • professeur shadoko
    Membre chevronné
    je pense que ma réponse (Groovy) n'est pas tout à fait dans la ligne de la question. Si j'utilise Groovy c'est pour des besoins très particuliers (outils "maison" de test) et pas pour faire l'apologie d'un langage généraliste.
    (peut-être que la question devrait alors être formulée différemment)
  • Bouiaw
    Futur Membre du Club
    Java 8 !!!
  • Mickael Baron
    Rédacteur
    Bonjour à tous,

    J'aurais être plus clair dans le sondage. En fait il s'agit des langages pour la JVM en dehors du langage Java bien sur.

    Afin d'éviter toutes dérives et si vous souhaitez vous exprimer sur quelles versions de Java vous utilisez, il y a ce sondage : http://www.developpez.net/forums/d12...rincipalement/

    Mickael