Разлика между Intellij и Eclipse

Intellij срещу Eclipse

Пазарът на Java IDE (Интегрирана среда за развитие) е един от най-интензивно конкурираните в областта на инструментите за програмиране. IntelliJ IDEA и Eclipse са два от четирите основни конкуренти в тази област (NetBeans и Oracle JDeveloper са другите два). Eclipse е безплатен и с отворен код софтуер, докато IntelliJ е търговски продукт.

Затъмнение

Eclipse е IDE, който позволява разработването на приложения на няколко езика. Всъщност може да се нарече цялостна среда за разработка на софтуер, съставена от IDE и приставката. Той е безплатен и софтуер с отворен код, пуснат под публичен лиценз на Eclipse. Въпреки това, с използването на подходящи приставки, той може да се използва за разработване на приложения на много други езици като C, C ++, Perl, PHP, Python, Ruby и др. IDE на Eclipse се нарича 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. Освен това, IntelliJ се поддържа от различни сървъри за приложения като GlassFish, JBoss, Tomcat и WebSphere. Лесната интеграция с CVS, Subversion, Ant, Maven и JUnit е възможна от IntelliJ.

Каква е разликата между Intellij и Eclipse?

Въпреки че както IntelliJ, така и Eclipse са два от най-популярните Java IDE в момента, те имат своите различия. На първо място, Eclipse е безплатен и напълно отворен код, докато IntelliJ е търговски продукт. Поддръжката за Maven е по-добра в IntelliJ. IntelliJ IDEA се предлага с вграден GUI Builder за Swing, но трябва да използвате отделен плъгин в Eclipse за същата цел. Всъщност Java общността счита GUI строителя на IntelliJ за най-добрия дизайнер на GUI в момента. По отношение на поддръжката на XML IntelliJ предлага по-добрата опция. Той има вграден XML редактор със сложни функции като попълване и валидиране на код (който не присъства в Eclipse). Въпреки това, плъгин системата и голямото количество разтегателни приставки, достъпни от много страни, правят Eclipse много популярен в индустрията. Въпреки различията в характеристиките, общите мнения в общността на Java относно работата на тези два IDE са доста сходни.