
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 ?


Vous avez lu gratuitement 412 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.