Intellij против Eclipse
Java IDE (Integrated Development Environment) рынок является одним из наиболее интенсивно конкурирующих в области инструментов программирования. IntelliJ IDEA и Eclipse - два из четырех основных конкурентов в этой области (двумя другими являются NetBeans и Oracle JDeveloper). Eclipse - бесплатное программное обеспечение с открытым исходным кодом, а IntelliJ - коммерческий продукт.
Затмение
Eclipse - это IDE, которая позволяет разрабатывать приложения на нескольких языках. По сути, ее можно назвать полноценной средой разработки программного обеспечения, состоящей из IDE и системы подключаемых модулей. Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией Eclipse Public License. Однако с использованием подходящих подключаемых модулей его можно использовать для разработки приложений на многих других языках, таких как 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, визуального моделирования в Hibernate, Spring 3.0, анализа зависимостей и Maven. С помощью IntelliJ можно разрабатывать приложения на многих языках, таких как Java, JavaScript, HTML, Python, Ruby, PHP и многих других. 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 поставляется со встроенным графическим интерфейсом для Swing, но для той же цели вам потребуется использовать отдельный подключаемый модуль в Eclipse. Фактически, сообщество Java считает конструктор графического интерфейса IntelliJ лучшим дизайнером графического интерфейса на данный момент. Что касается поддержки XML, IntelliJ предлагает лучший вариант. Он имеет встроенный XML-редактор со сложными функциями, такими как завершение и проверка кода (чего нет в Eclipse). Однако система подключаемых модулей и большое количество расширяемых подключаемых модулей, доступных от многих производителей, делают Eclipse очень популярным в отрасли. Несмотря на различия в функциях, общие мнения в сообществе Java о производительности этих двух IDE довольно схожи.