В чем разница между Eclipse и Netbeans, если я хочу использовать только Java в нем?
Недавно я получил 64-битную Vista для Dell XPS. Eclipse не имеет своей 64-битной версии, но я читал на форумах, что они загружают Eclipse и работают с Java 1.5 на Vista с некоторыми проблемами. У меня Java 1.6, а Netbeans легко загружаем.
Какую основную/большую разницу я заметлю, если сейчас перейду на Netbeans из Eclipse?
Ответы
Ответ 1
В чем разница между Coke и Pepsi?
Хорошо, это не совсем то, что похоже, но много различий качественно. Говоря о Netbeans 6.1 и 6.5:
-
Netbeans имеет совсем другой интерфейс и
рабочий процесс. Нет никаких перспектив,
но панели инструментов и такие будут автоматически
появляться/скрываться по мере необходимости (т.
отладка). Процесс сборки
другой. Управление проектами
разные.
-
Netbeans фокусируется на гладкой,
комплексный опыт
за счет особенностей.
Профилировщик полностью интегрирован в
редактор (контекстное меню позволяет вам
быстро манипулировать профилировщиком),
но не хватает некоторых
Профайлы Eclipse.
-
Netbeans тесно интегрирован
Разработка JSP/Servlet/JSF
Окружающая среда. Весь рабочий процесс
соединяется вместе с разработкой,
отладки, развертывания. Это больше
"чувствовать", чем что-либо еще.
-
В редакторе Netbeans отсутствует несколько
Eclipse. Проверка орфографии
один видный. Быстрый набор
(Ctrl-K, Ctrl-J) является недостаточно используемым
Функция Netbeans. Фрагменты
другой (хотя они имеют
автозаполняющий шаблон, который заполняет
другая, но подобная ниша).
-
Меньше выбора. Если вам не нравится
из включенных инструментов, это маловероятно
вы найдете хорошую альтернативу
плагин.
-
Матисс. Редакторы GUI Eclipse имеют
начали догонять, но они
просто нет сравнения с Матисс.
Поверхностно они кажутся
эквивалент...
-
<sarcasm>
Ваши друзья сделают
вам нравится. </sarcasm>
Ответ 2
Возможно, когда вы работаете с несколькими (многими) проектами, я бы предпочел Eclipse (организация Workspace для этого отлично подходит). Интерфейс, кажется, лучше реагирует (по крайней мере, против старых версий NetBeans, таких как 5.0) в Eclipse. Это связано с проблемами производительности SWT и Swing, хотя различия не такие большие, как на Java 1.4 дня.
Однако я бы сказал, что Netbeans - это лучшая интегрированная среда IDE, вы запускаете/отлаживаете приложения одинаково, независимо от того, разрабатываете ли вы настольное приложение или веб-приложение JSP/Servlet. Здание полагается полностью (начиная с версии 4, я думаю) на Ant, а Netbeans запускает/добавляет ant целевую прозрачность. ant в Eclipse имеет тот же уровень интеграции, что и пара бычьих рогов, прикрепленных к передней части вашего автомобиля.
Eclipse более расширяема, чем Netbeans, но последняя более однородна.
Ответ 3
Я думаю, что это будет главным образом культурный шок. Вещи в разных местах. Функции назвали разные вещи.
Если вы действительно хотите дать Netbeans попытку заставить себя использовать его в течение месяца. Он будет сосать в течение первого дня или около того, так как ни одна из ярлыков не будет одинаковой, различные идиомы будут разными и т.д.
В конце месяца вы будете достаточно компетентны в этом, чтобы эти вещи исчезли, и вы можете объективно решить, нравится ли вам это больше. (Я в настоящее время пытаюсь использовать это с IntelliJ btw. Текущее состояние, запутанное; -)
Ответ 4
Почему бы не использовать оба?
Мне нравится netbeans Инструменты для профилирования намного лучше, чем eclipse, поскольку они работают прямо из коробки в Linux.
Eclipse, который я использую для нормального редактирования, инструменты mylin действительно помогают вам работать ориентированно на задачи.
Netbeans поддерживает импорт проектов eclipse, чтобы вы могли совместно работать с IDE, работая над одним проектом, если вам нужно.
Ответ 5
Скажем, вы также быстро обнаруживаете, что Netbeans намного более нестабилен, чем Eclipse. Я даю серьезную попытку (более одного месяца;)) до 6.1, и это была более заметная "особенность" для меня. Иногда простое перемещение мыши достаточно, чтобы убить приложение.
Они достигли огромного прогресса с 5.x, но imho, Netbeans все еще намного отстает от Eclipse.
Ответ 6
Основной рабочий процесс Netbeans намного более плавный и надежный; маленькие вещи, например, ^ X, чтобы правильно отрезать текущую линию. Это также достаточно просто, чтобы понять, что он делает.
otoh, Eclipse обладает качеством emacs как самостоятельной платформы; некоторые люди клянутся этим.
Изменить: я передумал, перейдя через HyperAssist: https://bugs.eclipse.org/bugs/show_bug.cgi?id=159157
Совершенно просто, плагин HyperAssist заполняет недостающую часть, которая удерживала Eclipse от золотой медали; с ним, Eclipse - лучшая IDE, которую я когда-либо использовал.
Ответ 7
Недавно я пытался Netbeans 6.5 и нашел/понял:
- Netbeans имеет лучшую поддержку новых языков (так как это "ссылка" IDE/реализация для новых технологий).
- Как и в предыдущем примере, но Eclipse по-прежнему не имеет совместимости с 1 jvac совместимостью со стандартом 1/1 или возможностью "сделать его совместимым" (Eclipse слишком умен, чтобы вывести типы - правильно, но не хорошо, если ваша машина сборки может это сделать)
- Не требуется немедленная необходимость для плагинов - подрывная (и Mercurial?) встроена, и поскольку она прекрасно сочетается с ant, я нахожу меньше необходимости в плагинах Ivy и др.
-
Несколько классов классов - у вас есть время компиляции, время выполнения, время компиляции и время выполнения теста. Это означает, что если вы добавите что-то в качестве тестовой зависимости (которую знает ваша сборка script), она не будет видна основному коду. Опять же, очень хорошо подходит для согласования IDE/сборки сервера.
-
Навигация по маркеру осуществляется через список задач, а не через текущий файл.
- Netbeans работает медленнее в обновлении маркеров (предположительно из-за ant компиляции, а не тройного компилятора eclipse). Это вызывает огромные проблемы при попытке быстро перемещаться и фиксировать маркеры задач.
Ответ 8
Система сборки отличается. Eclipse имеет встроенный механизм сборки, тогда как NetBeans полагается на ant.
Ответ 9
Популярным инструментом Mylyn является ключевая функция, доступная только в Eclipse.
Участник форума Joel on Software написал: "Я был привлечен к Eclipse несколькими функциями, в частности: Mylyn, и хотел бы попробовать его".
http://discuss.joelonsoftware.com/default.asp?joel.3.703449
Mylyn обеспечивает интегрированный доступ к вашей ошибке и проблеме трекера. Когда вы работаете над ошибкой или проблемой, Mylyn фокусирует пользовательский интерфейс Eclipse только на коде, который имеет отношение к задаче.