Nueva IDE con soporte para Java: primer vistazo: ¿qué ofrece a los desarrolladores?
El mercado de herramientas para desarrolladores de Java se mantuvo estable durante mucho tiempo: IntelliJ IDEA, Eclipse y NetBeans compartían casi el 90% de la audiencia. Sin embargo, recientemente ha entrado en escena un nuevo entorno de desarrollo integrado (IDE): Juno Studio (nombre provisional). Los desarrolladores lo posicionan como «el IDE para la era de los microservicios». Probamos la versión beta y estamos listos para compartir nuestras primeras impresiones.
Funciones clave de Juno Studio
- Autocompletado inteligente basado en IA. El entorno analiza no solo el proyecto actual, sino también los repositorios populares de GitHub. Si empiezas a escribir
Stream.of(...), el IDE sugiere cadenas de operaciones ya preparadas teniendo en cuenta los tipos de datos. - Soporte integrado para Docker y Kubernetes. Ya no es necesario cambiar entre la terminal y el IDE: los contenedores se compilan y ejecutan directamente desde el panel de herramientas. Para aplicaciones Spring Boot, está disponible el «reemplazo en caliente» de imágenes.
- Refactorización «sobre la marcha». Juno Studio puede sugerir optimizaciones sin una solicitud explícita: por ejemplo, reemplaza
ifanidados porswitcho sugiere extraer un método si un bloque de código supera las 15 líneas. - Depurador híbrido. Admite tanto la depuración paso a paso clásica como la «depuración en el tiempo» (time-travel debugging). Puedes retroceder la ejecución del programa varios pasos para entender dónde se produjo el error.
Rendimiento e interfaz
Lo primero que llama la atención es la velocidad. Juno Studio se inicia en 8 segundos en una máquina con 16 GB de RAM. La interfaz tiene un estilo minimalista: tema oscuro por defecto, el panel lateral con el árbol del proyecto se oculta automáticamente. A diferencia de IntelliJ IDEA, no hay menús sobrecargados: todas las acciones principales se invocan a través de la línea de comandos (Ctrl+Shift+P).
Integración con Maven y Gradle
El entorno reconoce «de serie» ambos sistemas de compilación. Al abrir un proyecto por primera vez, Juno Studio ofrece seleccionar un perfil de compilación y carga automáticamente las dependencias. Un beneficio adicional: un gráfico visual de dependencias con resaltado de versiones de bibliotecas en conflicto. Esto es especialmente útil para grandes proyectos empresariales.
Primeras impresiones y desventajas
Juno Studio sin duda merece atención. Es más rápido que sus competidores, ofrece funciones innovadoras y es amigable para principiantes (tutoriales integrados sobre Java 21 y Spring Boot 3).
Sin embargo, también tiene desventajas:
- Todavía hay pocos complementos: solo las extensiones oficiales de JetBrains y Eclipse.
- No es compatible con versiones de Java inferiores a la 11.
- Falta integración con SVN y Mercurial (solo Git).
Conclusión: Juno Studio es un excelente candidato para reemplazar a IntelliJ IDEA para aquellos que trabajan con microservicios y el stack moderno de Java. El lanzamiento está previsto para diciembre de este año. Siga las noticias en PythonLib.