Является ли Eclipse лучшей IDE для Java?

Является ли Eclipse лучшим IDE для Java?

Если нет, есть ли что-то лучше?

Я хочу знать и, возможно, попробовать. Спасибо.

Ответ 1

Позвольте мне начать с того, что Eclipse - это фантастическая среда разработки для Java и многих других языков. Его плагиновая архитектура и ее расширяемость трудно конкурировать, а тот факт, что она бесплатна, является огромным плюсом для небольших команд или жестких бюджетов.

Несколько вещей, которые я ненавижу в Eclipse.

  • Документация действительно отсутствует. Я не знаю, кто пишет материал, но если он не просто полностью отсутствует, он не завершен. Если он не является неполным, тогда он просто ошибается. Я потратил много драгоценных часов на то, чтобы использовать данную функцию в Eclipse, прогуливаясь по ее документации только для того, чтобы узнать, что это был весь хлам, чтобы начать с.
  • Несмотря на размер проекта, я обнаружил, что сообщество очень не хватает и/или сбивает с толку достаточно, чтобы его было трудно принять. Я несколько раз пытался получить помощь по определенному предмету или плагину, который должен быть отправлен 3 или 4 разные группы новостей, которые все указывают на другую группу новостей или просто не отвечают. Это может быть очень неприятно, так как гораздо меньшие продукты с открытым исходным кодом, которые я использую, действительно хороши в ответе на мои вопросы. Возможно, это просто функция размера сообщества.
  • Если вам нужна функциональность, помимо функциональных возможностей одного из их дистрибутивов (например, дистрибутив Eclipse для Java EE Developers, который объединяет такие вещи, как WTP), я нашел процесс установки дополнительных плагинов мучительно болезненным. Я не знаю, почему они не могут сделать этот процесс проще (или, может быть, я просто испорчен на моем Mac дома и не знаю, насколько это плохо в реальном мире), но если я не просто неудачный, часто это процесс нескольких часов, чтобы установить новый плагин. Предполагалось, что это одна из их целей в 3.4 (упростить установку новых проектов); если они преуспели, я не могу сказать.
  • Недостаточно документации в виде книг и фактических учебных пособий. Я хочу, чтобы пошаговое руководство было чем-то плотным и многофункциональным, как Eclipse; что-то, что говорит: "Эй, знаете ли вы об этой функции и как она может сделать вас более продуктивной?". Насколько я нашел, ничего подобного не существует. Если вы хотите выяснить Eclipse, у вас есть один вариант, сядьте и поиграйте с ним (буквально играйте с ним, не просто просматривайте эту функцию и идите и читайте документацию для нее, потому что этого, вероятно, не существует или неправильно).

Несмотря на эти вещи, Eclipse действительно отличная среда разработки. Его рефакторинговая оснастка работает очень хорошо. Обработка Javadoc работает отлично. Все функции, которые мы ожидаем от IDE, это их (завершение кода, шаблоны, интеграция с различными SCMS, интеграция с системами сборки). Его инструменты форматирования кода и очистки очень мощные. Я нахожу, что его система сборки работает хорошо и интуитивно. Я думаю, что это то, на чем действительно построена его репутация.

У меня недостаточно опыта работы с другими IDE или с другими дистрибутивами Eclipse (я видел RAD на работе довольно много раз, я не могу поверить, что кто-то заплатит за то, за что они взимают плату), чтобы комментировать на них, но я был вполне доволен Eclipse по большей части. Один совет, который я слышал из нескольких мест, заключается в том, что если вы хотите, чтобы Eclipse без особых проблем со своей прямой установкой, перейдите к дистрибутиву для оплаты. My Eclipse - это очень рекомендуемая версия, которую я видел по всей сети, которая действительно очень доступная (последний раз я слышал, 50 долларов за дистрибутив плюс год бесплатных обновлений). Если у вас есть бюджет и вам нужна дополнительная функциональность, я бы пошел с чем-то вроде этого.

В любом случае, я старался быть настолько подробным, насколько могу. Надеюсь, это поможет и удачи в вашем поиске!:)

Ответ 2

IntelliJ IDEA был ужасным. Теперь это просто "лучше, чем Eclipse". Вы можете запрограммировать в IDEA несколько раз быстрее, чем в Eclipse по моему опыту (я перешел от раннего принятия Eclipse к IDEA и не оглядывался назад), но у IDEA есть ряд недостатков:

  • Полная версия не бесплатна.
  • Он управляет памятью
  • Менеджмент проекта невелик
  • Jetbrains продолжают выявлять незначительные улучшений и называя их основными релизы. ИДЕЯ сейчас медленнее и чем это было несколько лет назад. И вам платят за удовольствие! (Теперь у IDEA есть бесплатное издание Community Edition).

Я все равно не вернусь; рефакторинг кода и намерения в IDEA слишком хороши.

Большая версия Eclipse появилась некоторое время назад, и мне потребовался час поиска на веб-сайте, чтобы выяснить, что на самом деле содержится в выпуске, что может убедить меня вернуться в фолд. Посетите JetBrains, чтобы узнать, как продать IDE!

Ответ 3

Нет лучшей IDE. Вы делаете это так хорошо, как вы привыкли использовать его.

Ответ 4

Eclipse не может удаленно называться IDE по моему мнению. Ладно, это преувеличено, я знаю. Это просто отражает мою сильную агонию благодаря затмению! Что бы вы ни делали, это просто не работает! Вам всегда нужно сражаться с ним, чтобы сделать все правильно. В течение этого времени вы не разрабатываете код, который вы должны делать, не так ли? интеграция затмения и maven: ненадежная! Интеграция Eclipse и плюща: ненадежная. WTP: багги багги багги! Проверка Eclipse и wstl: глючит! Он жалуется на то, что не обнаружил URL-адреса, даже если они существуют, и через несколько дней, не изменив их, он неожиданно обнаружил их и т.д. И т.д. Я мог бы написать книгу о том, как это сделать. Чтобы ответить на ваш вопрос: NO ECLIPSE НЕ ДАЖЕ ЗАКРЫТЬ ЛУЧШУЮ ИДЕУ!!! IntelliJ должен быть намного лучше!

Ответ 5

Eclipse была первой IDE, которая вынудила меня покинуть XEmacs. Тем не менее, когда мой работодатель предложил мне купить лицензию Intellij IDEA, если бы я захотел, ей потребовалось всего 3 дня с оценочной копией, чтобы убедить меня пойти на это.

Кажется, что многие мелочи просто приятнее.

Ответ 6

IntelliJ - хороший, но он не бесплатный! Тогда NetBeans также является хорошим вариантом. Также, если вы являетесь IBM suite WSAD хорош

Ответ 7

Мне бы пришлось голосовать за Netbeans как лучший в настоящее время. Eclipse приличный, но сейчас Netbeans лучше.

Ответ 8

Я использовал IntelliJ почти в течение 5 лет (начиная с версии от версии 1.5 до v7), и около 8 месяцев назад я перешел на IBM RAD (который построен поверх старой платформы eclipse), и около 3 месяцев назад я устроился с Eclipse (Ганимед).

Я использовал IntelliJ для проектов среднего размера (с классами 10k), и я использую Eclipse на одном уровне с несколькими сотнями классов.

Я нашел обе эти IDE (IntelliJ и Eclipse) хорошими. IBM RAD - просто пустая трата денег (конечно, можно было застрять в магазине IBM без выбора).

IntelliJ имеет намного лучшие возможности рефакторинга и сочетания клавиш для большинства функций по сравнению с Eclipse. Он поддерживает импорт проектов из Eclipse. Он лучше встроен в возможности обработки xml (с рефакторингом, применимым почти так же, как для Java-кода). Встроенный Intelli Sense также очень хорош.

Eclipse - отличный инструмент и бесплатный. Мне потребовалось около 1-2 месяцев, чтобы привыкнуть к Eclipse от IntelliJ (много разукрашивания ярлыков), но я получил зависть Eclipse, это было довольно гладко. Я не использовал Eclipse в проекте среднего размера.

Как IntelliJ, так и Eclipse имеют активные сообщества плагинов и хорошо интегрируются с системами управления версиями, unit test фреймворками, серверами приложений и профайлерами.

IntelliJ начал медленно и раздуваться, начиная с версии 4.0. Это было медленно с проектами среднего размера. Я бы не использовал IntelliJ, если его производительность не может быть улучшена.

Я не использовал эти два IDE для чего-либо другого, кроме разработки Java.

Если вы разработчик java, и ваша компания платит за IntelliJ, и если ваш проект не слишком велик, идите на это. В противном случае, не отчаивайтесь: Eclipse всегда там.

Ответ 9

Я дал Eclipse 3 месяца на моей новой работе, но после этого я узнал, что нормальный проект Maven может быть запущен в IntelliJ IDEA тоже (если только это не Eclipse плагин/EMF/что-то, конечно;-)). 3 месяца недостаточно, чтобы сравнить его с 8+ годами с IDEA, но этого достаточно, чтобы утверждать, что я дал ему честную попытку. Я решил жить с его перспективами (другие IDE не нужны им), с его плохим отладчиком (не показывает значения даты, если вы не нажмете на них!) И с его сравнительно худшим завершением, чем у IDEA.

Теперь, после всех этих лет, IDEA также является бесплатным (издание сообщества), и я использую его без особых проблем. Конечно, я пропускаю некоторые из этих "Ultimate" функций платной версии, но это намного лучше, чем Eclipse. Самая большая разница - это все мышление, необходимое для обеих этих IDE. Но после того, как вы овладеете мышлением, я не могу понять, что может удержать Eclipse - если вам не нужна его плагиновая экосистема, или у вас там есть серьезные инвестиции.

Пример различий "мышления": вам нужно сохранить Eclipse, а не в IDEA, и мне все равно, что лучше или хуже, но вам нужно сохранить Eclipse, чтобы он мог очистить подчеркнутые ошибки, которые не являются ошибки и т.д.;-) Вы должны сохранить там, чтобы избавиться от ошибок в других файлах, потому что другой файл не видит изменений в противном случае.

Я больше всего рассказывал об этой теме - и да, я предвзятый, хотя я старался быть как можно меньше. Но через некоторое время это было не просто возможно:: -)

И нет, даже ИДЕЯ не идеальна, я это знаю. Потому что я использую его много. Но это лучшая Java IDE, если вы спросите меня. Даже издание сообщества.

Ответ 10

[На самом деле это не ответ, просто анекдот. Я работал с парнями, которые использовали emacs, сильно загруженные макросами и закодированными цветом. Псих! Почему это происходит, когда там так много хороших IDE?]

если вы знаете, что у вас есть emacs, вы можете скопировать на 100 раз быстрее, чем IDE. И он может обрабатывать множество разных языков, поэтому вам не нужно менять среду кодирования, если вам нужно закодировать на другом языке. Работает во всех операционных системах, вы можете custimize/добавлять все, что хотите. Даже редактируйте файлы наполовину во всем мире по сравнению с ssh (без загрузки или загрузки). Прежде чем называть их сумасшедшими, вы должны использовать его в первую очередь. я уверен, что они сходят с ума от использования IDE:).

Ответ 11

Часто говорят, что лучше IDE для разных языков (например, Java), чем Eclipse.

Сила Eclipse заключается в том, что она в основном является той же IDE для многих языков, что означает, что если вы знаете, что вам придется кодировать несколько языков программирования (Java, С++, Python), это огромное преимущество, которое вам нужно только изучить одна среда IDE: Eclipse.

Ответ 12

Я не знаю, является ли Eclipse САМОЙ ЛУЧШЕЙ Java IDE, но она определенно очень приличная и моя любимая IDE. Недавно я попробовал IntelliJ, и обнаружил, что он очень похож на Eclipse (IntelliJ может предложить некоторые более приятные функции, но Eclipse является бесплатным и открытым исходным кодом). Я никогда не пробовал NetBean, потому что знаю Eclipse, прежде чем узнаю NetBean.

Eclipse - мой любимый, потому что:

  • Free
  • Расширяемый (до такой степени, что вы можете включить его в среду разработки IDE или SD Development ID)
  • Открытый исходный код
  • Я знаю, как писать плагин Eclipse
  • Вы можете легко разработать продукт с помощью Eclipse (exp. Lime Wire - Eclipse под капотом).

Если вы привыкли использовать обычные Java IDE, такие как JCreator, вам может понадобиться некоторое время, чтобы привыкнуть к Eclipse. Я помню, когда я впервые изучил Eclipse, я не знал, как скомпилировать источник Java...

Я бы предположил, что для того, чтобы найти наилучшую IDE ДЛЯ ВАС, попробуйте то, что рекомендуют люди (NetBean, Eclipse и IntelliJ), и посмотрите, какой из них вам больше всего нравится, затем придерживайтесь его и становитесь экспертом. Наличие правильной IDE значительно повысит вашу производительность.

Ответ 13

Затмение! Он может быть медленным порой и использует много памяти, но он работает хорошо.

Ответ 14

Мне придется рекомендовать Oracle JDeveloper. Я лично думал, что Eclipse - лучшая Java IDE тоже в какой-то момент. Затем я познакомился с Oracle JDeveloper по моей задаче. Я считаю, что дизайн пользовательского интерфейса намного лучше, чем Eclipse. Кроме того, он поставляется с невероятным количеством встроенных функций, включая отличную поддержку EJB3, JSF, WebServices и т.д. Это, по сути, IDE для всего пакета JavaEE (а также для платформы Oracle ADF). - Все инструменты, которые вам понадобятся (возможно) для разработки JavaEE, приходят с этой IDE прямо из коробки, не требуется никаких плагинов (если вы не загрузите минималистскую версию).

