Intellij frente a Eclipse
El mercado de Java IDE (Entorno de desarrollo integrado) es uno de los más competido en el área de las herramientas de programación. IntelliJ IDEA y Eclipse son dos de los cuatro principales competidores en esta área (NetBeans y Oracle JDeveloper son los otros dos). Eclipse es un software gratuito y de código abierto, mientras que IntelliJ es un producto comercial.
Eclipse
Eclipse es un IDE que permite el desarrollo de aplicaciones en múltiples lenguajes. De hecho, puede denominarse un entorno completo de desarrollo de software compuesto por el IDE y el sistema de complementos. Es un software gratuito y de código abierto publicado bajo la licencia pública de Eclipse. Sin embargo, con el uso de complementos adecuados, se puede usar para desarrollar aplicaciones en muchos otros lenguajes como C, C++, Perl, PHP, Python, Ruby, etc. El IDE de Eclipse se llama Eclipse ADT, Eclipse CDT, Eclipse JDT y Eclipse PDT, cuando se usan con Ada, C/C++, Java y PHP, respectivamente. Es un IDE multiplataforma, que se ejecuta en muchos sistemas operativos. Su versión de lanzamiento actual 3.7 se lanzó en junio de 2011.
Intellij
IntelliJ IDEA es un IDE de Java desarrollado por JetBrains. La primera versión de IntelliJ salió en 2001. En ese momento, era el único IDE con soporte para navegación y refactorización de código avanzado. Es un producto comercial, donde está disponible una prueba gratuita de 30 días (con todas las funciones) para todas las plataformas. Más recientemente, se ha puesto a disposición una edición de código abierto. La versión estable actual es 10.0. Ofrece soporte para dibujar diagramas de clases UML, modelado visual en Hibernate, Spring 3.0, análisis de dependencias y Maven. Se pueden desarrollar aplicaciones en muchos lenguajes como Java, JavaScript, HTML, Python, Ruby, PHP y muchos más usando IntelliJ. IntelliJ es compatible con una amplia gama de marcos y tecnologías, como JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate y OSGi. Además, IntelliJ admite varios servidores de aplicaciones como GlassFish, JBoss, Tomcat y WebSphere. La fácil integración con CVS, Subversion, Ant, Maven y JUnit es posible gracias a IntelliJ.
¿Cuál es la diferencia entre Intellij y Eclipse?
Aunque tanto IntelliJ como Eclipse son dos de los IDE de Java más populares en la actualidad, tienen sus diferencias. En primer lugar, Eclipse es gratuito y de código abierto, mientras que IntelliJ es un producto comercial. El soporte para Maven es mejor en IntelliJ. IntelliJ IDEA viene con un generador de GUI incorporado para Swing, pero necesita usar un complemento separado en Eclipse para el mismo propósito. De hecho, la comunidad de Java considera que el generador de GUI de IntelliJ es el mejor diseñador de GUI en este momento. En términos de compatibilidad con XML, IntelliJ ofrece la mejor opción. Tiene un editor XML incorporado con características sofisticadas como finalización y validación de código (que no está presente en Eclipse). Sin embargo, el sistema de complementos y la gran cantidad de complementos extensibles disponibles de muchas partes hacen que Eclipse sea muy popular dentro de la industria. A pesar de las diferencias en las funciones, las opiniones generales dentro de la comunidad de Java sobre el rendimiento de estos dos IDE son bastante similares.