Publicité

Affichage des résultats du sondage: Quels langages pour la JVM sont promis à un bel avenir ?

Votants
50. Vous ne pouvez pas participer à ce sondage.
Sondage à choix multiple
+ Répondre à la discussion Actualité déjà publiée
Page 1 sur 2 12 DernièreDernière
Affichage des résultats 1 à 20 sur 22
  1. #1
    Responsable Eclipse et JAVA

    Avatar de Mickael Baron
    Homme Profil pro Mickael BARON
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    7 055
    Détails du profil
    Informations personnelles :
    Nom : Homme Mickael BARON
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2005
    Messages : 7 055
    Points : 37 542
    Points
    37 542

    Par défaut Quel langage pour la JVM souhaitez-vous utiliser en 2012 ? et pourquoi ?

    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.
    Ingénieur de Recherche en informatique au LIAS / ENSMA
    Responsable des rubriques Eclipse et Java de Developpez.com

    Page de cours : mbaron.developpez.com
    Blog : keulkeul.blogspot.com
    Page Pro : www.lias-lab.fr/members/mickaelbaron
    LinkedIn : www.linkedin.com/in/mbaron
    Twitter : www.twitter.com/mickaelbaron

  2. #2
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    consultant/formateur Java SE
    Inscrit en
    juillet 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : Autre

    Informations professionnelles :
    Activité : consultant/formateur Java SE

    Informations forums :
    Inscription : juillet 2006
    Messages : 921
    Points : 1 277
    Points
    1 277

    Par défaut

    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)
    J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes!

  3. #3
    Membre chevronné Avatar de JoeChip
    Inscrit en
    septembre 2008
    Messages
    538
    Détails du profil
    Informations forums :
    Inscription : septembre 2008
    Messages : 538
    Points : 749
    Points
    749

    Par défaut

    Manque pas Java, dans la liste ?
    Sans danger si utilisé conformément au mode d'emploi.

    (anciennement BenWillard, enfin moins anciennement que ... enfin bon c'est une longue histoire... Un genre de voyage dans le temps...)

  4. #4
    Rédacteur/Modérateur

    Avatar de Nathanael Marchand
    Homme Profil pro Nathanael Marchand
    Expert .Net So@t
    Inscrit en
    octobre 2008
    Messages
    3 614
    Détails du profil
    Informations personnelles :
    Nom : Homme Nathanael Marchand
    Âge : 28
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2008
    Messages : 3 614
    Points : 8 020
    Points
    8 020

    Par défaut

    Citation Envoyé par JoeChip Voir le message
    Manque pas Java, dans la liste ?
    Pfff... C'est so 2011 Java...

  5. #5
    Invité de passage
    Inscrit en
    avril 2002
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : avril 2002
    Messages : 4
    Points : 3
    Points
    3

    Par défaut

    Java 8 !!!

  6. #6
    Membre actif
    Homme Profil pro
    Inscrit en
    avril 2012
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : avril 2012
    Messages : 81
    Points : 179
    Points
    179

    Par défaut

    Aucun.

    JVM = Java Virtual Machine. Et donc le seul langage qui devrait être utilisé est Java selon moi.

    Certains langages cités fonctionnent déjà dans leur machine virtuelle et sont multi-plateformes.

  7. #7
    Membre Expert Avatar de Gugelhupf
    Homme Profil pro
    Développeur informatique
    Inscrit en
    décembre 2011
    Messages
    604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : décembre 2011
    Messages : 604
    Points : 1 031
    Points
    1 031

    Par défaut

    Quel langage pour la JVM... Je ne comprends pas, le C ou C++ c'est pas bien ?

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    mai 2009
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : mai 2009
    Messages : 196
    Points : 350
    Points
    350

    Par défaut

    magnifique multiplication des langages .... j'en découvre de nouveaux tous les jours.

    on progresse là

  9. #9
    Responsable Eclipse et JAVA

    Avatar de Mickael Baron
    Homme Profil pro Mickael BARON
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    7 055
    Détails du profil
    Informations personnelles :
    Nom : Homme Mickael BARON
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2005
    Messages : 7 055
    Points : 37 542
    Points
    37 542

    Par défaut

    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
    Ingénieur de Recherche en informatique au LIAS / ENSMA
    Responsable des rubriques Eclipse et Java de Developpez.com

    Page de cours : mbaron.developpez.com
    Blog : keulkeul.blogspot.com
    Page Pro : www.lias-lab.fr/members/mickaelbaron
    LinkedIn : www.linkedin.com/in/mbaron
    Twitter : www.twitter.com/mickaelbaron

  10. #10
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 976
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 976
    Points : 2 779
    Points
    2 779

    Par défaut

    Aucun n'aura un bel avenir.

    Il manque Fortress.
    plus orienté math et parallelisme.

    pour le boulot : Java 6 standard.
    personnellement : j'ai arrété les produits sur jvm depuis le rachat d'oracle et la mort des jvm tierces.

  11. #11
    Membre actif
    Homme Profil pro
    Inscrit en
    avril 2012
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : avril 2012
    Messages : 81
    Points : 179
    Points
    179

    Par défaut

    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?

  12. #12
    Membre habitué
    Inscrit en
    décembre 2004
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : décembre 2004
    Messages : 86
    Points : 101
    Points
    101

    Par défaut

    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.

  13. #13
    Membre chevronné Avatar de JoeChip
    Inscrit en
    septembre 2008
    Messages
    538
    Détails du profil
    Informations forums :
    Inscription : septembre 2008
    Messages : 538
    Points : 749
    Points
    749

    Par défaut

    Le plus disruptif d'après moi.
    C'est un critère ça ?
    Sans danger si utilisé conformément au mode d'emploi.

    (anciennement BenWillard, enfin moins anciennement que ... enfin bon c'est une longue histoire... Un genre de voyage dans le temps...)

  14. #14
    Expert Confirmé Sénior
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    novembre 2005
    Messages
    2 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : novembre 2005
    Messages : 2 719
    Points : 6 864
    Points
    6 864

    Par défaut

    Perso je pense que beaucoup d'initiatives de créer un java like avec des choses en plus (properties, ) sont nées durant les longues période d'attente de java 7.

    Parmi ceux que je trouve intéressants il y a surtout ceux qui ont les plus gros sponsors càd:

    • X-tend (eclipse)
    • Ceylon (jboss)
    • Scala (déjà une bonne adoption)


    Tous ont par ailleurs compris que leur salut passait par un support IDE poussé ce qui est loin d'être le cas chez la plupart des langages récents.
    Perso je sauterai sur le bateau du premier qui m'offre un java avec plus de sucres syntaxiques car je pense qu'il y a de nombreuses lourdeurs affligeantes dans ce langage même si ses qualités sont indiscutables. Le problème serait surtout de convaincre mes partenaires de faire de même...

  15. #15

    Inscrit en
    février 2008
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 88
    Points : -11
    Points
    -11

    Par défaut

    Perso sur la jvm scala est un langage très puissant et c'est celui-là que je privilégie aujourd'hui.

  16. #16
    Responsable Eclipse et JAVA

    Avatar de Mickael Baron
    Homme Profil pro Mickael BARON
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    7 055
    Détails du profil
    Informations personnelles :
    Nom : Homme Mickael BARON
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2005
    Messages : 7 055
    Points : 37 542
    Points
    37 542

    Par défaut

    Tous ont par ailleurs compris que leur salut passait par un support IDE poussé ce qui est loin d'être le cas chez la plupart des langages récents.
    +1

    Perso je sauterai sur le bateau du premier qui m'offre un java avec plus de sucres syntaxiques car je pense qu'il y a de nombreuses lourdeurs affligeantes dans ce langage même si ses qualités sont indiscutables
    Perso, ce qui peut m'effrayer c'est la pérennité de ces nouveaux langages. Tous ne survivront pas ...

    Mickael
    Ingénieur de Recherche en informatique au LIAS / ENSMA
    Responsable des rubriques Eclipse et Java de Developpez.com

    Page de cours : mbaron.developpez.com
    Blog : keulkeul.blogspot.com
    Page Pro : www.lias-lab.fr/members/mickaelbaron
    LinkedIn : www.linkedin.com/in/mbaron
    Twitter : www.twitter.com/mickaelbaron

  17. #17
    En attente de confirmation mail

    Homme Profil pro
    Inscrit en
    juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : juillet 2006
    Messages : 766
    Points : 1 093
    Points
    1 093

    Par défaut

    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.

  18. #18
    Expert Confirmé Sénior

    Inscrit en
    décembre 2003
    Messages
    2 814
    Détails du profil
    Informations forums :
    Inscription : décembre 2003
    Messages : 2 814
    Points : 6 802
    Points
    6 802

    Par défaut

    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.
    Les brevets ? Le type qui a inventé l'eau chaude doit être grave blindé de thunes !

  19. #19
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : mai 2009
    Messages : 98
    Points : 304
    Points
    304

    Par défaut

    Pour moi c'est Scala. Je considère vraiment ce langage comme ce que Java aurait dû être. C'est de la programmation objet sans compromis avec une saveur fonctionnelle:

    Voici selon moi ses plus grandes fonctionnalités:

    - Les traits: difficile de revenir à de simples interfaces après ça
    - Les résolutions implicites
    - Les types d'ordre supérieur, qui permettent une généricité d'un niveau supérieur, le rapprochant presque au niveau d'Haskell

    Pour beaucoup la généricité se limite à ceci

    En Scala, on peut être générique également sur le type "contenant"

    Code :
    1
    2
     
    def process[F[_], A](v: F[A]) = .....
    Ce qui permet en autre d'encoder certains concepts fonctionnels comme les Functors, les Applicative Functors ou encore les Monades

    Scala vient également avec des défauts qui pourront à terme lui coûter cher:

    - Le bytecode généré est horrible
    - Certains sucres syntaxiques ont des impacts sur les performances (les conversions implicites, les closures, ...)
    - La signature de certaines méthodes qui peuvent effrayer les débutants (juste à regarder l'API collection)
    - Le plus gros pour moi: Scala est chimérique !
    on peut avoir des styles de codes différents: on peut faire du pure fonctionnelle ou de l'objet. Ce qui peut causer des problèmes de maintenabilité.

  20. #20
    Membre éclairé
    Homme Profil pro
    Inscrit en
    avril 2011
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : avril 2011
    Messages : 214
    Points : 335
    Points
    335

    Par défaut

    Citation Envoyé par Squeak Voir le message
    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?
    Parce que tu veux pouvoir utiliser des bibliothèques existantes écrites en Java à partir d'un autre langage qui génère du bytecode par exemple.
    Mais aussi parce que la JVM est un "managed runtime" qui donne des avantages (à un certain coût certes) sur des applications purement natives, un des premiers étant le multiplateformes.

    Et même des gens biens pensent à ça

    Citation Envoyé par Yo Eight Voir le message
    Pour moi c'est Scala. Je considère vraiment ce langage comme ce que Java aurait dû être. C'est de la programmation objet sans compromis avec une saveur fonctionnelle:
    Quand Java est sortit, certains compromis ont été faits, notamment au niveau de la performance, qui étaient (semblaient ?) sûrement évidents à l'époque mais qui sont dépassés aujourd'hui (par exemple les primitifs au niveau du langage). La double compatibilité ascendante est sûrement un obstacle à son évolution mais elle a aussi favorisé son adoption.
    Au contraire Scala se présente depuis le début comme un langage évolutif et met donc plus de chances de son côté pour évoluer vers un "idéal"...

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •