Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Oracle annonce la sortie de Java 7 le 28 juillet 2011
L'intégration des expressions lambda et le projet Jigsaw reportée à Java 8

Le , par Idelways

5PARTAGES

0  0 
Mise à jour du 23/11/2010

En attendant le verdict du Java Community Process sur les propositions soumises la semaine passée, Oracle semble confiant quant à l'avenir du Langage Java sous sa responsabilité malgré les troubles causés par la Fondation Apache.

En effet, le géant des logiciels professionnels et des bases de données vient de publier une feuille de route précise qui aboutirait, si tout va comme Oracle et de nombreux développeurs le souhaitent, à la sortie générale du Kit de Développement de Java 7 (JDK) le 28 Juillet 2011.

La prochaine étape de cette feuille de route sera la finalisation de la liste des fonctionnalités qui devrait être livrée par les ingénieurs d'Oracle le 16 décembre.

Pour respecter ces échéances, Oracle a du revoir à la baisse ses ambitions pour Java 7 et appliquer ce qu'appelle Mark Reinhold (architecte en chef à Oracle) le « plan B ».

L'intégration des expressions Lambda, le projet Jigsaw et des parties du projet Coin attendront donc Java 8, prévu (si tout va bien) pour fin 2012.

Une décision assez pragmatique, mais qui ne manquerait pas de décevoir de nombreux développeurs. Java 7 arrivera avec 3 ans de retard. Et sans tenir toutes ses promesses.

Pour plus d'informations sur les nouveautés de Java 7 et 8, consultez le blog de adiGuba sur Developpez.com

Source : site de l'OpenJDK

Et vous ?

D'après vous, Oracle arrivera-t-il a sortir Java 7 dans 8 mois ?
Sans les fonctionnalités reportées, Java 7 vous semble-t-il toujours intéressant ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de adiGuba
Expert éminent sénior https://www.developpez.com
Le 01/03/2011 à 16:37
Citation Envoyé par Uther Voir le message
La Document Fondation (association constituée de transfuges de OpenOffice.org qui ont lancé un fork semble il plutôt bien suivi de OOo) c'était aussi plaint que c'était la seule véritable correction qui intéressait Oracle sur la version 3.3
Dans le même temps on ne peut pas leurs reprocher cela. Ca la foutrait mal de sortir un produit final avec une licence incorrecte

Au passage je suis en train de jeter un œil un peu plus attentif à cette version, et il y a quand même eu beaucoup de travail ces derniers mois...
  • Par exemple l'API java.nio.file a subit un véritable lifting plutôt réussi à mon goût (et elle inclut le support des JARs !)
  • L'API java.dyn semble avoir pas mal bougé aussi (mais je ne m'y suis pas encore attardé).
  • Avec le projet Coin, Il y a eu plusieurs efforts de "coinification", c'est à dire de généraliser les nouvelles syntaxes dans le code existant (surtout pour le diamond <> et le try-with-resource).


a++

PS : @_skip il n'est pas question de rendre la JVM standard payante !
Oracle a juste l'intention de proposer une JVM "Premium" payantes EN PLUS de la JVM standard.
Rien de neuf car cela remplacera en fait JRockit...
3  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 23/11/2010 à 16:31
Juillet 2011 ? Et pourquoi pas 2020 ? Démarré en 2006, Java 7 était initialement attendu en 2008, si je ne m'abuse. Je ne veux pas dire que je l'attendais d'un jour à l'autre, mais au premier trimestre 2011, ça aurait pu encore paraitre vaguement raisonnable. Ça fait 3 ans de retard ! Java 7 est en passe de devenir le "Duke Nukem for ever" des langages de programmation !

D'autant plus qu'énormément d'innovations importantes, et surtout Jigsaw, passent à la trappe !

L'un des rares effets positifs qu'on aurait pu attendre du rachat de Sun par Oracle, c'est que les projets auraient plus de moyens. Et là aussi, on est déçu, au final...
3  1 
Avatar de camus3
Membre éprouvé https://www.developpez.com
Le 08/12/2010 à 6:19
au diable Apache et compagnie, au diable la politique , seul compte le future du langage et ses possibilités, car il était trop ironique qu'un langage pompé sur java deviennent plus puissant que son maître ... Microsoft a mit du fric dans C#, Oracle mettra le paquet sur Java quitte à le rendre l'écosystème moins "libre". On a rien sans rien. Il ne manque plus que linq dans Java.
5  3 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 08/12/2010 à 13:58
Citation Envoyé par camus3 Voir le message
au diable Apache et compagnie, au diable la politique , seul compte le future du langage et ses possibilités, car il était trop ironique qu'un langage pompé sur java deviennent plus puissant que son maître ... Microsoft a mit du fric dans C#, Oracle mettra le paquet sur Java quitte à le rendre l'écosystème moins "libre". On a rien sans rien. Il ne manque plus que linq dans Java.
Si seulement Apache pouvait être la cause du retard de Java... Malheureusement, c'est tout le contraire, avec Google ce sont certainement ceux qui se sont le plus battus pour le faire bouger.

