Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

: Java Standard Edition 6 est sorti

Posté par Mark Havel (). Modéré le 12 décembre 2006.
La version 6 de Java Standard Edition est donc disponible depuis quelques heures sur le site de Sun (vous remarquerez que les "2" nuisant à la prononciation du nom ont disparu).

Parmi les véritables nouveautés, commençons par l'esthétique et le bureau. Tout d'abord, il est possible nativement de mettre une icône de l'application Java dans la barre des tâches du système. La gestion de l'affichage a été largement améliorée avec au programme lissage des polices de caractères, double buffering, utilisation d'OpenGL pour avoir des effets 3D comme sous les dernières versions de X.Org et amélioration de quelques autres éléments pour augmenter la réactivité des application Swing.

On notera aussi l'apparition d'un moteur permettant d'utiliser pas mal de langages de scripts dont JavaScript dans une application Java, quelques ajouts sur les annotations.

Question compilation et développement avancé, on verra des API pour permettre aux programmes Java d'appeler un compilateur Java d'eux même, une mise à jour des fichiers .class, sans compter une API pour faire quelques manipulations au niveau de la machine virtuelle elle-même. Les professionnels JEE seront ravis de pouvoir utiliser JDBC 4 et 6 nouvelles API pour gérer XML et WebServices. Enfin, on notera quelques petits trucs en plus sur la gestion des entrées/sorties, les noms de domaines internationalisés.

NdM : rappel de la dépêche précédente « Les composants libérés proviendront de Java 7, et non Java 6, celui-ci étant pratiquement terminé, et ne sera diffusé sous GPL que si le temps le permet. ».

> Lire la dépêche (53 commentaires, moyenne: 3,6).  

Les innovations apportées dans Java 6 sont donc nettement moins nombreuses que ce qui est arrivé avec Java 5, mais nul doute qu'elles devraient largement aider Java à faire un peu plus d'applications client lourd et orientés utilisateurs grand public.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Licence ?

Posté par cougar (Jabber id, ) le 12/12/2006 à 08:54. (lien). Évalué à 2.

Et qu'en est-il de la license ?

Les nouveautés

Posté par Stéphane TRAUMAT (page perso, ) le 12/12/2006 à 10:24. (lien). Évalué à 4.

Un blog qui reprend les nouveautés de Java 6 :
http://blogs.sun.com/dannycoward/entry/java_se_6_top_ten

Mise à jour

Posté par François LEIBER (page perso, ) le 12/12/2006 à 11:46. (lien). Évalué à 4.

Le jour où j'arrêterai de m'arracher les cheveux en essayant de faire lâcher la version 1.4.2_08 aux développeurs de chez moi (et je ne parle même pas des librairies qu'on utilise), je pourrai enfin bénéficier de toutes les nouveautés des versions 5 et 6...
Comme quoi, informaticien ne rime pas forcément avec amour de l'innovation !

question

Posté par TImaniac (page perso, ) le 12/12/2006 à 12:35. (lien). Évalué à 3.

Les composants libérés proviendront de Java 7, et non Java 6, celui-ci étant pratiquement terminé, et ne sera diffusé sous GPL que si le temps le permet.
? Quelqu'un a des explications sur le pourquoi ca prend du temps de changer la licence ?

JSR 202 ?

Posté par alveric () le 12/12/2006 à 12:37. (lien). Évalué à 5.

Une petite question sur le JSR 202, qui est inclus dans Java 6. D'après la page de description de ce JSR :

Some applications that automatically generate JavaTM source code (such as JSP compilers) have reported encountering problems due to implicit size limits in the current class file format. This JSR will increase relevant limits where needed.

Je suis déjà tombé sur cette limite, en faisant des paquets d'include statiques à partir d'une JSP : la compilation de la JSP complète échouait parce qu'une limite du format des fichiers .class était dépassée (je ne sais plus si c'est la limite de taille du bytecode d'une méthode, ou de toute la classe, mais il me semble que c'était plutôt le premier cas).

J'avais compris (après maintes recherches infructueuses) que le JSR 202 était sensé repousser la limite en question, et donc j'attendais de savoir quand il serait implémenté. Pourtant, en lisant le PDF qui compare la spécification avant et après le JSR ( http://jcp.org/aboutJava/communityprocess/final/jsr202/index(...) ), je ne vois pas trop ce qui fait que la limitation de taille a été enlevée, ou au moins que la limite a été repoussée... Il faut dire que je ne suis pas non plus au courant de la machinerie interne des JVM au point de comprendre la spec du format des fichiers .class.

Comme je n'ai pas trouvé d'infos ailleurs, j'en profite pour poser la question ici : est-ce que des gens plus au fait peuvent préciser l'état de la chose ?

PS : oui, je sais, faire des include statiques dans des JSP au point de faire péter le compilateur, il y a un problème de conception à la base, et c'est le code des JSP qu'il faut corriger plutôt que le compilateur. Mais c'était juste pour savoir si la situation avait changé...

les sources GPL de Java sont dans Subversion

Posté par free2.org (page perso, ) le 12/12/2006 à 13:54. (lien). Évalué à 10.

A noter que des sources GPL sont déjà disponible dans Subversion:
http://www.sun.com/software/opensource/java/getinvolved.jsp
J'ai pas vérifié les licenses de tous les composants, mais Hotspot est bien sous GPL par exemple:
https://openjdk.dev.java.net/source/browse/openjdk/

Et moi qui venait juste de finir le portage pour la Java 1.5

Posté par syj () le 12/12/2006 à 18:10. (lien). Évalué à 2.

çà faisait longtemps que je suivais plus les news Java.

Je venais juste finir le portage pour la 1.5 et supprimer toutes les variable "enum" qu'un de mes collegues avec disciminer dans le code :-).

Allez, je m'en vais relancer Eclipse.

JRE sur PocketPC...

Posté par Marc Le Douarain (page perso, ) le 12/12/2006 à 19:50. (lien). Évalué à 1.

Quelqu'un sait si du fait du passage en libre, on a des chances d'avoir la version de Sun disponible dessus...? un portage ?
à+

Revenir en haut de page