Developpez.com

Le Club des Développeurs et IT Pro

Java 8 sortira le 18 mars 2014

Oracle publie une nouvelle roadmap pour le langage

Le 2013-04-30 15:50:14, par Hinault Romaric, Responsable .NET
Oracle vient de définir officiellement un nouveau calendrier pour Java SE 8, dont la date de sortie initiale a été retardée pour corriger les failles dans la plateforme (voir section « Retrouvez le dossier complet de la rédaction »).

Java fait depuis plusieurs mois face à une vague de failles de sécurité exploitables via les navigateurs. La priorité d’Oracle est de ramener la confiance des utilisateurs en accordant une priorité absolue à la correction des vulnérabilités.

Ainsi, les développeurs n’ont pas pu se concentrer sur l’intégration des nouvelles fonctionnalités à Java 8, repoussant ainsi sa sortie au 18 mars 2014, selon un récent billet de blog de Mark Reinhold, le responsable du projet chez Oracle.

La nouvelle roadmap du langage prévoit le gel des fonctionnalités de JDK 8 le 23 mai 2013, la sortie d’une préversion pour les développeurs en début septembre et la publication de la Release Candidate en fin janvier 2014.

Pour rappel, Java 8 introduira comme nouveautés : les expressions lambda, le moteur JavaScript Nashorn, les annotations, la nouvelle API « date and time », la convergence des JVM et bien plus. Le projet Jigsaw pour la mise en place d'un système de module a été repoussé à Java 9.

Source : nouvelle roadmap de Java 8
  Discussion forum
40 commentaires
  • adiGuba
    Expert éminent sénior
    Envoyé par bruneltouopi
    Je ne sais pas sir Je vais me mettre sous Java 8 vu qu'oracle certifie l'existance de bugs.j'ai l'impression qu'oracle de consacre pas ses efforts à resoudre déjà tous les bugs de java7.C'est énorme comment de java6 à java7 on y'a tous ces problèmes.
    Sincèrement : on est passé à Java 7 sans que cela ne pose aucun problème.

    Le bug du projet Lucene était vraiment très spécifique et n'a pas dû toucher grand monde mis à part ceux qui utilisait le projet Lucene.
    En plus il avait été résolu assez rapidement...

    En plus il ne faut pas tout mélangé lorsqu'on parle de "bugs".
    Cela peut regrouper vraiment de tout jusqu'à une simple coquille dans la documentation !

    Et justement le message annonce bien que tous les bugs bloquant seront traités en priorité, et que les autres seront remis à plus tard... ce qui est généralement le cas lorsqu'on approche de la "dead-line".
    Il n'y a rien d'anormal à cela !

    Les produits "zéro-bugs" n'existe pas... à moins de se contenter d'un simple "Hello World".

    a++
  • plawyx
    Membre chevronné
    Envoyé par bruneltouopi

    Il faut vraiment qu'on me donne des raisons tellement valable à de voir migrer.
    stream, collectors, méthode par défaut dans les interfaces, lambdas.

    A mon avis, il y a beaucoup plus de raisons pour passer à jdk 8 que d'avantages procurés lors d'un passage du 6 au 7
  • javan00b
    Membre actif
    99% des bugs c'étais des problèmes de sécurité lié au applets, c'étais vraiment une grosse farce la facon dont tout le monde ont pointé java du doigt en 2013.

    J'aurai meme pas peur de rouler java 8 en prod dès Juin.
  • Traroth2
    Membre émérite
    @espresso : j'ai saisi une conversation au vol aujourd'hui qui parlait d'un truc du genre. Sans garantie donc... Tu as essayé de baisser le niveau de sécurité dans le panneau de configuration Java ?

    voir sur http://www.java.com/fr/download/help...p_security.xml en bas de la page.

    (C'est sans garantie non plus sur la sécurité de ton système, hein...)
  • espresso
    Futur Membre du Club
    IE GG Chrome et MF étaient tout les trois bloqués.
    Mais j'ai baissé d'un niveau comme tu le dis. effectivement, ça fonctionne en attendant une nouvelle mise à jour.

    Merci
  • tchize_
    Expert éminent sénior
    Tu trouvera toujours des bugs, maintenant la question est de savoir où tu met la barre "production ready". Vu l'annonce, moi je comprend que la dernière release candidate leur convient et que c'est celle là qui passera en prod.

    Pour le reste, je ne peux pas parler pour tout le monde, mais j'attends bien plus la release java 8 que j'attendais la java 7. Pour moi la java 7 a juste amené l'opérateur diamant, le reste j'utilise comme java 6. J'ai mis du temps à passer à java 7 pour une raison toute conne, les processus que je met en oeuvre impliquent de l'AOP et en général, il y a un certain temps de latence entre la sortie de java et le fait que l'instrumentation à la compilation fonctionne
  • Logan Mauzaize
    Rédacteur/Modérateur
    Concernant les failles de sécurité découvertes sous l'air Oracle, il faut tout de même se rappeler que certaines ont été introduites sous l'air Sun. D'ailleurs il me semble que certaines touchaient également Java 5. Surement que le passage sous Oracle aura motivé quelques-uns à trifouiller un peu plus la bête.
    Après je ne sais pas comment s'est passé le rachat mais nul doute qu'un certain nombre d'ingénieurs sont les mêmes qui ont officiés sur les précédentes versions de Java.

    Quant au rythme d'adoption de Java 7, personnellement les gens y passent plus rapidement que ce ne fut le cas pour Java 5 ou 6. Pour une application métier fonctionnant sur un réseau restreint, il n'y a rien qui motive la montée en version. Surtout quand l'application est "stable" (peu d'évolution). Personne ne va dépenser >50k€ pour un résultat risqué.

    Pour ma part, Java 7 aura apporté (en plus de ses nouvelles APIs) le try-with-resources et les supressed-exceptions. D'un point de vue de la robustesse c'est tout de même un grand pas.

    Est-ce que j'attends Java 8 ? Pas plus que cela. Il n'arrivera pas sur les projets avant quelques années ...
  • _skip
    Expert éminent
    Sympa,
    Ca fait que l'année prochaine on aura quasiment 75% des fonctionnalités dont on parlait en 2009 pour java 7.
    Ca me laisse un peu sur ma faim tout ça, par contre les auteurs de nouveaux langages pour la JVM doivent se frotter les mains de ce retard puisque ça leur donne la possibilité de sortir une version 1.0 avant Java8.
  • _skip
    Expert éminent
    Envoyé par Traroth2
    Ben je pense que Jigsaw, on peut définitivement oublier...
    Ce qui m'inquiète aussi c'est le jour où on l'a, comment ils s'en servent?
    Car l'un des grands intérêts d'un JDK modulaire, plutôt que se substituer à un build system, ce serait de pouvoir faire évoluer les API de bases en cassant légèrement la sacro-sainte compatibilité.
    Mais Oracle semble plus frileux que je croyais sur le changement et l'évolution...
  • Marauder
    Membre régulier
    Le 18 mars 2014...Quel manque de précision ! Ils ont oublié l'heure !!