IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Quel(s) langage(s) pour la JVM utilisez-vous en 2015 ? et pourquoi ?

Votants
27. Vous ne pouvez pas participer à ce sondage.
  • AspectJ

    3 11,11%
  • Ceylon

    3 11,11%
  • Clojure

    3 11,11%
  • Fantom

    0 0%
  • Golo

    0 0%
  • Groovy

    15 55,56%
  • Ioke

    0 0%
  • JRuby

    3 11,11%
  • Jython

    2 7,41%
  • Kotlin

    1 3,70%
  • Nashorn

    0 0%
  • Noop

    0 0%
  • Rhino

    1 3,70%
  • Scala

    13 48,15%
  • XTend

    0 0%
Sondage à choix multiple
Langage Java Discussion :

Quel(s) langage(s) pour la JVM utilisez-vous en 2015 ? Et pourquoi ?


Sujet :

Langage Java

  1. #1
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Points : 72 947
    Points
    72 947
    Par défaut Quel(s) langage(s) pour la JVM utilisez-vous en 2015 ? Et pourquoi ?
    Bonjour,

    En 2012, nous avions lancé un sondage (http://www.developpez.net/forums/d12...2012-pourquoi/) sur l'utilisation des langages alternatifs à Java qui exploitent la JVM. Vous aviez choisi en premier Scala, Groovy et JRuby. Nous aimerions renouveler ce sondage en prenant en compte les nouveaux langages du moment et voir si les nouveaux de 2012 sont devenus plus matures ou ont complètement disparu.

    Voici une liste des plus connus :


    Quel(s) est/sont le(s) langage(s) que vous utilisez actuellement ou que vous comptez utiliser. Vous pourriez également profiter de votre expérience en présentant une mauvaise expérience ou une bonne.

    Merci d'avance pour votre participation.

    L'équipe Java
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  2. #2
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 135
    Points : 391
    Points
    391
    Par défaut
    Groovy a cause ( grace ? ) a Gradle.

  3. #3
    MikeRowSoft
    Invité(e)
    Par défaut
    Mince alors, moi qui croyais que le langage assembleur y était dans le corps des fonctions, des class et autres. (sortir de la machine virtuelle est très simple, mais aussi très dangereux en matière de "O.S. jacking" en référence au "car jacking")
    Réservé aux systèmes embarqués donc...

    Le coté pratique de Java c'est que les failles ne sont pas censé être dans les fichiers .JAR des "applications" compilés (sauf si introduite volontairement ou par inadvertance), mais unique dans le JRE, chose plutôt étrange qui aurait jamais dû arrivé.
    Dernière modification par MikeRowSoft ; 02/11/2015 à 10h55.

  4. #4
    Membre averti

    Profil pro
    Enseignant
    Inscrit en
    Juillet 2003
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2003
    Messages : 296
    Points : 441
    Points
    441
    Par défaut
    Je me suis mis à Kotlin récemment, depuis la sortie de la M12. J'avais voulu migrer vers Scala, mais je trouvais ce langage fort complexe, et très lourd pour sortir des applications JavaFX notamment.
    Kotlin est un langage plus simple à apprendre, plus concis, et surtout, quel gain de temps ! Le code est en moyenne réduit d'un tiers par rapport à un code Java.
    De plus, Kotlin est compatible JavaScript et Android.
    Son seul petit défaut est sa jeunesse. Entre les différentes builds, certaines mécaniques peuvent évoluer, notamment les infixes qui disparaissent dans la dernière versions.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 187
    Points : 434
    Points
    434
    Par défaut
    Heu... il manque javascript (fourni en standard avec la JRE).

    Nous l'utilisons pour quelques mini-scripts de dump multi-bases, ça évite aux gens d'apprendre une syntaxe pour un besoin plus que ponctuel.

  6. #6
    Membre éprouvé Avatar de Alvaten
    Homme Profil pro
    Développeur Java / Grails
    Inscrit en
    Novembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java / Grails
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 324
    Points : 1 023
    Points
    1 023
    Par défaut
    Nos principaux dev se font en Grails ou en Java ... donc Groovy pour ma part.

  7. #7
    Nouveau Candidat au Club

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    452
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Afghanistan

    Informations forums :
    Inscription : Juin 2003
    Messages : 452
    Points : 0
    Points
    0
    Billets dans le blog
    1
    Par défaut Nashorn
    Moi j'utilise Nashorn (javascript ) car je trouve que c le meilleur langage de scripting c'est ECMAScript 6.
    Ce qui dommage c'est que Nashorn ne supporte pas encore ECMAScript 6 mais je pense que se sera pour bientôt, node js supporte ECMAScript 6.

  8. #8
    Membre actif
    Homme Profil pro
    Ingénierie des systemes embarqués temps réels
    Inscrit en
    Juin 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénierie des systemes embarqués temps réels
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2006
    Messages : 152
    Points : 231
    Points
    231
    Par défaut Scala/Groove integration test
    Groovy parce que cela me permet depreparer mon environement de test (binaires fichier de configuration...) et de l executer en remote sur QEMU.
    J exploite le build lifecycle de maven et maven groovy plugin pour la phase des tests d integration.
    Scala parce que c est tout aussi amusant.
    Pendant 25 ans j'ai toujours cru que le soleil se levait à l'est et se couchait à l'ouest... 1/4 de siècle à remettre en cause...
    _______________________ ______________
    Systèmes embarqués RT et Informatique Industrielle.
    Conception, intégration électronique et logicielle.
    Développement des drivers ,GUI,et softs pour vos applications.
    _______
    Debian ,CentOS,Suse,Windows(xp pro,7).

  9. #9
    Membre émérite
    Inscrit en
    Janvier 2006
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 722
    Points : 2 719
    Points
    2 719
    Par défaut
    Citation Envoyé par Washmid Voir le message
    Heu... il manque javascript (fourni en standard avec la JRE)..
    Non, il était bien présent, même si c'était pas malin de l'appeler Rhino (qui est en fait le nom de l'interpréteur issu de Mozilla et fourni avec Java 6)
    Sinon on peut dire que dans la liste il manque Java ;-) puisque le terme de langage alternatif figure bien dans l'article mais pas dans le titre...

    A part ça, moi c'est plutôt JRuby, qui est d'une certaine manière encore plus multi-plateforme que Java : la moitié au moins de mon code fonctionne parfaitement avec CRuby et même IronRuby (pour .NET). Il y a même une version qui compile en Javascript...

  10. #10
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Points : 72 947
    Points
    72 947
    Par défaut
    Heu... il manque javascript (fourni en standard avec la JRE).
    Effectivement il y a Rhino et Nahsorn

    Sinon on peut dire que dans la liste il manque Java ;-) puisque le terme de langage alternatif figure bien dans l'article mais pas dans le titre...
    Effectivement c'est en dehors de Java

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Groovy, parceque la syntaxe est proche de Java, simple et lisible. Il faut faire attention à tout typer à ne pas utiliser/abuser des "def" sinon ça peut vite devenir difficile à relire/comprendre/maintenir. Un développeur Java est opérationnel presque immédiatement. Il apporte toutes les fonctionnalités qui peuvent manquer dans Java ce qui donne un certain confort en terme de développements. Avec Spring boot, on peut bootstraper des applications très rapidement.

    J'ai jeté plusieurs fois un oeil à Scala, mais il ne m'a pas vraiment séduit. J'ai trouvé la syntaxe complexe et les programmes difficiles à relire, il y a une courbe d'apprentissage importante. Je n'ai pas vraiment trouvé de plus-value par rapport à groovy, mais par rapport à du Java natif il n'y a pas photo.

    Nous avons 2 applis en scala dans ma boîte, et nous sommes obligés d'embaucher des développeurs scala spécifiquement, alors que pour groovy nous embauchons simplement des développeurs Java. Il faut y faire attention car point de vue RH ça peut changer la donne.

    Il faudra que je jette un oeil aux autres

Discussions similaires

  1. Quel(s) CMS (Content Management System) pour PHP utilisez-vous en 2015? Et pourquoi ?
    Par Community Management dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 53
    Dernier message: 18/02/2016, 09h55
  2. Quel(s) script(s) PHP pour e-commerce utilisez-vous en 2015 ? Et pourquoi ?
    Par Community Management dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 14
    Dernier message: 07/12/2015, 19h11
  3. Quel environnement de développement intégré (EDI) Java utilisez-vous en 2015 ?
    Par Mickael Baron dans le forum EDI et Outils pour Java
    Réponses: 51
    Dernier message: 02/10/2015, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo