Подтвердить что ты не робот

Netbeans 7 vs Eclipse 3.6 для Java, git и vim

Оба из них имеют множество функций и очень популярны, но что лучше?

Чтобы уменьшить субъективные ответы, ответьте на эти вопросы:

  • Рефакторинг кода.

  • Модульное тестирование, отладка.

  • Git.

  • Поддержка Vim (доступные плагины и их качество, eclim, jVi).

  • Простота использования (поддержка темы, форматирование, настройка, другие плагины).

  • Поддержка Maven и Ant.

  • Веб-разработка (стеклянная рыба, паз, гравий, spring).

  • Разработка настольных приложений (swing, gwt, swt).

  • Мобильная разработка (поддержка Android и другие платформы)

  • Разработка игр (у которых лучше поддерживать поддержку, например Jmonkey использует Netbeans).

  • Бонусный вопрос: поддержка других языков Python, PHP, С++ и.

Для каждой точки, которую делает IDE, вы можете дать ей +1, поэтому в конце:

Netbeans 8

Eclipse 7

Заключение: какой из них лучше всего и который вы бы выбрали для:

  • Разработка рабочего стола.
  • Веб-разработка.

Дополнительный вопрос:

Какая среда IDE используется в крупных компаниях (Google использует eclipse, Oracle использует Netbeans)

4b9b3361

Ответ 1

Заметьте, это в основном мои личные мнения; не воспринимайте все слишком буквально.

Eclipse, NetBeans, а также IntelliJ IDEA - очень хорошие и способные IDE. В конце концов, не имеет значения, какой из них вы выберете; они более чем достаточно хороши для серьезной профессиональной разработки программного обеспечения для Java SE и Java EE. Я использовал все три.

IDEA традиционно известна как IDE с лучшими инструментами рефакторинга, но текущие версии Eclipse и NetBeans также имеют очень хорошие инструменты рефакторинга.

IDEA имеет встроенную поддержку Git. Не знаю о Eclipse и NetBeans.

NetBeans и IDEA имеют очень хорошую встроенную поддержку Maven. Для Eclipse вам нужен плагин (например, m2eclipse), и по моему опыту он не так интегрирован, как в NetBeans и IDEA.

Когда вы получаете пакет Java EE от NetBeans, вы получаете с собой связанный с ним сервер Glassfish, который очень прост в использовании. Я уверен, что с Eclipse и IDEA вы можете настроить их также на использование Glassfish, но, несомненно, это будет немного больше работы для настройки, чем с NetBeans.

NetBeans имеет отличный построитель GUI Swing. Eclipse не имеет встроенного графического редактора, но вы можете получить Google WindowBuilder Pro, который поддерживает Swing, SWT и GWT.

Официальный Android SDK и т.д. поставляется с набором инструментов Eclipse. У IDEA также есть поддержка для разработки Android, но я не знаю, насколько это хорошо.

В прошлый раз, когда я пытался, поддержка других языков, чем Java (например, JavaScript), была лучше в NetBeans, чем в Eclipse.

Насколько я знаю, Eclipse по-прежнему является наиболее часто используемым Java IDE, но NetBeans и IDEA также очень популярны.

Для разработки Scala, на мой взгляд, у IDEA лучшая поддержка. Команда Scala работает над IDE на основе Eclipse для Scala, но по моему опыту она менее стабильна, чем поддержка IDEA Scala. Для NetBeans существует Scala плагин, но на него работает только один человек; в прошлый раз я использовал его, он был глючным, медленным и имел утечку памяти.