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 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

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

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 889
    Points : 87 226
    Points
    87 226
    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 : 311
    Points
    311
    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
    182
    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 : 182
    Points : 357
    Points
    357
    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 Avatar de darklinux
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2005
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 570
    Points : 1 023
    Points
    1 023
    Par défaut
    Java 8 ...

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

    Informations professionnelles :
    Activité : Architecte de domaine

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 444
    Points : 4 563
    Points
    4 563
    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 : 50
    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 : 221
    Points
    221
    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
    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 : 73 024
    Points
    73 024
    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
    68
    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 : 68
    Points : 342
    Points
    342
    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
    107
    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 : 107
    Points : 389
    Points
    389
    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 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    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
    101
    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 : 101
    Points : 256
    Points
    256
    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
    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 : 73 024
    Points
    73 024
    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
    386
    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 : 386
    Points : 1 164
    Points
    1 164
    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
    101
    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 : 101
    Points : 256
    Points
    256
    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
    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
    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 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    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