Java 6 consolide les acquis de Java 5 (Tiger) qui avait su redynamiser le développement Java en fournissant un modèle plus simple, plus puissant. Malgré une prise en charge assez lente de Tiger, il s’est
imposé naturellement. Java 6 apparaît comme une version de transition vers OpenJDK promis d’ici le printemps prochain…
Depuis 18 mois, le paysage Java a bien changé. Java 5 avait sonné le renouveau pour simplifier le modèle de développement, offrir une programmation plus puissante et souple grâce aux annotations et autres
generics. Java EE 5 avait suivi la voie en reprenant Java 5 et en introduisant un EJB rajeuni. Reste à rénover Swing notamment en proposant une déclinaison mobile, et à rajeunir Java ME pour la mobilité.
Java 6 doit donner des signaux clairs sur le poste client, le point faible de Java actuellement. L’ambition est de pouvoir réaliser des applications riches, avec une interface riche mais en évitant la
lourdeur d’exécution. La concurrence est vive sur ce marché : Flash, Flex, Ajax, Windows Presentation Foundation, XUL, XAML. Ce n’est pas un hasard si Java 6 embarque le moteur Rhino pour interpréter
Javascript. Java 7 devrait renforcer ce point avec un moteur.