Intellij vs Eclipse
Trh Java IDE (Integrated Development Environment) je jedním z nejintenzivněji konkurovaných v oblasti programovacích nástrojů. IntelliJ IDEA a Eclipse jsou dva ze čtyř hlavních konkurentů v této oblasti (další dva jsou NetBeans a Oracle JDeveloper). Eclipse je bezplatný software s otevřeným zdrojovým kódem, zatímco IntelliJ je komerční produkt.
Eclipse
Eclipse je IDE, které umožňuje vývoj aplikací ve více jazycích. Ve skutečnosti to lze nazvat kompletním prostředím pro vývoj softwaru složeným z IDE a zásuvného systému. Je to bezplatný a open source software vydaný pod Eclipse Public License. S využitím vhodných zásuvných modulů jej však lze použít pro vývoj aplikací v mnoha dalších jazycích jako C, C++, Perl, PHP, Python, Ruby atd. Eclipse IDE se nazývá Eclipse ADT, Eclipse CDT, Eclipse JDT a Eclipse PDT při použití s Ada, C/C++, Java a PHP. Jedná se o multiplatformní IDE, které běží na mnoha operačních systémech. Jeho aktuální verze 3.7 byla vydána v červnu 2011.
Intellij
IntelliJ IDEA je Java IDE vyvinuté společností JetBrains. První verze IntelliJ vyšla v roce 2001. V té době to bylo jediné IDE s podporou pokročilé navigace a refaktoringu kódu. Jde o komerční produkt, kde je pro všechny platformy k dispozici bezplatná 30denní zkušební verze (se všemi funkcemi). Nedávno byla zpřístupněna edice s otevřeným zdrojovým kódem. Aktuální stabilní verze je 10.0. Nabízí podporu pro kreslení diagramů tříd UML, vizuální modelování v Hibernate, Spring 3.0, analýzu závislostí a Maven. Pomocí IntelliJ lze vyvíjet aplikace v mnoha jazycích, jako je Java, JavaScript, HTML, Python, Ruby, PHP a mnoho dalších. IntelliJ podporuje širokou škálu rámců a technologií, jako jsou JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate a OSGi. IntelliJ dále podporuje různé aplikační servery jako GlassFish, JBoss, Tomcat a WebSphere. IntelliJ umožňuje snadnou integraci s CVS, Subversion, Ant, Maven a JUnit.
Jaký je rozdíl mezi Intellij a Eclipse?
Přestože IntelliJ a Eclipse jsou v současnosti dvě z nejpopulárnějších Java IDE, mají své rozdíly. Za prvé, Eclipse je zdarma a plně open source, zatímco IntelliJ je komerční produkt. Podpora pro Maven je lepší v IntelliJ. IntelliJ IDEA přichází s vestavěným GUI builderem pro Swing, ale pro stejný účel musíte použít samostatný plug-in v Eclipse. Ve skutečnosti komunita Java považuje tvůrce GUI od IntelliJ za nejlepšího návrháře GUI v současné době. Pokud jde o podporu XML, IntelliJ nabízí lepší možnost. Má vestavěný editor XML se sofistikovanými funkcemi, jako je dokončování kódu a ověřování (které v Eclipse není přítomno). Nicméně systém zásuvných modulů a velké množství rozšiřitelných zásuvných modulů dostupných od mnoha stran činí Eclipse v tomto odvětví velmi populární. Navzdory rozdílům ve funkcích jsou obecné názory v komunitě Java na výkon těchto dvou IDE dosti podobné.