IntelliJ – Me encanta este IDE

intellij logo

Tras casi un año trabajando diariamente con ItelliJ IDEA, he llegado a la conclusión de que definitivamente es el mejor entorno de desarrollo que he probado jamás.

Empece programando hace unos pocos de años con la plataforma de código libre por excelencia Eclipse. Eclipse es una herramienta tremendamente potente y versátil, pero sobre todo la herramienta perfecta para aprender a programar. Tiene todo lo que necesitas para adentrarte en este maravilloso mundo de la programación. Desde detección de errores en tiempo real hasta una potente herramienta de depuración pasando por la completitud de código o el tremendo número de plugins fabricados por la comunidad. Sin embargo, a la hora de intentar integrarla en un flujo de trabajo con más aplicaciones de por medio (que es lo normal), se queda corta y en ciertas ocasiones puede complicarnos un poco la vida.

Os pongo en situación

Hace escasos 9 meses, me surgió la necesidad de desarrollar una aplicación en Java usando el framework de Spring (ya hablaremos de el más adelante) con varias tecnologías complementarias. MySQL para la persistencia, Hibernate para el mapeo de atributos, Maven para las librerías y artefactos, etc. Como veis una cantidad importante de tecnología que si bien te asegura una aplicación de una calidad excelente, tampoco te deja exento de algún que otro quebradero de cabeza a la hora de intentar integrarlo.

Lo primero es lo primero, hay que preparar el entorno de trabajo. Tras varias horas trabajando, solo conseguí una integración parcial de todos los componentes necesarios. Algunos funcionaban, otros no, otros a medias… En fin, un absoluto caos. Entonces tomé una decisión de la que a día de hoy no me arrepiento en absoluto, preguntar a Google.

En busca del entorno perdido

Todos sabemos que Google es Google y que casi siempre consigue resolverte tus problemas de forma rápida. Eso es lo que hizo, me llevó a la página de los chicos de Jet Brains . Había oido hablar de ellos antes pero lo cierto es que nunca me había interesado por su trabajo hasta este momento en el que vi que disponían de un entorno de desarrollo para aplicaciones JAVA. Y una suscripción gratuita para estudiantes de estudios superiores, esta era la mía. Me descargue la versión Ultimate y procedí a instalara.

Y llegó la sorpresa

Resulta que había conseguido un proyecto de ejemplo que estaba desarrollado en un entorno con las características anteriormente descritas. Pues bien, importé el proyecto dentro del entorno y comenzó la magia. Detectó automáticamente todas y cada una de las tecnologías con las que había sido desarrollada ese proyecto y lanzo una petición para integrarlas automáticamente con el entorno. ¡Era increíble!. Lo que me había llevado horas y no había conseguido, este programa me lo estaba haciendo automáticamente. Al terminar la importación y sin apenas configurar prácticamente nada probé a desplegar la aplicación en un servidor Tomcat local. Mi sorpresa fue aun mayor cuando descubrí que funcionaba a la primera, si… a la primera.

Todo ventajas

Desde ese momento hasta la fecha actual, el uso de esta aplicación en mi trabajo me ha proporcionado innumerables ventajas, y lo que es más importante un ahorro de tiempo más que notable. Gracias a todas y cada una de las funcionalidades que os traeré sin falta más adelante.

Si tenéis alguna duda o sugerencia no dudéis en contactar conmigo a través del formulario de contacto. Gracias y un saludo a todos!

Leave a Comment