Oracle clarifie sa stratégie pour le futur de Java
Retour sur le bilan de la conférence JavaOne

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


 Discussion forum

Sur le même sujet
Le , par Idelways, Expert Confirmé Sénior
Durant la conférence JavaOne, Oracle a exposé sa stratégie pour le futur de l'écosystème Java sur les ordinateurs et le Cloud, et a laissé entendre une éventualité de fusion entre ses éditions Standards et Mobile.

« Nous pensons qu'il est temps de rassembler les deux produits et combler le fossé qui les sépare », a déclaré Adam Messinger, vice-président du développement de Fusion Middleware.

Première étape : Oracle alignera leurs numéros de versions, la prochaine édition mobile s'appellera donc Java ME 7. En revanche, celle qui lui succédera pourrait porter le nom de Java SE 8 Embedded.

Oracle n'a rien annoncé d'officiel en ce sens, mais ses démonstrations le laissent supposer. Messinger a par exemple présenté une application iOS fondée sur un Shell HTML5 qui rend l'utilisation de la plateforme Java possible sur l'OS mobile d'Apple.

Cette démonstration repose sur le nouveau Projet Avatar, voué à créer des applications hybrides (HTML5/Java) en intégrant la machine virtuelle Java au sein même des applications. Une approche qui ne serait pas contre les conditions d'utilisation de l'App Store, rassure Messinger.

Pour ce qui est des ordinateurs, Oracle a pour l'occasion lancé la première Beta du JDK 7 sur Mac OS X.

Messinger a par ailleurs annoncé une nouvelle date pour la sortie du JDK de Java 8. Le kit de développement ne verra finalement pas le jour en 2012, mais attendra jusqu’à l’été 2013 (soit six mois de retard sur le planning initial).

JavaFX 2.0 a eu une importance prépondérante dans cette conférence. En plus du lancement de sa version finale et de la Beta de Netbeans 7.1 (qui lui est essentiellement dédiée), Oracle prévoit un avenir plus open source à la technologie qu'il compte bientôt soumettre à la communauté OpenJDK.
Oracle commencera par libérer les contrôles visuels et les librairies associées. Les autres composants de JavaFX suivront.

Oracle a d'ailleurs fait une démonstration intéressante d'un jeu JavaFX, à la fois sur iPad et sur une tablette Galaxy de Samsung.

Quant à l'édition entreprise de Java (JEE), son vice-président attitré Cameron Purdy a affiché les ambitions de son entreprise d'en faire à moyen terme le standard des plateformes Cloud en tant que services (PaaS, Platform-as-a-Service).

Purdy a expliqué en substance qu'on ne retrouve sur le marché que des offres propriétaires, et point de standard qui est pourtant une nécessité.

La prochaine version de Java EE intégrera au sein même de sa machine virtuelle, un support poussé des exigences du Cloud Computing, comme la multi-ténancité, l'élasticité et les fonctions de mise en cache avancées.

Source : Oracle

Et vous ?

Que pensez-vous de la stratégie d'Oracle pour le futur de 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 Uther Uther
http://www.developpez.com
Expert Confirmé Sénior
le 06/10/2011 16:31
Sur le papier tout ceci est très alléchant, malheureusement la plupart de ce qui est annoncé aurait du être fait il y a des années, et il va falloir encore attendre...
Au final c'est juste déprimant.

Oracle alignera leurs numéros de versions, la prochaine édition mobile s'appellera donc Java ME 7. En revanche, celle qui lui succédera pourrait porter le nom de Java SE 8 Embedded.

Dommage qu'il ait fallu temps de temps pour qu'il en viennent à cette décision. Java ME est juste une horreur ultra-fragmentée avec des implémentations complètement boguées.
Au final ils courent après Android, drôle de situation.

Cette démonstration repose sur le nouveau Projet Avatar, voué à créer des applications hybrides (HTML5/Java) en intégrant la machine virtuelle Java au sein même des applications. Une approche qui ne serait pas contre les conditions d'utilisation de l'App Store, rassure Messinger.

Par contre, ça m'intrigue beaucoup. J'ai hâte d'en savoir plus sur ce projet.

Oracle prévoit un avenir plus open source à la technologie qu'il compte bientôt soumettre à la communauté OpenJDK.