Sun n'a pas su faire avancer Java pendant de très longes années avant de se réveiller il y a deux ans, notamment quand Google c'est lancé dans Coin.
Oracle ne semble pas faire des miracles non plus. Il a retardé Java 7 en annonçant les lambdas, qu'il a finalement repoussé à Java 8 tout comme Sun deux ans auparavant. Il semble pousser vers JavaFX qui est une technologie propriétaire et qui parait mort-né.
Java 7 n’apportera au final pas grand chose au langage Java (par contre c'est un vrai plus pour la JVM). Et pour le moment, Java 8 est loin d'être une révolution.
2  0 
Avatar de adiGuba
Expert éminent sénior https://www.developpez.com
Le 01/03/2011 à 15:31
A ma connaissance il n'y avait déjà pas de build d'OpenJDK 6 pour Windows... non ?

Sinon voici une des fiches de bug "corrigé" dans le dernier build du JDK7 : openjdk LICENSE file needs rebranding
Ils changent les références à "Sun" en "Oracle" dans la licence de l'OpenJDK...

a++
2  0 
Avatar de _skip
Expert éminent https://www.developpez.com
Le 01/03/2011 à 15:34
Ce sera bien l'une des rares features avec 0 votes dont ils s'occupent en priorité.
2  0 
Avatar de adiGuba
Expert éminent sénior https://www.developpez.com
Le 02/03/2011 à 9:48
Citation Envoyé par _skip Voir le message
Ben en fait ils ont annoncé que la JVM fermée de SUN qu'on utilise actuellement sous windows, ainsi que l'autre JVM payante, jrockit justement sauf erreur, seraient fusionnées en 1 seul produit et qu'OpenJDK serait l'implémentation destinée à la communauté.
Oui. Et le fruit de cette fusion fera partie de l'OpenJDK.

Le communiqué de presse était clair là dessus : http://www.oracle.com/us/corporate/press/173782

  • La licence de l'OpenJDK restera la même.
  • Oracle travaille sur un merge d'Hotspot et de JRockit, et prévoie d'intégrer le résultat cela dans l'OpenJDK.
  • Le JDK et le JRE seront disponibles sous la même licence qu'actuellement, et toujours en téléchargement gratuit.
  • La "grosse" différence viendra de cette offre "premium" payante qui proposera des fonctionnalités supplémentaires, et qui correspondra grosso-modo aux fonctionnalités supplémentaire de JRockit, comme JRockit Mission Control (pour profiler les applications), JRockit Real Time (pour des applis en temps-réels avec entre autre un GC déterministes), un support technique, etc...


En clair chez Oracle tu auras le choix entre :
  • Un JDK/JRE "standard", aux même conditions qu'actuellement (comme le faisait Sun).
  • Un JDK/JRE "premium" pour des fonctionnalités supplémentaires payantes.


Avec bien sûr toujours la possibilité d'utiliser OpenJDK pour tous les systèmes. S'il n'y a pas de version Windows c'est tout simplement parce qu'il n'y a pas beaucoup d'intérêt à cela...

a++
2  0 
Avatar de _skip
Expert éminent https://www.developpez.com
Le 23/11/2010 à 15:35
Citation Envoyé par adiGuba Voir le message

Son report été déjà connu depuis bien longtemps...
Ca commençait à devenir difficile de savoir ce qu'ils brassaient franchement...

Citation Envoyé par Uther
Moi aussi, je l'attend depuis très longtemps, mais vu que ça n'a pas encore été réellement mis sur la table, je doute que ça soit prêt pour Java 8
En 2018 ça devrait être bon...
1  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 23/11/2010 à 16:14
Citation Envoyé par tomlev  Voir le message
Je pense que c'est une question d'habitude... dans les cas simples, c'est parfaitement compréhensible avec la syntaxe "compacte". Mais rien n'empêche d'être plus explicite :

Code C# : Sélectionner tout
1
2
3
4
5
// Cette instruction : 
Func<Foo, string> selector = f => f.Name; 
  
// Est équivalente (sémantiquement) à : 
Func<Foo, string> selector = (Foo f) => { return f.Name; };

Il n'y a rien a faire, utiliser une flèche pour des lambda me choque, d'autant plus en C# ou elle n'est pas enfermée dans un bloc.
Dans sa signification mathématique aussi bien que dans la vie courante, la flèche à une notion de déplacement et la double flèche ont une notion de conséquence.
Aucune de ces notions ne me paraissent vraiment bonne pour représenter une lambda.

Quand je vois :
Func selector = f => f.Name; , j'ai beau le savoir, je lutte pour empêcher mon cerveau de se dire:
Func selector = f à pour conséquence : f.Name;
1  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 28/02/2011 à 23:18
Citation Envoyé par ProgVal Voir le message
Après qu'Oracle ait mis la main sur OpenJDK, va-t-on avoir droit à un LibreJDK ?
Si tu veux être attaqué en justice par Oracle, tu fais ça...
1  0