Ответ 15

Говоря о java Ide, лучше пойти на NetBeans. По-моему, это лучше и обеспечивает большое преимущество над другими идеями, но у него есть недостаток в Eclipse, который он захватывает больше, работая, но делает с его функциями и поддержкой. Я предлагаю Netbeans, чем любой идеал

Ответ 16

Это субъективно... Я считаю, что это хороший инструмент.

Это зависит от того, какое развитие вы делаете - для EJB-материала многие люди предпочитают Netbeans. Это также зависит от того, сколько вы хотите потратить - я полагаю, вы говорите о свободных IDE?

Ответ 17

На мой взгляд, если у вас есть ресурсы для использования, то зайдите в eclipse. NetBeans, который является удивительным, как eclipse, является еще одним лучшим вариантом, это единственные 2, которые я когда-либо использовал (любил, нуждался, хотел)

Eclipse - это самый популярный и не без оснований!

Надеюсь, что это поможет.

Ответ 18

Соглашаясь с другими. Netbeans - довольно хорошая среда разработки, которая также подходит для других языков (PHP, Ruby, C/С++), если вы склонны использовать любой из них. Затем вы получаете дополнительное преимущество, зная свой путь вокруг среды IDE при принятии решения о выборе нового языка.

Чтобы быть справедливым, у меня не было много времени с Eclipse IDE.

Ответ 19

Я согласен с некоторыми из других там, говоря, что NetBeans и IntelliJ - оба хорошие IDE. И я бы сказал, что при использовании всех трех (Eclipse + other two), Eclipse на сегодняшний день является моим любимым. Я нашел некоторые из устаревшей документации, но также нашел, что сообщество поддержки очень полезно. Я начал использовать Eclipse, прыгнув в глубокий конец пула: писать RCP, прежде чем изучать IDE. IDE была интуитивно понятна в использовании, и когда я нашел нужные группы новостей для публикации, - на большинство моих вопросов уже был дан ответ. Самое сложное для меня (и, надо признать, разочарование) - это знать, как рассказать о моих поисковых терминах, чтобы получить ответ, который уже был опубликован.

Помните, что Eclipse по-прежнему "относительно новый", как проигрыватель IDE, хотя данный факт - он довольно прочный.

Моя единственная жалоба на Eclipse заключается в том, что с каждым новым выпуском, похоже, больше боятся ресурсов. В среднесрочном проекте/рабочей области для создания (или восстановления) проекта требуется, казалось бы, навсегда. По сравнению с IntelliJ, это быстрее и интуитивно понятным в использовании.

Ответ 20

Не забывайте, что платформа Eclipse Platform была запущена IBM. Там есть несколько платформ.

  • IBM Websphere Application Developer (WSAD) и/или Rational Application Разработчик (RAD), который является Eclipse типа IDE от IBM (фактически, что Eclipse с IBM специализированным библиотеки/плагины).
  • MyEclipse (никогда не использовал его, но он был другим IDE типа Eclipse)
  • Sun Microsystem's NetBeans. Он также ориентирован на Java как он предназначен для создания приложений чисто в java (NetBeans работает в Ява).
  • IntelliJ (чтобы назвать только несколько)
  • Oracle JDeveloper (мне никогда не нравился макет структуры каталогов, созданный JDeveloper).

Преимущество Eclipse заключается в том, что он может быть настроен для вашего удовольствия от разработки, плагины могут быть написаны для Eclipse в соответствии с вашими потребностями (например, плагин Eclipse "Простой проводник" для просмотра каталога вашего источника в проводнике Windows). Eclipse позволяет также включать в себя другие языки /SDK, такие как проекты на С++, Silverlight, проекты Android для разработки. Вы также можете легко управлять ресурсами в Eclipse.

По моему опыту, NetBeans являются ресурсоемкими. Однако Oracle JDeveloper и IntelliJ не являются бесплатными. О, да, если у вас есть проблемы или ошибки с Eclipse, Eclipse имеет возможность перезагрузки и отправки сбоя на серверы Eclipse.

Ответ 21

На самом деле это не ответ, просто анекдот. Я работал с парнями, которые использовали emacs, сильно загруженные макросами и закодированными цветом. Псих! Почему это происходит, когда там так много хороших IDE?

Ответ 22

У меня есть опыт использования JCreator LE. Мне нравится, потому что он прост в использовании и свободен. Попробуйте, если это вас интересует.