Bilan de JavaOne : Oracle dévoile sa feuille de route pour Java
Et tente de rassurer la communauté des développeurs sur son avenir

Le , par Idelways, Expert éminent sénior
L'avenir de Java sous le règne d'Oracle sera fait, si l'on en croit le porte-parole de la société, d'innovations continues sur tous les fronts (des machines serveurs aux appareils mobiles en passant par les ordinateurs de bureau).

C'est en substance le message transmis par Thomas Kurian, vice-président exécutif du département développement de produits, lors de sa présentation à la conférence JavaOne.

Cette année, la grande messe annuelle du monde Java a eu un goût bien particulier. Organisée pour la première fois sous l'égide d'Oracle - et boycottée par bon nombre d'acteurs, dont Google (sur fond de procès autour d'Android), JavaOne a même débuté sous la menace d'une manifestation de développeurs mécontents orchestrée par James Gosling, l'inventeur du langage.

Durant sa keynote, Kurian a d'emblée expliqué les priorités d'Oracle : optimiser Java pour les nouveaux modèles d'applications. Et l'optimiser surtout pour les nouveaux types de matériels à processeurs multi-cœurs, à grande capacité de mémoires et à connectivité plus rapide.

La productivité des développeurs Java serait aussi une priorité d'Oracle.

Ainsi le projet « Coin », en cours de développement , a pour but d'intégrer l'inférence des types au langage ainsi que d'autres innovations destinées à augmenter la productivité des développement et la réalisation de codes concis.

Le projet « Lambda » introduira lui les closures dans le monde Java. Ces méthodes anonymes pourraient — toujours selon Kurian — remplacer efficacement les classes inline et supporteraient automatiquement les opérations parallèles sur les collections.

Oracle prévoit également de rendre la Machine Virtuelle Java plus modulaire, en s'appuyant sur le projet « Jigsaw ».

Ces nouveautés arriveront dans les deux prochaines mises à jour majeures de l'OpenJDK, les versions 7 et 8 prévues respectivement pour 2011 et 2012.

Kurian estime par ailleurs qu'il est grand temps pour Java d'avoir une meilleur interopérabilité avec le HTML 5 et JavaScript. Il note que les clients Java nécessitent de pouvoir accéder au contenu HTML 5 grâce a des balises intégrés et qu'un développeur devrait être en mesure de manipuler un layout JavaFX avec Javascript.

Sur ce point, il affirme qu'un moteur graphique puissant jouerait un rôle crucial dans la mise en œuvre de l'interopérabilité entre Java et HTML5. Dans cette optique, Oracle travaille activement sur un nouveau moteur graphique - appelé « Prism » - plus performant, qui permettrait aux développeurs de produire des graphiques 2D et 3D propulsés par l'accélération matérielle (ou accélération graphique).

Ce moteur s'intègrera à la machine virtuelle et au runtime Java.

Autre effort pour améliorer les capacités graphiques de Java, Oracle veut faire du langage un outil de choix pour concevoir des interfaces utilisateur avec les nouvelles fonctionnalités de JavaFX et de l'IDE Netbeans prévus pour 2011.

Kurian s'est aussi engagé à ce que les nouveaux contrôles JavaFX soient disponibles sous licences libres.

Et pour appuyer ses dire, il déclare que « Nous [NDLR: Oracle] voulons que les 9 millions de développeurs Java n'ait plus à choisir d'autres environnement pour construire de belles interfaces utilisateurs».

Les plateformes mobiles figurent aussi sur la feuille de route d'Oracle. La firme de Larry Ellison voudrait imposer JavaFX et Java ME comme alternatives à Flash et Silverlight.

Le projet « Java Mobile.NEXT » inclura donc, toujours selon Kurian, des versions mises à jour du langage, de la machine virtuelle, des librairies et de l'API.

