Intellij срещу Eclipse
Пазарът на Java IDE (интегрирана среда за развитие) е един от най-интензивно конкурираните в областта на програмните инструменти. IntelliJ IDEA и Eclipse са два от четирите основни конкуренти в тази област (другите два са NetBeans и Oracle JDeveloper). Eclipse е безплатен софтуер с отворен код, докато IntelliJ е търговски продукт.
Затъмнение
Eclipse е IDE, която позволява разработването на приложения на множество езици. Всъщност това може да се нарече цялостна среда за разработка на софтуер, съставена от IDE и приставката. Той е безплатен и софтуер с отворен код, издаден под публичен лиценз Eclipse. Въпреки това, с използването на подходящи приставки, той може да се използва за разработване на приложения на много други езици като C, C ++, Perl, PHP, Python, Ruby и др. Eclipse IDE се нарича Eclipse ADT, Eclipse CDT, Eclipse JDT и Eclipse PDT, когато се използват съответно с Ada, C / C ++, Java и PHP. Това е IDE на различни платформи, която работи на много операционни системи. Текущата му версия 3.7 е издадена през юни 2011 г.
Intellij
IntelliJ IDEA е Java IDE, разработена от JetBrains. Първата версия на IntelliJ излезе през 2001 г. По това време тя беше единствената IDE с поддръжка за усъвършенствана кодова навигация и рефакторинг. Това е търговски продукт, където безплатна 30-дневна пробна версия (с всички функции) е достъпна за всички платформи. Съвсем наскоро бе предоставено издание с отворен код. Текущата стабилна версия е 10.0. Предлага поддръжка за изчертаване на диаграми на UML клас, визуално моделиране в режим на хибернация, Spring 3.0, анализ на зависимости и Maven. Приложения на много езици като Java, JavaScript, HTML, Python, Ruby, PHP и много други могат да бъдат разработени с помощта на IntelliJ. IntelliJ поддържа широка гама от рамки и технологии като JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate и OSGi. Освен това, различни сървъри за приложения като GlassFish, JBoss,Tomcat и WebSphere се поддържат от IntelliJ. Лесната интеграция с CVS, Subversion, Ant, Maven и JUnit е възможна от IntelliJ.
Каква е разликата между Intellij и Eclipse?
Въпреки че и IntelliJ, и Eclipse са две от най-популярните Java IDE в момента, те имат своите различия. На първо място, Eclipse е безплатен и напълно отворен код, докато IntelliJ е търговски продукт. Поддръжката на Maven е по-добра в IntelliJ. IntelliJ IDEA се предлага с вграден GUI builder за Swing, но трябва да използвате отделен плъгин в Eclipse за същата цел. Всъщност общността на Java счита GUI builder на IntelliJ за най-добрия дизайнер на GUI в момента. Що се отнася до XML поддръжката, IntelliJ предлага по-добрата опция. Той има вграден XML редактор със сложни функции като попълване на код и валидиране (което не присъства в Eclipse). Въпреки това, системата за приставки и голямото количество разширяеми приставки, предлагани от много страни, правят Eclipse много популярен в индустрията. Въпреки разликите в характеристиките,общите мнения в общността на Java за производителността на тези две IDE са доста сходни.