Intellij protiv Eclipse
Java IDE (Integrated Development Environment) tržište jedno je od najintenzivnijih natjecanja u području programskih alata. IntelliJ IDEA i Eclipse su dva od četiri glavna konkurenta u ovom području (NetBeans i Oracle JDeveloper su druga dva). Eclipse je besplatan softver otvorenog koda, dok je IntelliJ komercijalni proizvod.
Eclipse
Eclipse je IDE koji omogućuje razvoj aplikacija na više jezika. Zapravo, može se nazvati potpunim okruženjem za razvoj softvera koje se sastoji od IDE-a i plug-in sustava. Besplatan je i softver otvorenog koda objavljen pod javnom licencom Eclipse. Međutim, uz korištenje odgovarajućih dodataka, može se koristiti za razvoj aplikacija na mnogim drugim jezicima kao što su C, C++, Perl, PHP, Python, Ruby, itd. Eclipse IDE se zove Eclipse ADT, Eclipse CDT, Eclipse JDT i Eclipse PDT, kada se koriste s Adom, C/C++, Javom i PHP-om. To je višeplatformski IDE koji radi na mnogim operativnim sustavima. Trenutno izdanje verzije 3.7 objavljeno je u lipnju 2011.
Intellij
IntelliJ IDEA je Java IDE razvijen od strane JetBrains. Prva verzija IntelliJ-a pojavila se 2001. godine. U to je vrijeme to bio jedini IDE s podrškom za naprednu navigaciju koda i refaktoriranje. To je komercijalni proizvod, gdje je besplatno 30-dnevno probno razdoblje (sa svim značajkama) dostupno za sve platforme. Nedavno je postalo dostupno izdanje otvorenog koda. Trenutna stabilna verzija je 10.0. Nudi podršku za crtanje UML dijagrama klasa, vizualno modeliranje u Hibernate, Spring 3.0, analizu ovisnosti i Maven. Aplikacije na mnogim jezicima kao što su Java, JavaScript, HTML, Python, Ruby, PHP i mnogi drugi mogu se razviti pomoću IntelliJ-a. IntelliJ podržava širok raspon okvira i tehnologija kao što su JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate i OSGi. Nadalje, IntelliJ podržava različite aplikacijske poslužitelje kao što su GlassFish, JBoss, Tomcat i WebSphere. IntelliJ omogućuje jednostavnu integraciju s CVS-om, Subverzijom, Antom, Mavenom i JUnitom.
Koja je razlika između Intellij i Eclipse?
Iako su IntelliJ i Eclipse trenutno dva najpopularnija Java IDE-a, oni imaju svoje razlike. Prije svega, Eclipse je besplatan i potpuno otvorenog koda, dok je IntelliJ komercijalni proizvod. Podrška za Maven bolja je u IntelliJ-u. IntelliJ IDEA dolazi s ugrađenim alatom za izradu GUI-ja za Swing, ali trebate koristiti poseban dodatak u Eclipseu za istu svrhu. Zapravo, Java zajednica smatra IntelliJ-ov GUI builder najboljim GUI dizajnerom u ovom trenutku. Što se tiče XML podrške, IntelliJ nudi bolju opciju. Ima ugrađeni XML uređivač sa sofisticiranim značajkama kao što su dovršavanje koda i provjera valjanosti (što nije prisutno u Eclipseu). Međutim, sustav dodataka i velika količina proširivih dodataka dostupnih od mnogih strana čine Eclipse vrlo popularnim u industriji. Unatoč razlikama u značajkama, opća mišljenja unutar Java zajednice o izvedbi ova dva IDE-a prilično su slična.