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

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

    16 9,88%
  • Java 7

    8 4,94%
  • Java 8

    101 62,35%
  • Java 9

    2 1,23%
  • Java 10

    4 2,47%
  • Java 11

    30 18,52%
  • Autre (à préciser dans les commentaires)

    1 0,62%
  • Pas d'avis

    0 0%
Java Discussion :

Quelle version de Java utilisez-vous ?


Sujet :

Java

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

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

    Informations forums :
    Inscription : juillet 2013
    Messages : 2 449
    Points : 76 898
    Points
    76 898
    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 averti
    Profil pro
    Inscrit en
    mars 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 106
    Points : 303
    Points
    303
    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
    180
    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 : 180
    Points : 336
    Points
    336
    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 extrêmement actif
    Profil pro
    Consultant en technologies
    Inscrit en
    novembre 2005
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : novembre 2005
    Messages : 527
    Points : 844
    Points
    844
    Par défaut
    Java 8 ...

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

    Informations professionnelles :
    Activité : Architecte logiciel

    Informations forums :
    Inscription : octobre 2011
    Messages : 1 383
    Points : 4 357
    Points
    4 357
    Par défaut
    12 (RC)
    PXL le retro-gaming facile: Essayez-le

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

  6. #6
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    août 2015
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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 : 45
    Points : 217
    Points
    217
    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 & Kotlin

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    14 908
    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 908
    Points : 72 615
    Points
    72 615
    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 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

  9. #9
    Membre averti
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    décembre 2011
    Messages
    64
    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 : 64
    Points : 306
    Points
    306
    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
    105
    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 : 105
    Points : 366
    Points
    366
    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 : 18
    Points
    18
    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
    12 269
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2004
    Messages : 12 269
    Points : 20 767
    Points
    20 767
    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
    100
    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 : 100
    Points : 254
    Points
    254
    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 & Kotlin

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    14 908
    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 908
    Points : 72 615
    Points
    72 615
    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 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

  15. #15
    Membre éprouvé

    Homme Profil pro
    Ingénieur logiciel embarqué
    Inscrit en
    juillet 2002
    Messages
    343
    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 : 343
    Points : 921
    Points
    921
    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
    100
    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 : 100
    Points : 254
    Points
    254
    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
    449
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Afghanistan

    Informations forums :
    Inscription : juin 2003
    Messages : 449
    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 : 37
    Points
    37
    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
    7 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : novembre 2006
    Messages : 7 184
    Points : 9 307
    Points
    9 307
    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, 11h25
  2. Réponses: 52
    Dernier message: 29/12/2008, 00h47
  3. Réponses: 65
    Dernier message: 31/12/2007, 18h14
  4. Quelle version de java utilisez vous ?
    Par Scorpyosis dans le forum Langage
    Réponses: 115
    Dernier message: 06/11/2006, 20h16

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