Intellij vs Eclipse
Trh Java IDE (Integrated Development Environment) je jedným z najintenzívnejších trhov v oblasti programovacích nástrojov. IntelliJ IDEA a Eclipse sú dvaja zo štyroch hlavných konkurentov v tejto oblasti (ďalšími dvoma sú NetBeans a Oracle JDeveloper). Eclipse je bezplatný softvér s otvoreným zdrojovým kódom, zatiaľ čo IntelliJ je komerčný produkt.
Eclipse
Eclipse je IDE, ktoré umožňuje vývoj aplikácií vo viacerých jazykoch. V skutočnosti ho možno nazvať úplným prostredím na vývoj softvéru zloženým z IDE a zásuvného systému. Je to bezplatný softvér s otvoreným zdrojovým kódom vydaný na základe verejnej licencie Eclipse. S použitím vhodných zásuvných modulov však môže byť použitý na vývoj aplikácií v mnohých iných jazykoch ako C, C++, Perl, PHP, Python, Ruby atď. Eclipse IDE sa nazýva Eclipse ADT, Eclipse CDT, Eclipse JDT a Eclipse PDT pri použití s Ada, C/C++, Java a PHP. Ide o multiplatformové IDE, ktoré beží na mnohých operačných systémoch. Jeho aktuálna verzia 3.7 bola vydaná v júni 2011.
Intellij
IntelliJ IDEA je Java IDE vyvinuté spoločnosťou JetBrains. Prvá verzia IntelliJ vyšla v roku 2001. V tom čase to bolo jediné IDE s podporou pokročilej navigácie a refaktorovania kódu. Ide o komerčný produkt, kde je dostupná bezplatná 30-dňová skúšobná verzia (so všetkými funkciami) pre všetky platformy. Nedávno bolo sprístupnené vydanie s otvoreným zdrojovým kódom. Aktuálna stabilná verzia je 10.0. Ponúka podporu pre kreslenie diagramov tried UML, vizuálne modelovanie v Hibernate, Spring 3.0, analýzu závislostí a Maven. Pomocou IntelliJ je možné vyvíjať aplikácie v mnohých jazykoch ako Java, JavaScript, HTML, Python, Ruby, PHP a mnoho ďalších. IntelliJ podporuje širokú škálu rámcov a technológií, ako sú JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate a OSGi. Okrem toho IntelliJ podporuje rôzne aplikačné servery ako GlassFish, JBoss, Tomcat a WebSphere. IntelliJ umožňuje jednoduchú integráciu s CVS, Subversion, Ant, Maven a JUnit.
Aký je rozdiel medzi Intellij a Eclipse?
Aj keď IntelliJ aj Eclipse sú v súčasnosti dve z najpopulárnejších Java IDE, majú svoje rozdiely. Po prvé, Eclipse je bezplatný a plne otvorený zdroj, zatiaľ čo IntelliJ je komerčný produkt. Podpora pre Maven je lepšia v IntelliJ. IntelliJ IDEA prichádza so vstavaným GUI builderom pre Swing, ale na rovnaký účel musíte použiť samostatný plug-in v Eclipse. V skutočnosti komunita Java považuje tvorcu GUI od IntelliJ za momentálne najlepšieho dizajnéra GUI. Pokiaľ ide o podporu XML, IntelliJ ponúka lepšiu možnosť. Má vstavaný editor XML so sofistikovanými funkciami, ako je dokončenie kódu a overenie (čo v Eclipse nie je). Systém zásuvných modulov a veľké množstvo rozšíriteľných zásuvných modulov dostupných od mnohých strán robí Eclipse v tomto odvetví veľmi populárnym. Napriek rozdielom vo funkciách sú všeobecné názory v komunite Java na výkon týchto dvoch IDE dosť podobné.