Java 8 montre des signes d'adoption rapide
Les types valeur et la modularité, nouveautés les plus demandées pour le prochain Java

Le , par Hinault Romaric, Responsable .NET
Java 8 montre des signes d’adoption rapide depuis son lancement. Un rapport de Typesafe, entreprise responsable du développement et du support du langage pour la JVM Scala, montre que la plateforme ne semble pas souffrir de la même lenteur d’adoption que les versions précédentes.

Selon l’enquête de Typesafe, 27% des équipes informatiques ont déjà mis à jour leur version de Java vers Java 8. 21% envisagent de le faire dans un délai de 6 mois et seulement 3% sont contre l’adoption de Java 8.

Les principaux freins liés à l’adoption de Java sont dus à des obstacles organisationnels et des formalités administratives (19%) ; des obstacles liés aux infrastructures existantes (37%) et le manque de ressources (31%).


La fonctionnalité de Java 8 la plus plébiscitée par les développeurs est les « Lambda ». Un peu plus de la moitié des développeurs (51%) explorent déjà les possibilités qu’offre cette nouveauté majeure de Java 8.

Les expressions Lambda ont apporté la puissance de la programmation fonctionnelle dans Java. Au moment de la sortie de Java 8, plusieurs adeptes de Scala étaient sceptiques sur l’avenir de Scala, dont son atout principal (les paradigmes de programmation fonctionnelle) serait désormais obsolète. Cependant, selon l’enquête de Typesafe, il s’avère que les développeurs pensent que la mise en œuvre des expressions Lambda dans Java ne représente pas pour autant une menace pour Scala.

Concrètement 60% des sondés estiment que l’implémentation des expressions Lambda dans Java représente en quelque sorte une validation des concepts fondamentaux de Scala, ce qui « renforce positivement l’adoption de Scala ». De plus, 68% de développeurs ont affirmé que la découverte des Lambda dans Java 8 est susceptible de les pousser à tester d’autres langages fonctionnels comme Scala.

L’étude s’est également penchée sur les outils Java utilisés par les développeurs. Il en ressort que ceux-ci adoptent majoritairement les outils proposés par Oracle. 96% des sondés utilisent la machine virtuelle Java proposée par Oracle, contre 20% pour Dalvik (VM d’Android) de Google et 7% pour IBM. Le JDK d’Oracle est utilisé par 91% de développeurs interrogés, suivi par OpenJDK (40%) et IBM JDK (5%).

Le rapport de Typesafe montre également un fort engouement des développeurs pour Java 9, la prochaine version majeure de Java. Les deux fonctionnalités les plus demandées sont la prise en charge des types valeur et le support de la modularité grâce au projet Jigsaw. Il faut noter cependant que le support des types valeur est prévu pour Java 10 et le projet Jigsaw n’a pas encore été intégré à Java 9. Ce dernier doit encore relever de nombreux défis.

Source : Typesafe

Et vous ?

Avez-vous adopté Java 8 ? Si non : pourquoi ?

Quelles nouveautés souhaitez-vous voir intégrer au prochain Java ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de tchize_ tchize_ - Expert éminent sénior http://www.developpez.com
le 23/10/2014 à 13:31
java 8 adopté pour les nouveaux projets et les mises à jour de projets qui le permettent.

Frein principal, les difficulté de support en AOP intégré à maven pour le moment (plugin maven / eclipse / spring pas toujours très stable sur toute la chaine).
Atout: sans hésiter, les lambdas: très faciles à intégrer à du code existant, contrairement à la nouvelle api date, très intéressante, mais nécessitant pas mal de va et viens pour la compatibilité avec l'existant
Avatar de Gugelhupf Gugelhupf - Modérateur http://www.developpez.com
le 23/10/2014 à 13:40
@_tchize : Un enseignant a conseillé d'utiliser Spring 4 pour Java 8 car il a rencontré des problèmes avec Spring 3 (mais bon je suis débutant en Spring et je pense qu'il y a des chances que tu sois déjà au courant pour les problèmes).
Avatar de tchize_ tchize_ - Expert éminent sénior http://www.developpez.com
le 23/10/2014 à 19:33
je sais, le problème que j'ai n'est pas fondamentalement avec spring, mais avec toute une chaine de compilation dont certaines plugins / librairies jouent avec du bytecode et nécessitent une màj à chaque release majeure de java. Donc je suis rôdé à avoir 1 an de décalage sur ce genre d'outil
Offres d'emploi IT
Développeur JAVA J2EE
HUMANLOG - Provence Alpes Côte d'Azur - Sophia Antipolis
Urgent - Développeur .Net Confirmé H/F
Mac Allister Freelance - Ile de France - Paris (75000)
Ingénieur système unix h/f
Sogeti France - Midi Pyrénées - Toulouse (31000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil