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: Quelle version de Java utilisez-vous ?

Votants
160. Vous ne pouvez pas participer à ce sondage.
  • Java 6

    16 10,00%
  • Java 7

    8 5,00%
  • Java 8

    100 62,50%
  • Java 9

    2 1,25%
  • Java 10

    4 2,50%
  • Java 11

    29 18,13%
  • Autre (à préciser dans les commentaires)

    1 0,63%
  • Pas d'avis

    0 0%
  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Consultant
    Inscrit en
    juillet 2013
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2013
    Messages : 2 180
    Points : 71 740
    Points
    71 740
    Billets dans le blog
    2

    Par défaut Quelle version de Java utilisez-vous ?

    Quelle version de Java utilisez-vous ?
    Qu'est-ce qui vous empêche de migrer vers une version plus récente ?

    Après Java 8, Oracle a pris un nouveau virage, en particulier au niveau des fonctionnalités introduites dans les dernières versions. On note par exemple l'arrivée d'un système de modules, l'inférence du type des variables locales, un garbage collector amélioré, l'outil en ligne de commande JShell permettant d'exécuter des instructions Java directement, entre autres. Malgré tout cela, le constat est que beaucoup de développeurs sont encore accrochés à Java 8. C'est ce qu'indique un sondage réalisé sur Twitter par Trisha Gee, ingénieure et évangéliste Java bien connue dans la communauté et travaillant chez JetBrains.

    Les résultats du sondage sont sans appel. Sur près de 1400 répondants, 78 % disent utiliser principalement Java 8, contre 18 % pour Java 11 et 2 % respectivement pour Java 9 et Java 10.


    L'une des principales raisons est que Java 9 casse tout en termes de compatibilité. Java 9 a introduit des modifications majeures, notamment une restructuration interne, les modules et la suppression de certaines API dites peu utilisées. Java 11, dans la même lancée, a vu également la suppression de Java FX ainsi que des modules CORBA et Java JEE. Ces modifications cassent le code des applications existantes et même les développeurs qui avaient le désir de passer à une version plus récente (le plus souvent Java 11) ont rencontré des problèmes de dépendance, notamment avec les bibliothèques qui ne prennent pas encore en charge les dernières versions de Java.

    L'autre problème est que Java évolue maintenant plus rapidement qu'avant. Rappelons en effet qu'Oracle a adopté un nouveau cycle de développement où une nouvelle version de Java est livrée tous les six mois, avec une version LTS qui atterrit après deux versions non-LTS successives. C'est ainsi qu'après Java 8, Java 11 a été la version suivante à bénéficier du statut LTS. Les versions intermédiaires (Java 9 et 10) n'ont bénéficié que d'un support de six mois, après lequel elles n'ont plus eu droit à des mises à jour de sécurité ; ce qui explique que très peu utilisent ces versions. Mais il semble également que les changements de licence annoncés par Oracle créent une confusion dans l'esprit des utilisateurs qui dès lors hésitent à migrer vers une nouvelle version avant de comprendre clairement ce que cela implique.

    Ce sont tous ces problèmes qui font que les développeurs restent encore accrochés à Java 8, et Oracle en est bien conscient. Mais Ron Pressler d'Oracle a expliqué à la conférence QCon London qui s'est tenue du 4 au 8 mars que cela était nécessaire : « Java a environ 20 ans, et il sera probablement gros et populaire dans 20 ans encore. Nous devons penser pour les 20 prochaines années. La façon dont le JDK était structuré avant Java 9 était tout simplement non maintenable. Nous ne pourrions pas garder Java compétitif si nous n'avions pas fait ce changement. C'était une nécessité absolue », dit-il.

    Il regrette aussi que les gens essaient de présenter Java comme une plateforme fragmentée. « Il n'y a aucune raison fondamentale pour que votre code Java ne s'exécute pas sur Java 9+. Vous devrez peut-être modifier l'accès aux anciennes API, entre autres. Mais ce n'est pas un langage différent », a déclaré Ron Pressler, sans toutefois nier que le fait d'attribuer à Java un nouveau numéro de version tous les six mois pourrait donner une fausse impression. « L’une des choses les plus déroutantes que nous ayons faites est de donner des numéros de version aux itérations qui sortent tous les six mois. En passant de Java 9 à Java 10, vous pensez qu’il s’agit d’une nouvelle version majeure de Java. Ce n’est pas le cas. Java 10 n'est pas une version majeure de Java. C’est une version mineure. La dernière version majeure de Java était Java 9. Il n’y en aura plus dans un avenir proche », dit-il.

    Sources : Twitter, QCon London

    Et vous ?

    Quelle version de Java utilisez-vous ?
    Qu'est-ce qui vous empêche de migrer vers une version plus récente ?

    Voir aussi :

    Java : une version à accès anticipé du JDK 13 est publiée, Oracle veut unifier les deux méthodes de la classe GraphicsEnvironment
    Java : Oracle publie la première release candidate du JDK 12 avec toutes les fonctionnalités majeures annoncées sauf les littéraux de chaînes bruts
    Quelles implémentations JPA (Java Persistence API) utilisez-vous et pourquoi ? Partagez votre expérience
    Java 11 est-il plus rapide que Java 8 ? Oui selon un test réalisé avec OptaPlanner, un solveur de contraintes
    Java 11 : migrer ou changer de langage, qu'envisagez-vous de faire suite aux derniers changements annoncés par Oracle ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    mars 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 99
    Points : 240
    Points
    240

    Par défaut

    Quelle version de Java utilisez-vous ?
    Java 6

    Qu'est-ce qui vous empêche de migrer vers une version plus récente ?
    L'incompatibilité avec le framework antique maison imposé par le client.

  3. #3
    Membre averti
    Homme Profil pro
    Informaticien
    Inscrit en
    juin 2004
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : juin 2004
    Messages : 175
    Points : 302
    Points
    302

    Par défaut

    Java 6
    des dizaines d'applis devenues incompatibles avec la 7. et la décision d'aller sur un autre langage.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    novembre 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : novembre 2005
    Messages : 163
    Points : 190
    Points
    190

    Par défaut

    Java 8 ...

  5. #5
    Membre expert Avatar de yildiz-online
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    octobre 2011
    Messages
    1 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte logiciel

    Informations forums :
    Inscription : octobre 2011
    Messages : 1 155
    Points : 3 772
    Points
    3 772

    Par défaut

    12 (RC)
    Yildiz-Engine an open-source modular game engine: Website
    Yildiz-Online a 3D MMORTS in alpha: Facebook page / Youtube page

  6. #6
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    août 2015
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2015
    Messages : 37
    Points : 169
    Points
    169

    Par défaut

    Java 8, car la plateforme Cloud dans laquelle je déploie ne supporte que cela pour le moment...

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    décembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : décembre 2009
    Messages : 2
    Points : 5
    Points
    5

    Par défaut

    Java 7.
    Le passage à java 8 est à l'étude pour cette année.

  8. #8
    Responsable Java

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    13 427
    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 : 13 427
    Points : 65 878
    Points
    65 878

    Par défaut

    Bonjour,

    Tous les nouveaux projets se font sur Java 11 voir plus.

    Il reste encore un développement Java 8 du à une migration difficile à cause de GWT.

    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 cours : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : keulkeul.blogspot.com
    LinkedIn : https://www.linkedin.com/in/mickaelbaron

  9. #9
    Membre habitué
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    décembre 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : décembre 2011
    Messages : 35
    Points : 130
    Points
    130

    Par défaut

    Migration vers java 10 presque complête; la version 11 supprime les api devenu obsolète en version 9 donc il faut encore quelques semaines pour tout qualifier les dépendances, mais d'un autre coté les améliorations sur les instructions simd font entrevoir des petits gains en performances. Nous devrions être dans les temps pour la version 12.

  10. #10
    Membre averti
    Profil pro
    Développeur
    Inscrit en
    mai 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : mai 2006
    Messages : 103
    Points : 359
    Points
    359

    Par défaut

    Java 8. La suppression des librairies XML utilisées partout et pour tous les projets rendent les mises à jour vers les nouvelles versions impossible...

  11. #11
    Membre à l'essai Avatar de kaloo811
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : avril 2012
    Messages : 4
    Points : 13
    Points
    13

    Par défaut

    Java 8
    On vient de finir une migration Java 6 -> Java 8.
    On commence à peine à utiliser les fonctionnalités Java 7 et 8.

    Je ne suis pas vraiment fan de cette numérotation des versions de Java, je ne trouve pas ça très clair.

  12. #12
    Modérateur

    Profil pro
    Inscrit en
    septembre 2004
    Messages
    11 625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2004
    Messages : 11 625
    Points : 19 719
    Points
    19 719

    Par défaut

    Java 8 au boulot, JDK Coretto pour avoir l'espoir d'un peu de pérennité.

    Pour mes projets personnels, Java 11 mais en maintenant une branche compatible Java 8, parce que mes hébergeurs cloud ne gèrent pas au-delà (au passage, je vais commencer à m'intéresser aux jars multirelease).
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  13. #13
    Membre actif
    Homme Profil pro
    Développeur
    Inscrit en
    décembre 2008
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : décembre 2008
    Messages : 93
    Points : 222
    Points
    222

    Par défaut

    Java 11

    Qu'est-ce qui vous empêche de migrer vers une version plus récente ?
    La version suivante n'est pas encore sortie ?

    Sur un projet qui était en java 8 l'an dernier (et qui fait 90k LOC). Le passage au post java 8 est loin d'être aussi compliqué que ce que les gens pensent. Peu de choses sont supprimées et on trouve facilement comment les remplacer (et c'est pas particulièrement farfelu comme changement).

  14. #14
    Responsable Java

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    13 427
    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 : 13 427
    Points : 65 878
    Points
    65 878

    Par défaut

    Le passage au post java 8 est loin d'être aussi compliqué que ce que les gens pensent
    C'est pas si vrai pour Java 11 qui a supprimé pas mal de choses.

    C'est un mal pour un bien car Java va pouvoir être plus cohérent. Franchement en y regardant, ce n'était pas très logique d'avoir intégré depuis Java 6 la pile WebService SOAP.

    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 cours : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : keulkeul.blogspot.com
    LinkedIn : https://www.linkedin.com/in/mickaelbaron

  15. #15
    Membre éclairé

    Homme Profil pro
    Ingénieur logiciel embarqué
    Inscrit en
    juillet 2002
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur logiciel embarqué
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juillet 2002
    Messages : 272
    Points : 664
    Points
    664

    Par défaut

    8 au bureau et a la maison ...

    Certains logiciels développés il y a 10 ans fonctionnent toujours, ca me parait "normal" (il en va de mème pour ce que j'ai pu écrire en C).

    Pourquoi java 8 ? car par rapport au 6 j'y ai trouvé quelques nouveautés qui me sont utiles (nio, dates), puis il faut vivre avec son temps .

    Qu'est-ce qui vous empêche de migrer vers une version plus récente ?
    Les nouvelles versions, c'est pas clair (trop de version, changement de licence, suppression de libs, ...), j’attends que ca se stabilise pour envisager de changer/conseiller un changement.
    Honnêtement, je n'ai pas l'usage des nouvelles fonctionnalités, a part le nouveau GC, et Jigsaw éventuellement, mais j'ai l'habitude d'utiliser du C pour mes projets IOT.

    Notez que j'utilise java pour du serveur / client lourd.
    Dans cet optique, ce que j’attendais de java (en 2008) était d'avoir une solution multi plateforme pérenne,
    permettant de faire des programmes stables et assez rapide pour tenir la comparaison avec un binaire classique.

    -> pour la stabilité et la rapidité je suis comblé.
    -> pour la compatibilité, depuis les smartphones, c'est discutable.
    -> pour la pérennité, je n'ai plus confiance.

    Dans cette situation, il me semble naturel de se poser la question des alternatives, et de prendre le temps pour voir comment la situation évolue.

  16. #16
    Membre actif
    Homme Profil pro
    Développeur
    Inscrit en
    décembre 2008
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : décembre 2008
    Messages : 93
    Points : 222
    Points
    222

    Par défaut

    Citation Envoyé par Mickael Baron Voir le message
    C'est pas si vrai pour Java 11 qui a supprimé pas mal de choses.

    C'est un mal pour un bien car Java va pouvoir être plus cohérent. Franchement en y regardant, ce n'était pas très logique d'avoir intégré depuis Java 6 la pile WebService SOAP.
    Elles sont sorties du JDK, il faut donc les ajouter explicitement, c'est pas particulièrement ce que j'appelle compliqué.

  17. #17
    Nouveau Candidat au Club

    Profil pro
    Inscrit en
    juin 2003
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Afghanistan

    Informations forums :
    Inscription : juin 2003
    Messages : 417
    Points : 0
    Points
    0
    Billets dans le blog
    1

    Par défaut

    A la maison java 8
    Au boulot java 8 , 7 , 6 et 5. suivant l'age des SI

  18. #18
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    décembre 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : décembre 2015
    Messages : 21
    Points : 38
    Points
    38

    Par défaut

    Travaillant sur du container Payara, je lui encore limité au 8(Zulu) mais hâte au passage à la 11 pour les apports de la 9 sur les Stream.

  19. #19
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    novembre 2006
    Messages
    6 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : novembre 2006
    Messages : 6 838
    Points : 8 707
    Points
    8 707
    Billets dans le blog
    1

    Par défaut

    Java 7 pour les anciennes applications web sur JBoss7 (on ne peut pas aller au-dessus)

    OpenJDK 11 pour les nouvelles applications web sur Wildfly 15 (ouf... enfin...)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  20. #20
    Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mars 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

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

    Informations forums :
    Inscription : mars 2019
    Messages : 1
    Points : 3
    Points
    3

    Par défaut Java 8

    Le déploiement requiert l'installation d'une jre. Oracle, depuis la version 9 ne fournit plus qu'un jdk. Je développe sous eclipse avec un jdk 11, mais en compatibilité 8 et je déploie en jre 8.
    Pas de raison de forcer l'utilisateur final à accepter une licence de développement...

Discussions similaires

  1. Quelle version de Java utilisez vous principalement ?
    Par Ricky81 dans le forum Langage
    Réponses: 33
    Dernier message: 06/06/2010, 12h25
  2. Réponses: 52
    Dernier message: 29/12/2008, 01h47
  3. Réponses: 65
    Dernier message: 31/12/2007, 19h14
  4. Quelle version de java utilisez vous ?
    Par Scorpyosis dans le forum Langage
    Réponses: 115
    Dernier message: 06/11/2006, 21h16

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