Intellij vs Eclipse
El mercado de Java IDE (Integrated Development Environment) es uno de los más competidos en el área de 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, se puede llamar un entorno de desarrollo de software completo compuesto por el IDE y el sistema de complementos. Es un software gratuito y de código abierto publicado bajo la licencia pública Eclipse. Sin embargo, con el uso de complementos adecuados, se puede utilizar 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 utilizan 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 fue lanzada 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 avanzada de código. Es un producto comercial, donde una prueba gratuita de 30 días (con todas las funciones) está disponible 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 utilizando IntelliJ. IntelliJ admite una amplia gama de marcos y tecnologías como JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate y OSGi. Además, varios servidores de aplicaciones como GlassFish, JBoss,Tomcat y WebSphere son compatibles con IntelliJ. IntelliJ hace posible una fácil integración con CVS, Subversion, Ant, Maven y JUnit.
¿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 constructor de GUI incorporado para Swing, pero necesita usar un complemento separado en Eclipse para el mismo propósito. De hecho, la comunidad Java considera al constructor de GUI de IntelliJ como 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 completar y validar 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 características,las opiniones generales dentro de la comunidad Java sobre el rendimiento de estos dos IDE son bastante similares.