IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

5PARTAGES

3  0 
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 ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de tchize_
Expert éminent sénior https://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
0  0 
Avatar de Gugelhupf
Modérateur https://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).
0  0 
Avatar de tchize_
Expert éminent sénior https://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
0  0