La encore, pourquoi avoir attendu aussi longtemps, JavaFX est apparu a peu près au moment de la "libération" de l'OpenJDK. Cela donne vraiment le sentiment que le libre est vraiment mis de coté.
Avatar de bouye bouye
http://www.developpez.com
Modérateur
le 11/10/2011 4:54
Précisions :
  • Oracle ADF Mobile Client (pour JDeveloper) utilise cette technologie et a été annoncé pour 2012.
  • Le même jeu JavaFX tournait a la fois sur Windows Mobile 7, Android et iOS.
  • Dans la version iOS la VM embarquée ne contient pas de JIT car cela irait a l'encontre des termes d'utilisation d'Apple. Les performances ne sont donc pas optimales.
  • Sur iOS, le port de Glass, la partie native du toolkit de JavaFX n'a pris que 1~1.5 mois et a été rapide ni difficulté.
  • Aucun port n'a été nécessaire pour la version Windows Mobile 7, "cela fonctionne directement sans rien faire".
  • La version Android qui a été présentée est une réécriture complète du toolkit. Cependant, Richard Bair a indiqué sur les forums OTN qu'ils auraient pu utiliser une autre approche pour éviter une réécriture totale en appelant directement l'API de Google.
  • Concernant JavaME, ce n'est pas tant un alignement des numéros de version que CDC qui deviendra un subset de JavaSE8. Le but est que JavaSE8 puisse directement faire tourner des applications mobiles et donc faciliter le développement.
  • En me basant sur les KeyNote, c'est plus d'IBM que d'Oracle qu'est venu le positionnement pro-Cloud (cependant, je n'ai pas été a des sessions JavaEE).


PS : il a été indiqué aussi que plusieurs applications pour MacOS actuellement disponibles sur l'AppleStore utilisent ce même principe et sont donc en fait des applications Java.
Avatar de Traroth2 Traroth2
http://www.developpez.com
Expert Confirmé Sénior
le 16/10/2011 0:26
Citation Envoyé par Idelways  Voir le message
Messinger a par ailleurs annoncé une nouvelle date pour la sortie du JDK de Java 8. Le kit de développement ne verra finalement pas le jour en 2012, mais attendra jusqu’à l’été 2013 (soit six mois de retard sur le planning initial).

Combien de temps avant que l'essentiel des fonctionnalités soit décalé à Java 9, qui sortira en 2030 ? Il apparaît qu'Oracle est incapable de livrer les fonctionnalités promisesdepuis longtemps...

Sinon, d'accord avec Uther. Pour JavaFX, j'irais même plus loin : l'open source etait la seule chance de cette technologie depuis le premier jour. Qu'Oracle ait attendu jusqu'à maintenant me donne l'impression d'un immense gâchis...
Avatar de bouye bouye
http://www.developpez.com
Modérateur
le 16/10/2011 6:48
Lors du "Meet the JDK Leads", les raisons invoquées par Mark Reinhold quant aux décalage de 6 mois sont :

On pourrai très bien le sortir à la date annoncée précédemment, mais nous voulons prendre le temps de passer à travers toute l'API pour être sûr que nous y appliquons les modifications apportées avec le language (lambda, modules et peut-être l'amélioration du support des Generics), plutot que de fournir des nouvelles fonctionnalités dans le langage sans les reporter sur l'API.

Toujours de Mark Reinhold :
Oracle est une business corporation. Si Oracle investi tant dans Java, c'est qu'il en retire des bénéfices.

De l'ensemble des leads du JDK (en parlant de la fusion des équipes de JRockit et de la VM de Sun, du fait que JRockIt soit la VM par défaut et que le develloment de celle de Sun soit arrêté) :
- D'ailleurs on s'est demandé comment ça serait passé si une telle fusion avait eut lieu du temps de Sun.
- Probablement que Sun aurait stupidement continué à maintenir les deux, gaspillant ainsi des ressources précieuses.
<Toute l'assemblée des chefs d'équipe rit>

Pour le reste, il ne sert à rien de discuter avec des sourds ou des gens qui ne veulent pas entendre.

