Oracle dévoile sa Roadmap pour Java
Améliorations de la JVM, support du Cloud, fonctionnalités objet et optimisations avancées

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Sur le même sujet
Le , par Hinault Romaric, Responsable Actualités
Oracle a dévoilé, lors de la conférence QCon de Londres, sa feuille de route pour le langage Java pour les années à venir.

QCon est un événement annuel sur le développement logiciel pour les développeurs, les chefs de projet, les architectes et les analystes métiers. Il porte essentiellement sur la présentation de nouvelles innovations pour Java, .NET, HTML5, mobile et méthodes agiles.

Les plans d’Oracle pour le futur sont essentiellement axés sur les améliorations et l’introduction des fonctionnalités objet, la facilité d’utilisation, le support du Cloud computing et des optimisations avancées pour Java SE 8.

La diapositive intitulée « Pour Java SE 9 et au-delà » présentée par la société révèle des objectifs assez ambitieux, orientés vers l’interopérabilité et la proposition dans le JDK 10 d’un système de type unifié, dans lequel tout sera fait dans des objets avec des primitives et rien de plus.

Le langage devra « fonctionner partout, avec tout », allant des systèmes embarqués aux serveurs, avec le support pour les modèles de calculs hétérogènes.

Pour les environnements de Cloud, le JDK 8 permettra un partage amélioré entre JVM sur le même OS et par Thread, ressources de suivi et de gestion. La machine virtuelle Java hypervisor-aware sera proposée dans le JDK 9, qui offrira également un large support pour les données, avec une prise en charge du GPU (graphics processing unit) et FPGA (field programmable gate array).

En ce qui concerne l’open source, le prototypage, la recherche et le développement se feront dans OpenJDK, la version libre du Kit Java. Il est également prévu l’élargissement de la communauté avec les partenaires et les universitaires.

Oracle prévoit de publier le JDK 9 en 2015, JDK 10 en 2017, JDK 11 en 2019 et JDK 12 en 2022 dans une présentation titrée « Java n’est pas le nouveau Cobol ».

Source : QCon


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


 Poster une réponse

Avatar de Traroth2 Traroth2
http://www.developpez.com
Expert Confirmé Sénior
le 16/03/2012 15:10
Qu'Oracle sorte déjà Java 8 avec TOUTES les fonctionnalités prévues initialement pour Java 7, et après, on en reparle...
Avatar de lunatix lunatix
http://www.developpez.com
Rédacteur
le 16/03/2012 16:44
c'est cool de voir que oracle est en ordre de bataille pour java
Java 8 semble bien avancer (ca commit beaucoup), et le futur est tracé !
Avatar de deathness deathness
http://www.developpez.com
Membre Expert
le 16/03/2012 16:53
Une RoadMap plutôt classique je dirais. Des ambitions mais pas trop, des innovations déjà prévu, rien de bien original donc. Une RoadMap qui suit la tendance donc.
C'est pas mauvais en soi, mais elle aurait sans doute pu être meilleure en affichant des ambitions ou innovations un peu plus risquées.
Avatar de atha2 atha2
http://www.developpez.com
Membre émérite
le 16/03/2012 17:27
Citation Envoyé par Hinault Romaric  Voir le message
améliorations et l’introduction des fonctionnalités objet

C'est à dire ?
Citation Envoyé par Hinault Romaric  Voir le message
la proposition dans le JDK 10 d’un système de type unifié, dans lequel tout sera fait dans des objets avec des primitives et rien de plus.

Pareil ? Suppression des Enum ?
Avatar de adiGuba adiGuba
http://www.developpez.com
Expert Confirmé Sénior
le 16/03/2012 17:38
Citation Envoyé par atha2  Voir le message
Pareil ? Suppression des Enum ?

Non... Les enums sont déjà des objets donc cela ne pose aucun problème.

En fait il est plutôt question de supprimer les types primitives (mais pas avant le JDK10 )

Pour les plus curieux (comme moi), les slides sont disponible ici : http://qconlondon.com/dl/qcon-london...aSE8Beyond.pdf
A partir de la page 37 on a les grandes lignes des prochains JDK...

a++
Avatar de atha2 atha2
http://www.developpez.com
Membre émérite
le 16/03/2012 18:00
Citation Envoyé par adiGuba  Voir le message
Non... Les enums sont déjà des objets donc cela ne pose aucun problème.

En fait il est plutôt question de supprimer les types primitives (mais pas avant le JDK10 )

Je posai la question parce que :
Citation Envoyé par Hinault Romaric  Voir le message
la proposition dans le JDK 10 d’un système de type unifié, dans lequel tout sera fait dans des objets avec des primitives et rien de plus.

Il est dit que tout sera fait dans des objets avec des primitives. Mais j'ai peut-être mal compris la signification de primitive...
Après supprimer les types primitifs pourquoi pas du moment qu'on peut encore écrire :
Code :
Integer i = 0;
et aussi :
Code :
1
2
3
4
 
Integer a = 0; 
Integer b = 0 
Boolean test = a == b;
Si l'autoboxing est géré de la même façon que les strings (String s = "sth" et pas String s = new String("sth") ) alors ça devrait marcher. Mais bon je suis pas sur que ça rende la compréhension des entiers plus simple. Et si on peut écrire Int à la place de Integer c'est top !
Avatar de Voïvode Voïvode
http://www.developpez.com
Membre Expert
le 16/03/2012 18:25
Entre les projets tous azimuts de Sun et la reprise puis la restructuration par Oracle, le JDK 7 a été mis au monde dans la douleur. Le JDK 8 est particulier pour Oracle et la communauté OpenJDK, car il s'agit de la première version entièrement gérée par la nouvelle structure. Le prochain JDK nous dira si on peut leur faire vraiment confiance sur cette roadmap.

Quoiqu'il en soit, l'avenir semble plus clair qu'il y a un an.

« Java n’est pas le nouveau Cobol »

Avatar de herr_wann herr_wann
http://www.developpez.com
Membre du Club
le 17/03/2012 14:51
Je sais bien que la mode est au cloud et au mobile mais quid de Swing ?
Ca fait longtemps que je n'avais pas regardé mais j'ai l'impression que le projet est un peu la dernière roue du carrosse pour Oracle. Il n'y a pas la moindre référence dans les slides java8, si quelqu'un a des sources récentes...
Avatar de lunatix lunatix
http://www.developpez.com
Rédacteur
le 17/03/2012 17:59
Pour ce qui est de Swing : c'est simple. Cette api est gelée.
Ca veut dire qu'elle n'évoluera plus mais qu'elle reste pour le moment partie du jdk officiel java.

La nouvelle api java pour faire des clients lourds c'est JavaFX2 (a ne pas confondre avec javaFX1.X qui est abandonné).
http://docs.oracle.com/javafx/2.0/ge...et_started.htm
Avatar de herr_wann herr_wann
http://www.developpez.com
Membre du Club
le 18/03/2012 10:21
merci! je pensais que javaFX2 était juste une réécriture de javaFX, une sorte de concurrent de Flash
Offres d'emploi IT
Responsable e-commerce h/f
CDI
JOB ME UP - Nord Pas-de-Calais - Lille (59000)
Parue le 22/08/2014
Comptable copropriété (95) (H/F)
CDI
Grey Consulting - Ile de France - Ermont (95120)
Parue le 27/08/2014
Développeur webdev/windev junior++
CDI
VERIFONE - Languedoc Roussillon - Saint-Clément de Rivière
Parue le 16/09/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula