Intellij vs Eclipse
A Java IDE (Integrated Development Environment) piaca az egyik legintenzívebb verseny a programozási eszközök területén. Az IntelliJ IDEA és az Eclipse a négy fő versenytárs közül kettő ezen a területen (a NetBeans és az Oracle JDeveloper a másik kettő). Az Eclipse ingyenes és nyílt forráskódú szoftver, míg az IntelliJ kereskedelmi termék.
Eclipse
Az Eclipse egy IDE, amely lehetővé teszi alkalmazások fejlesztését több nyelven. Valójában az IDE-ből és a beépülő rendszerből álló komplett szoftverfejlesztő környezetnek nevezhető. Ez egy ingyenes és nyílt forráskódú szoftver, amelyet az Eclipse Public License alatt adtak ki. Megfelelő beépülő modulok használatával azonban számos más nyelvű alkalmazások fejlesztésére is használható, például C, C++, Perl, PHP, Python, Ruby stb. Az Eclipse IDE neve Eclipse ADT, Eclipse CDT, Eclipse JDT és Eclipse PDT, ha Ada-val, C/C++-val, Java-val és PHP-vel használják. Ez egy többplatformos IDE, amely számos operációs rendszeren fut. Jelenlegi 3.7-es verziója 2011 júniusában jelent meg.
Intellij
Az IntelliJ IDEA a JetBrains által fejlesztett Java IDE. Az IntelliJ első verziója 2001-ben jelent meg. Abban az időben ez volt az egyetlen IDE, amely támogatta a fejlett kódnavigációt és az újrafeldolgozást. Ez egy kereskedelmi termék, ahol 30 napos ingyenes próbaverzió (minden funkcióval) elérhető minden platformon. Nemrég egy nyílt forráskódú kiadás is elérhetővé vált. A jelenlegi stabil verzió a 10.0. Támogatja az UML osztálydiagramok rajzolását, a vizuális modellezést Hibernate-ban, a Spring 3.0-ban, a függőségek elemzését és a Maven-t. Az IntelliJ segítségével számos alkalmazás fejleszthető, például Java, JavaScript, HTML, Python, Ruby, PHP és még sok más nyelven. Az IntelliJ keretrendszerek és technológiák széles skáláját támogatja, mint például a JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate és OSGi. Ezenkívül az IntelliJ különféle alkalmazásszervereket támogat, mint például a GlassFish, a JBoss, a Tomcat és a WebSphere. A CVS, Subversion, Ant, Maven és JUnit egyszerű integrációját az IntelliJ teszi lehetővé.
Mi a különbség az Intellij és az Eclipse között?
Bár mind az IntelliJ, mind az Eclipse a két legnépszerűbb Java IDE jelenleg, vannak különbségeik. Először is, az Eclipse ingyenes és teljesen nyílt forráskódú, míg az IntelliJ egy kereskedelmi termék. A Maven támogatása jobb az IntelliJ-ben. Az IntelliJ IDEA beépített GUI-készítővel érkezik a Swinghez, de ugyanerre a célra külön beépülő modult kell használnia az Eclipse-ben. Valójában a Java közösség az IntelliJ GUI-készítőjét tartja a legjobb grafikus felület-tervezőnek. Az XML támogatás szempontjából az IntelliJ kínálja a jobb lehetőséget. Beépített XML-szerkesztővel rendelkezik olyan kifinomult funkciókkal, mint a kódkiegészítés és az érvényesítés (ami az Eclipse-ben nem található meg). A plug-in rendszer és a sok fél által elérhető bővíthető beépülő modul azonban nagyon népszerűvé teszi az Eclipse-t az iparágon belül. A jellemzők közötti különbségek ellenére a Java közösségen belüli általános vélemények e két IDE teljesítményéről meglehetősen hasonlóak.