Enfin si : vous êtes loin de représenter la majorité des opinions qui se sont exprimées sur place.
Donc la prochaine fois : allez-y et gueulez plus fort !
Avatar de Uther Uther
http://www.developpez.com
Expert Confirmé Sénior
le 16/10/2011 9:04
Je n'ai jamais dis que ce qui ce faisait était mauvais, au contraire ça m'intéresse beaucoup. Juste que ca arrive bien trop tard, même si c'est du a des cause en partie indépendantes d'Oracle.
Avatar de bouye bouye
http://www.developpez.com
Modérateur
le 16/10/2011 12:04
Cependant ils l'ont dit et redit à la fin du dernier KeyNote, c'est à la Communauté de se faire entendre suffisamment fort, notamment de part les JuG (qui sont désormais représentés au JCP) de manière à ce qu'Oracle bouge.
IBM est a fond à fond à fond dans l'OpenJDK mais cela reste un grosse corporation qui le fait pour ses propres intérêts. Y a Intel qui suit derrière et Red Hat pas loin (eux même font très corporation de nos jours).

La plupart des big corporate pensent que Java bouge trop vite ou que le rythme actuel est suffisant. Au contraire les sondages du community roundtable montrent que les developpeurs veulent que ça aille plus vite.
Mais tant que vous ne donnez pas de la voix, Oracle continuera à écouter les corporate.

JavaFX suivra en OpenSource dès que possible et ça dépend à la fois de l'OpenJDK (remplacement des techno propriétaires par technologies libres, validation par le commité, etc.) et de la roadmap (il ne deviendra une part intégrale du JDK qu'au moment de JavaFX 3.0, lorsque le JDK8 sortira - pour le moment c'est considéré comme un produit annexe-externe).
Avatar de bouye bouye
http://www.developpez.com
Modérateur
le 16/10/2011 23:50
Petite précisions (je suis en train de revisionner mes photos) :

La roadmap du JDK:

Mi-2011
  • NetBeans 7
    • Java SE 7 support
    • more
  • JDK7


Q3 2011
  • Mac OS X
    • JDK 7 Dev Preview
    • JavaFX 2.0 Dev Preview


Fin 2011
  • JDK 7u2
    • JRE 7 on java.com
    • JavaFX 2.0 co-install
  • NetBeans 7.1
    • JavaFX 2.0 support



1/3 2012
  • JDK 7u4
    • OS X JDK Port (for developpers)



2/3 2012
  • Last public JDK 6 update
  • JDK 7u6
    • OS X JRE port (for end-users)
    • Improved OS Integration, auto-update



mi-2013
  • NetBeans.next
    • JavaSE 8 support
    • JavaFX 3.0 support
    • more
  • JDK 8
    • Windows, Linux, Solaris, OS X
    • Jigsaw
    • Lambda
    • JavaFX 3.0
    • Complete Oracle JVM convergence
    • JavaScript interop
    • more


concernant JavaME, sur une photot toute floue du seconde KeyNote, j'ai

Java ME 7 & 8
  • Java ME aligment with SE
    • Synchronized releases
    • <illisible> Java language support
    • Java ME APIs can run on JavaS E
    • <illisible>
  • New APIS for mobile phones and billions of connected devices.


CDC / Java SE 8 convergence
  • "CDC Profile" in SE 8
    • <illisible> / CVM features for Hotspot JVM
    • JDK8 libraries with smaller and faster <illisible> subsets
  • JavaFX as graphic framework
  • Best features and performance from CDC and SE for Embedded

Java ME/Embedded Roadmap Milestones
  • 2011
    • OJWC 3.1
      • Mobile services
        • Payment
        • Store
        • Carrier apps
  • 2012
    • Java ME 7
      • Java SE 7 aligment
        • CLDC 7
        • New APIs for Embedded and Mobile
  • 2013
    • Java SE Embedded 8
      • CDC/Java SE convergence

  • Après
    Java ME 8


=>Incremental updates for CDC and Java SE Embedded.

-------------------

Download developper tools today:
  • Java ME SDK 3.0.5
  • LWUIT 1.5

Offres d'emploi IT
Technicien systèmes et réseaux h/f
CDI
Kobaltt - Bretagne - Brest (29200)
Parue le 12/09/2014
Brute en java jee, passionnée par le code propre et l'e-commerce
CDI
Mobiskill - Ile de France - Paris (75000)
Parue le 11/09/2014
Développeur web (H/F)
CDI
MUSEEC/medici.tv - Ile de France - Paris (75010)
Parue le 11/09/2014

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

PlanetHoster
Ikoula