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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Côte d'Ivoire

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

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 976
    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 confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 106
    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 très actif
    Homme Profil pro
    Informaticien
    Inscrit en
    Juin 2004
    Messages
    184
    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 : 184
    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 très 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 : 48
    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
    Par défaut
    Java 8 ...

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

    Informations professionnelles :
    Activité : Architecte de domaine

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 447
    Par défaut
    12 (RC)

  6. #6
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2015
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    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
    Par défaut
    Java 8, car la plateforme Cloud dans laquelle je déploie ne supporte que cela pour le moment...

  7. #7
    Nouveau candidat au 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
    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
    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 confirmé
    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
    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
    Futur Membre du Club 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
    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.

  11. #11
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    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

  12. #12
    Membre confirmé
    Profil pro
    Développeur
    Inscrit en
    Mai 2006
    Messages
    108
    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 : 108
    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...

  13. #13
    Invité de passage
    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
    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...

  14. #14
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 478
    Par défaut
    Citation Envoyé par Pmagerma Voir le message
    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...
    D'autant plus qu'un Eclipse IDE recent avec Java 11 (genre OpenJDK), ca va vraiment plus vite qu'avec Java 8. Donc autant mettre Java 11 comme outil de *dev* pour que Eclipse IDE, Maven et tutti-quanti soient plus rapides, et n'utiliser que Java 8 en tant que *cible* si le projet le requiets. Changer la version cible d'un projet, c'est 4 clics dans Eclipse IDE, et une ligne dans un pom.xml pour Maven (d'ailleurs, en changeant le pom et en faisant un "Update Maven Project" depuis Eclipse IDE), on a les 2 pour une ligne de XML et un clic. C'est pas cher et ca marche bien!

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 112
    Par défaut
    Java 9 (oui c'est moi ^^), et je suis encore aussi sur la 2017 de Intellij.

  16. #16
    Membre éclairé

    Homme Profil pro
    Ouvrier de l'informatique [ et quelquefois ingénieur logiciel ]
    Inscrit en
    Mars 2013
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Ouvrier de l'informatique [ et quelquefois ingénieur logiciel ]
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 192
    Par défaut
    hélas, niveau de compilation Java 6 pour les applis Legacy, elles sont encore nombreuses et parfois difficiles (couteuses) à migrer au dessus à cause de dependances depreciees issues de l'epoque java 1.3 ou 1.4

    sinon c'est selon les frameworks :
    - spring : java 8 / 11 (imposé par le Spring Initializr actuel)
    - atlassian platform : java 8

    ça ne veux pas dire que lorsque je compile en Java 8 j'en exploite toutes les caractéristiques ... l'apprentissage vient peu a peu, pas facile de jongler même avec l'assistance de l'IDE

    PS :
    actuellement pour développer j'utilise les JDK8 et JDK 11 => sur windows et linux : des builds qui implémentent OpenJDK (ceux d'AdoptOpenJDK fonctionnent très bien sur windows )
    j'espere trouver sous peu un moment pour bien comprendre les histoires d'Oracle et sa politique de licences payantes, en attendant je picore des infos dans des articles tels que Java is Still Free 2.0.2 https://medium.com/@javachampions/ja...0-6b9aa8d6d244 ou Difference between OpenJDK and AdoptOpenJDK https://stackoverflow.com/questions/...d-adoptopenjdk

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