Intellij proti Eclipse
Trg Java IDE (Integrated Development Environment) je eden najbolj konkurenčnih na področju programskih orodij. IntelliJ IDEA in Eclipse sta dva od štirih glavnih konkurentov na tem področju (NetBeans in Oracle JDeveloper sta druga dva). Eclipse je brezplačna in odprtokodna programska oprema, medtem ko je IntelliJ komercialni izdelek.
Eclipse
Eclipse je IDE, ki omogoča razvoj aplikacij v več jezikih. Pravzaprav ga lahko imenujemo popolno okolje za razvoj programske opreme, sestavljeno iz IDE in sistema vtičnikov. Je brezplačna in odprtokodna programska oprema, izdana pod javno licenco Eclipse. Z uporabo ustreznih vtičnikov pa ga je mogoče uporabiti za razvoj aplikacij v številnih drugih jezikih, kot so C, C++, Perl, PHP, Python, Ruby itd. Eclipse IDE se imenuje Eclipse ADT, Eclipse CDT, Eclipse JDT in Eclipse PDT, kadar se uporabljata z Ado, C/C++, Javo oziroma PHP. Je večplatformski IDE, ki deluje na številnih operacijskih sistemih. Njegova trenutna različica za izdajo 3.7 je bila izdana junija 2011.
Intellij
IntelliJ IDEA je Java IDE, ki ga je razvil JetBrains. Prva različica IntelliJ je izšla leta 2001. Takrat je bil to edini IDE s podporo za napredno navigacijo in refaktoriranje kode. Je komercialni izdelek, kjer je na voljo brezplačna 30-dnevna preizkusna različica (z vsemi funkcijami) za vse platforme. Nedavno je bila na voljo odprtokodna izdaja. Trenutna stabilna različica je 10.0. Ponuja podporo za risanje diagramov razredov UML, vizualno modeliranje v Hibernate, Spring 3.0, analizo odvisnosti in Maven. Z IntelliJ je mogoče razviti aplikacije v številnih jezikih, kot so Java, JavaScript, HTML, Python, Ruby, PHP in mnogi drugi. IntelliJ podpira široko paleto ogrodij in tehnologij, kot so JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate in OSGi. Poleg tega IntelliJ podpira različne aplikacijske strežnike, kot so GlassFish, JBoss, Tomcat in WebSphere. Enostavno integracijo s CVS, Subversion, Ant, Maven in JUnit omogoča IntelliJ.
Kakšna je razlika med Intellij in Eclipse?
Čeprav sta tako IntelliJ kot Eclipse trenutno dva najbolj priljubljena Java IDE, imata svoje razlike. Prvič, Eclipse je brezplačen in popolnoma odprtokoden, medtem ko je IntelliJ komercialni izdelek. Podpora za Maven je boljša v IntelliJ. IntelliJ IDEA ima vgrajen GUI builder za Swing, vendar morate za isti namen uporabiti ločen vtičnik v Eclipse. Pravzaprav skupnost Java meni, da je graditelj GUI podjetja IntelliJ najboljši oblikovalec GUI v tem trenutku. Kar zadeva podporo za XML, ponuja IntelliJ boljšo možnost. Ima vgrajen urejevalnik XML s prefinjenimi funkcijami, kot sta dopolnjevanje in preverjanje kode (česar ni v Eclipsu). Zaradi sistema vtičnikov in velike količine razširljivih vtičnikov, ki so na voljo pri mnogih strankah, je Eclipse zelo priljubljen v industriji. Kljub razlikam v funkcijah so splošna mnenja znotraj javanske skupnosti o zmogljivosti teh dveh IDE dokaj podobna.