Nouvel IDE pour Java : aperçu des fonctionnalités et premières impressions

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

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 if imbriqués par un switch ou 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.

Recommended Libraries