
L'équipe du projet Eclipse a annoncé l'arrivée de la release annuelle d'Eclipse. Eclipse Juno rassemble 12 mois de travail de 445 contributeurs dans 72 équipes de projet différentes (dix de plus par rapport à l'an dernier). Dans l'ensemble, il a été estimé que plus de 55 millions de lignes de code ont été modifiées. Mike Milinkovich, directeur exécutif de la fondation Eclipse a déclaré suite à la sortie de cette release plutôt réussie que "Eclipse est un bel exemple de développement open source distribué dans un calendrier prévisionnel et à l'échelle de dizaines de millions de lignes de code."
Avec cette version, Eclipse 4.2 est maintenant la plate-forme dominante pour la communauté Eclipse, et la famille 3.x est désormais en maintenance. Pour faire une migration moins douloureuse, Eclipse 4.2 inclut une couche de compatibilité qui permet aux plugins et applications RCP de tourner sur la nouvelle version. Bon par contre ne vous amusez pas à injecter votre ancien workspace sur cette nouvelle version... Un nouveau plugin appelé Code Recommenders est conçu pour améliorer la complétion de code dans Eclipse en analysant comment les applications Java utilisent les API de la langue. Le projet construit une base de données des meilleures pratiques de codage pour recommander au développeur une API appropriée.
Les nouveaux packages introduisent notamment un framework pour le développement de logiciels embarqués en automobile, créé par le Eclipse Automotive Industry Working Group. En outre, la mise en place d'Eclipse pour travailler avec plusieurs SDK mobiles a été rendu plus facile avec un Eclipse dédié pour les développeurs d'applications mobiles. Cela inclut donc forcément une meilleure intégration avec le SDK d'Android. Pour le développement Lua, le projet Koneki a créé un IDE pour l'Eclipse M2M Industry Working Group. Pour info, Lua est utilisé très largement dans les applications machine-to-machine (M2M) et la programmation de jeux vidéo.
Le serveur d'application Java Virgo inclut désormais le noyau Nano nouvellement développé et qui permet aux utilisateurs de construire des applications web très petites basées sur les spécifications OSGi. OSGi est une plate-forme de services fondée sur le langage Java qui peut être gérée de manière distante. La version 5.0 de Equinox, exclusivement prévue pour OSGi, est maintenant disponible. Aussi, les Java Development Tools (JDT) supportent maintenant directement Java 7.
Eclipse Juno est disponible en téléchargement à partir des différents miroirs sur le site d'Eclipse.