L'entreprise prévoit par exemple d'intégrer des technologies Web comme WebKit et JavaScript à Java ME (l'édition mobile de Java). Selon Kurian une passerelle entre Java et JavaScript permettrait de mixer plus facilement des applications Java natives et des applications fondées sur les standards Web.

Quant à la question de l'indépendance de Java, Kurian est resté vague. Il a tout de même tenter de calmer les craintes de la communauté en assurant que « le futur de Java n'est pas lié à Oracle, ni à aucune autre entreprise ».

Avant d'ajouter « Cela vous concerne vous, la communauté des développeurs, qui rendez le langage génial et construisez des applications géniales»[/I].

Un point de vue on ne peut plus à l'opposé de celui de James Gosling.

Source : le communiqué de presse sur le site de Java

Et vous ?

Que pensez-vous de cette feuille de route ? Et de l'avenir de Java sous le règne d'Oracle ?

En collaboration avec Gordon Fowler


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


 Poster une réponse

Avatar de _skip _skip - Expert éminent https://www.developpez.com
le 28/09/2010 à 10:57
J'ai de la peine à me réjouir...

Java ME est une catastrophe, à moins de tout refaire complétement je vois mal un avenir pour cette techno. Ce tas de JSR à demi-implémentées à côté d'Android qui offre une API homogène et confortable, il rivalise tout simplement pas à mon sens.

Java FX... Mais attendez ça va faire 2 ans que ce truc est dehors, et il manque encore plein de choses.

A côté de ça, on n'a toujours aucune API convenable pour faire des applications desktop modernes (pour moi, Swing n'est pas une API convenable). Et même, pour moi swing n'est pas du niveau de ce que fait Qt qui pourtant est du C++ et moins bien que ce que faisait dotNet en 2003. J'ai même envie de dire que c'est moins bien que GTK# de mono!

J'aimerai mieux qu'Oracle se consacre à l'amélioration du langage java et des API de bases qu'on attend d'un langage plutôt que de mettre des ressources dans javaFX qui pour moi est une plaisanterie marketing et un ratage "out of the gate".
Avatar de Traroth2 Traroth2 - Expert éminent sénior https://www.developpez.com
le 28/09/2010 à 11:00
A part Prism et Java Mobile.NEXT, qui sont plus des déclarations d'intention que des vrais projets pour l'instant, peu de bonnes nouvelles, en somme. L'évocation de Java 8 indique que Lambda, Coin et Jigsaw ne seront pas tous intégrés à Java 7, à priori, plus aucune nouvelle d'un passage de JavaFX en open-source (ce qui était un engagement de Sun au lancement du projet, je le rappelle), Oracle reste évasif sur la gouvernance de Java et le JCP. Rien de bien folichon.

Je me demande si les gens d'Oracle se rendent compte à quel point ils sont en train de mettre l'avenir de Java en danger...
Avatar de air-dex air-dex - Membre émérite https://www.developpez.com
le 28/09/2010 à 11:06
Ca à l'air tout bon pour JavaFX, NetBeans et Java ME qui avait peut-être besoin d'un bon coup de boost. Espérons que ce ne soit pas que des annonces destinées à réparer les pots cassés avec les développeurs Java.

Quid de la fusion entre HotSpot et JRockit ?

Citation Envoyé par Idelways  Voir le message
Ces nouveautés arriveront dans les deux prochaines mises à jour majeures de l'OpenJDK, les versions 7 et 8 prévues respectivement pour 2011 et 2012.

Sortez Java 7 avant de plannifier Java 8.
Avatar de Traroth2 Traroth2 - Expert éminent sénior https://www.developpez.com
le 28/09/2010 à 11:24
Citation Envoyé par air-dex  Voir le message

Quid de la fusion entre HotSpot et JRockit ?

Tiens, c'est une bonne question, ça. Pour poser la question plus généralement : quel avenir pour JRockit ?

Citation Envoyé par air-dex  Voir le message
Sortez Java 7 avant de plannifier Java 8.

En fait, ça ressemble à une manière subtile d'annoncer qu'une partie des nouveautés prévues pour Java 7 sont repoussées dans Java 8...
Avatar de yoyo88 yoyo88 - Membre expérimenté https://www.developpez.com
le 28/09/2010 à 12:29
je ne suit pas l'actu java et je ne programme plus avec (ou du moins je n'ai pratiquement jamais fait de développement digne de se nom) donc forcement mon avis n'ai pas le plus objectif.

Citation Envoyé par Idelways  Voir le message
Ces nouveautés arriveront dans les deux prochaines mises à jour majeures de l'OpenJDK, les versions 7 et 8 prévues respectivement pour 2011 et 2012.

2011 ok, mais janvier 2011 ou décembre 2011?

Citation Envoyé par Idelways  Voir le message
Kurian estime par ailleurs qu'il est grand temps pour Java d'avoir une meilleur interopérabilité avec le HTML 5 et JavaScript. Il note que les clients Java nécessitent de pouvoir accéder au contenu HTML 5 grâce a des balises intégrés et qu'un développeur devrait être en mesure de manipuler un layout JavaFX avec Javascript.

Pas forcement une mauvaise idée, mais faut voir comment sa marche...

Citation Envoyé par Idelways  Voir le message
Autre effort pour améliorer les capacités graphiques de Java, Oracle veut faire du langage un outil de choix pour concevoir des interfaces utilisateur avec les nouvelles fonctionnalités de JavaFX et de l'IDE Netbeans prévus pour 2011.

Oracle annonce clairement sont intention d’être coté IHM.... avec plus de 80% des utilisateur sous Windows l'un des principale avantage de JAVA, a savoir sa portabilité, ne serra pas forcement un argument de poids pour les décideur.
Ils vont devoir sortir un framework facile a mettre en oeuvre, et un IDE qui permet de créer facilement des IHM...
_Principal concurrent dans le domaine? .net et visual studio...

Bref JavaFX arrive a la pesés, après une série de défaite, et annonce clairement sont attention de mettre KO le champion...

Le premier round risque d’être intéressant. (mais violant pour le nouveau coach oracle )

Citation Envoyé par Idelways  Voir le message
Kurian s'est aussi engagé à ce que les nouveaux contrôles JavaFX soient disponibles sous licences libres.

une bonne chose, mais encore faut il sortir des nouveau contrôles régulièrement, un peu a l'image des toolkit silverlight.
Avatar de camus3 camus3 - Membre éprouvé https://www.developpez.com
le 28/09/2010 à 19:32
Oracle annonce clairement sont intention d’être coté IHM.... avec plus de 80% des utilisateur sous Windows l'un des principale avantage de JAVA, a savoir sa portabilité, ne serra pas forcement un argument de poids pour les décideur.
Ils vont devoir sortir un framework facile a mettre en oeuvre, et un IDE qui permet de créer facilement des IHM...
_Principal concurrent dans le domaine? .net et visual studio...

Bref JavaFX arrive a la pesés, après une série de défaite, et annonce clairement sont attention de mettre KO le champion...

Le premier round risque d’être intéressant. (mais violant pour le nouveau coach oracle )

sauf que concurrencer windows sur sa propre plateforme semble difficile. c#.net , bien que peu portable a 10 ans d'avance sur java imho.
Par contre je pense que java a clairement loupé sa vision mobile. Il aurait pu le dominer totalement ce n'est pas vraiment le cas ( android n'est pas tout à fait java , ios pas du tout , même si beaucoup d'autres os sont java).
Avatar de _skip _skip - Expert éminent https://www.developpez.com
le 29/09/2010 à 8:40
Citation Envoyé par camus3  Voir le message
sauf que concurrencer windows sur sa propre plateforme semble difficile. c#.net , bien que peu portable a 10 ans d'avance sur java imho.

Le problème a plus forte raison c'est que mono commence à être de plus en plus accepté par les linuxiens. Et développer des applications avec GTK# c'est au moins aussi confortable qu'avec Swing (et même bien davantage selon mon appréciation personnelle).

Citation Envoyé par camus3  Voir le message
Par contre je pense que java a clairement loupé sa vision mobile. Il aurait pu le dominer totalement ce n'est pas vraiment le cas ( android n'est pas tout à fait java , ios pas du tout , même si beaucoup d'autres os sont java).

Le problème c'est que j2me est juste un tas de bullshit specification à la base. Ensuite selon les appareils, certaines sont implémentées, d'autres pas et d'autres encore ne le sont qu'à moitié. Ca fait que toute application non triviale en j2me oblige les développeurs à se borner à un appareil spécifique et les garanties de compatibilité en pâtissent. On ajoute à cela le manque d'outils et de ressources et ça y est...

A coté de cela, windows mobile, IPHone sdk et android sdk offrent aux développeurs des outils et des API beaucoup plus homogènes.
Avatar de Schouss Schouss - Membre régulier https://www.developpez.com
le 30/09/2010 à 0:38
Java a été conçu par des ingénieurs, il est maintenant détenu par des commerciaux. J'ai le sentiment que microsoft ne va pas rater le faux pas d'Oracle sur sa gestion de java.
Ca ne m'enchante pas, C# n'a pas la même latitude de conception qu'on a avec java. C'est dommage car pour avoir fait du C, C++, php, VB, et d'autres ... Je peux dire que java c'est vraiment le pied.
Je sens qu'on va sur un véritable gâchis.

PS : 10 ans que je bosse sur Oracle, 0 de créativité, toujours pas capable de faire un système d'installation fiable et simple, une pollution de prise de port, des sites lents et abscons.
PS2 : Vous avez vu la lenteur pour accéder à la javadoc des API depuis le rachat de sun ?
PS3 : Pas un mots sur tous les liens des xsd avec jaxb, de web.xml et tout ce qui tourne autour des xml, c'est toujours "http://java.sun.com/xml..."
Avatar de lequebecois79 lequebecois79 - Membre confirmé https://www.developpez.com
le 01/10/2010 à 21:03
Citation Envoyé par vintz72  Voir le message
Moi qui fait du Swing depuis 2 ans environ, je pensais que soit ce serait abandonné complètement, soit remanié en profondeur. Parce qu'actuellement, je trouve ça vraiment pas terrible. C'est lourd, peu intuitif, et selon le look & feel, ça peut être vraiment lent. J'ai juste jeté un oeil sur JavaFX, et le fait de se coltiner un nouveau langage (de description certes), m'a tout de suite déplu.
Bref, je serai vraiment curieux de voir ce que donnera tous ces projets une fois arrivée à maturité... mais bon, d'ici là, je ne ferai peut-être plus du tout de dév alors, bon !

faut utiliser un edit, du genre netbeans.... tu te casses ainsi plus la tête.... comme du vb, delphi et cie...
Avatar de el muchacho el muchacho - Membre régulier https://www.developpez.com
le 03/10/2010 à 23:29
La seule chose que je retiens, c'est que le Java Community Process n'est pas mentionné. De là à dire qu'il n'existe plus, il n'y a qu'un pas.

Quand on sait le nombre de merdes qu'Oracle a produit et qu'ils imposent au monde entier par la seule force du marketing, c'est très mauvais signe que de voir qu'ils comptent développer toutes les nouvelles in house sans avis extérieur. Sun s'est pas mal planté comme ça (EJB, JSF, et j'en passe), je ne vois pas Oracle faire mieux à cet égard. On sait que les API Java ont sérieusement gagné en qualité grâce au Community Process. Les EJB en sont un exemple flagrant. Sans ce process, Oracle produira de la merde, ça ne fait aucun doute.
Avatar de _skip _skip - Expert éminent https://www.developpez.com
le 04/10/2010 à 8:52
Citation Envoyé par el muchacho  Voir le message
La seule chose que je retiens, c'est que le Java Community Process n'est pas mentionné. De là à dire qu'il n'existe plus, il n'y a qu'un pas.

Quand on sait le nombre de merdes qu'Oracle a produit et qu'ils imposent au monde entier par la seule force du marketing, c'est très mauvais signe que de voir qu'ils comptent développer toutes les nouvelles in house sans avis extérieur. Sun s'est pas mal planté comme ça (EJB, JSF, et j'en passe), je ne vois pas Oracle faire mieux à cet égard. On sait que les API Java ont sérieusement gagné en qualité grâce au Community Process. Les EJB en sont un exemple flagrant. Sans ce process, Oracle produira de la merde, ça ne fait aucun doute.

Peut être surtout que ce qu'il manque à java, ce sont des améliorations concrètes au niveau langage comme ce qui a été proposé pour java 7 (dont on attend l'arrivée depuis quoi? 2006? ).
Ce dont a besoin Java, c'est pas d'une Xème "bullshit specification" concernant un framework d'une complexité insensée que le consortium votera standard dans le seul but de protéger ses propres investissements. Perso je suis convaincu que tout le processus de standardisation est biaisé par les décisions stratégiques des "grands".

Etant utilisateur de java depuis 2003 environ, je suis las de le voir empiler les casseroles en biais et chercher à les ravoir droites par tous les moyens.
Offres d'emploi IT
Expert décisionnel business intelligence H/F
Safran - Ile de France - Évry (91090)
Responsable transverse - engagement métiers H/F
Safran - Ile de France - Corbeil-Essonnes (91100)
Architecte sécurité des systèmes d'information embarqués H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY

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