jeudi 14 décembre 2006

Impressions sur Java 6

Cela fait quelques jours que nous "jouons" avec Java 6, nom de code Mustang, au sein de JUMP AMS.

Nous attendions beaucoup de cette version, présentée notamment comme une version plus performante et plus adaptée aux applications clientes que la 5.

Le premier bilan est mitigé.

Certaines améliorations de la plate forme sont prometteuses :
- possibilité d'utiliser n'importe quel langage de script au sein d'une application Java
- amélioration de JDBC pour l'accès aux bases de données
- ...

Certaines améliorations de Swing sont sympathiques :
- Gestion du systray
- Possibilité d'ajouter simplement un écran de démarrage aux applications
- Inclusion en standard du très bon Layout Manager proposé par Netbeans depuis plusieurs mois
- Gestion du double buffering pour améliorer le rafraîchissement des applications et éviter l'effet "rectange gris"
- Amélioration de certains composants Swing (JTable...)
- Amélioration sensible pour nous du rendu par défaut sous Linux
- ...

Mais certains points assombrissent le tableau :
- Les performances sont en forte baisse avec certaines librairies graphiques
- Swing reste très en deçà de ce que l'on est en droit d'attendre en 2006 : La gestion en standard du drag & drop reste notamment très limitée. Il faut toujours recoder de nombreux composants ou utiliser des librairies additionnelles pour pouvoir créer une interface digne de Mac OS X ou de Windows Vista...

En conclusion, une très bonne mouture mais il reste à espérer que Sun nous sorte très vite des correctifs pour régler les derniers cas limite de performance ainsi que Java 7 pour mettre enfin Swing vraiment au niveau que l'on attend de lui.

Aucun commentaire: