Intellij contra Eclipse
El mercat Java IDE (Integrated Development Environment) és un dels més competits en l'àmbit de les eines de programació. IntelliJ IDEA i Eclipse són dos dels quatre principals competidors en aquesta àrea (NetBeans i Oracle JDeveloper són els altres dos). Eclipse és programari gratuït i de codi obert, mentre que IntelliJ és un producte comercial.
Eclipsi
Eclipse és un IDE que permet el desenvolupament d'aplicacions en diversos idiomes. De fet, es pot anomenar un entorn de desenvolupament de programari complet format per l'IDE i el sistema de connectors. És un programari gratuït i de codi obert publicat sota la llicència pública Eclipse. Tanmateix, amb l'ús de connectors adequats, es pot utilitzar per desenvolupar aplicacions en molts altres llenguatges com ara C, C++, Perl, PHP, Python, Ruby, etc. L'IDE d'Eclipse s'anomena Eclipse ADT, Eclipse CDT, Eclipse. JDT i Eclipse PDT, quan s'utilitzen amb Ada, C/C++, Java i PHP, respectivament. És un IDE multiplataforma, que s'executa en molts sistemes operatius. La seva versió actual 3.7 es va publicar el juny de 2011.
Intellij
IntelliJ IDEA és un IDE de Java desenvolupat per JetBrains. La primera versió d'IntelliJ va sortir l'any 2001. En aquell moment, era l'únic IDE amb suport per a la navegació avançada de codi i refactorització. És un producte comercial, on una prova gratuïta de 30 dies (amb totes les característiques) està disponible per a totes les plataformes. Més recentment, s'ha fet disponible una edició de codi obert. La versió estable actual és la 10.0. Ofereix suport per dibuixar diagrames de classes UML, modelatge visual a Hibernate, Spring 3.0, anàlisi de dependències i Maven. Amb IntelliJ es poden desenvolupar aplicacions en molts idiomes com ara Java, JavaScript, HTML, Python, Ruby, PHP i molts més. IntelliJ admet una àmplia gamma de marcs i tecnologies com JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate i OSGi. A més, IntelliJ admet diversos servidors d'aplicacions com GlassFish, JBoss, Tomcat i WebSphere. IntelliJ fa possible la fàcil integració amb CVS, Subversion, Ant, Maven i JUnit.
Quina diferència hi ha entre Intellij i Eclipse?
Tot i que tant IntelliJ com Eclipse són dos dels IDE de Java més populars actualment, tenen les seves diferències. En primer lloc, Eclipse és gratuït i de codi obert, mentre que IntelliJ és un producte comercial. El suport per a Maven és millor a IntelliJ. IntelliJ IDEA inclou un constructor de GUI integrat per a Swing, però heu d'utilitzar un connector independent a Eclipse per al mateix propòsit. De fet, la comunitat Java considera que el creador de GUI d'IntelliJ és el millor dissenyador de GUI del moment. Pel que fa al suport XML, IntelliJ ofereix la millor opció. Té un editor XML integrat amb funcions sofisticades com ara la completació i validació de codi (que no està present a Eclipse). No obstant això, el sistema de connectors i la gran quantitat de plug-ins extensibles disponibles de moltes parts fan que Eclipse sigui molt popular a la indústria. Malgrat les diferències de característiques, les opinions generals de la comunitat Java sobre el rendiment d'aquests dos IDE són força semblants.