Nouvel IDE avec support Java : premier regard — qu'offre-t-il aux développeurs ?
Le marché des outils pour développeurs Java est resté stable longtemps : IntelliJ IDEA, Eclipse et NetBeans se partageaient près de 90 % de l'audience. Cependant, un nouvel environnement de développement intégré (IDE) a récemment fait son entrée — Juno Studio (nom de travail). Ses développeurs le positionnent comme « l'IDE de l'ère des microservices ». Nous avons testé la version bêta et sommes prêts à partager nos premières impressions.
Fonctionnalités clés de Juno Studio
- Autocomplétion intelligente basée sur l'IA. L'environnement analyse non seulement le projet en cours, mais aussi les dépôts GitHub populaires. Si vous commencez à écrire
Stream.of(...), l'IDE propose des chaînes d'opérations prêtes à l'emploi en tenant compte des types de données. - Support intégré de Docker et Kubernetes. Fini le besoin de basculer entre le terminal et l'IDE : les conteneurs sont construits et lancés directement depuis le panneau d'outils. Pour les applications Spring Boot, un « remplacement à chaud » des images est disponible.
- Refactoring « à la volée ». Juno Studio sait proposer des optimisations sans demande explicite : par exemple, il remplace les
ifimbriqués par unswitchou suggère d'extraire une méthode si un bloc de code dépasse 15 lignes. - Débogueur hybride. Il prend en charge à la fois le débogage pas à pas classique et le « débogage temporel » (time-travel debugging). Vous pouvez revenir en arrière de plusieurs étapes dans l'exécution du programme pour comprendre où l'erreur s'est produite.
Performances et interface
La première chose qui frappe, c'est la rapidité. Juno Studio démarre en 8 secondes sur une machine avec 16 Go de RAM. L'interface est minimaliste : thème sombre par défaut, panneau latéral avec l'arborescence du projet qui se masque automatiquement. Contrairement à IntelliJ IDEA, il n'y a pas de menus surchargés — toutes les actions principales sont accessibles via la ligne de commande (Ctrl+Shift+P).
Intégration avec Maven et Gradle
L'environnement reconnaît les deux outils de build « prêts à l'emploi ». Lors de la première ouverture d'un projet, Juno Studio propose de choisir un profil de build et charge automatiquement les dépendances. Un bonus agréable : un graphe de dépendances visuel avec mise en évidence des versions de bibliothèques en conflit. C'est particulièrement utile pour les grands projets d'entreprise.
Premières impressions et inconvénients
Juno Studio mérite assurément l'attention. Il est plus rapide que ses concurrents, propose des fonctionnalités innovantes et est convivial pour les débutants (tutoriels intégrés pour Java 21 et Spring Boot 3).
Cependant, il y a aussi des inconvénients :
- Encore peu de plugins — seulement les extensions officielles de JetBrains et Eclipse.
- Ne prend pas en charge les versions de Java antérieures à 11.
- Absence d'intégration avec SVN et Mercurial (Git uniquement).
Bilan : Juno Studio est un excellent candidat pour remplacer IntelliJ IDEA pour ceux qui travaillent avec des microservices et la stack Java moderne. La sortie est prévue en décembre de cette année. Suivez l'actualité sur PythonLib.