Платформа веб-инструментов Eclipse (WTP) против NetBeans - IDE для веб-разработки Java - PullRequest
4 голосов
/ 25 апреля 2009

При переходе на веб-разработку Java, такую ​​как JSP, JSPX и др.

  1. Какую IDE вы считаете Eclipse или NetBeans?
  2. Каковы его преимущества и недостатки?

Что является более предпочтительным с точки зрения разработки веб-приложений, таких как веб-сайты, веб-службы и многое другое. Я рассматриваю NetBeans, потому что он уже содержит некоторые функции, которые позволят вам создавать и тестировать веб-приложения. Но есть ли веская причина, почему стоит выбрать Eclipse WTP?

Ответы [ 7 ]

4 голосов
/ 16 июля 2009

Я использовал Eclipse и NetBeans. Мне нравится NetBeans больше, чем Eclipse. С точки зрения редактора Java, оба имеют отличную контекстно-зависимую помощь и обычные вкусности.

Eclipse отстой, когда дело доходит до создания проектов, которые другие члены команды могут открывать и использовать. У нас большой проект (около 600 тыс. Строк кода), организованный во множество папок. Eclipse не позволит вам включить исходный код, который находится за пределами корневой папки проекта. Все должно быть ниже корневой папки проекта. Обычно вы хотите иметь отдельные проекты и иметь возможность устанавливать зависимости между ними. После того, как он будет собран, вы включите их в систему контроля версий. Проблема с Eclipse заключается в том, что зависимости проекта (т.е. файла .classpath) сохраняются в папке рабочего пространства пользователя. Если вы захотите увидеть эту папку, вы найдете много файлов, которые читаются как org.eclipse. * и т. Д. Это означает, что вы не можете поместить эти файлы в свой источник контроля. У нас есть 20-ступенчатая инструкция для каждого, кто начинает новую проверку из системы контроля версий. Мы закончили тем, что не использовали его стандартные средства управления проектами (то есть файл classpath и т. Д.). Скорее мы придумали файл сборки Ant и запустили его из Eclipse. Это клёвый способ. Если вам приходилось прыгать через множество обручей, среда IDE в основном не работала.

Бьюсь об заклад, управление проектами Eclipse было разработано парнями, которые никогда не использовали IDE. Многие IDES позволяют вам иметь различные конфигурации для запуска вашего кода (Release, Debug, Release с JDK 1.5 и т. Д.). И они позволяют вам сохранять эти вещи как часть вашего файла проекта. Каждый в команде может использовать их без большой кривой обучения. Вы можете создавать конфигурации в Eclipse, но вы не можете сохранить их как часть вашего файла проекта (т.е. он не войдет в систему контроля версий). Я работаю над полдюжины свежих проверок в течение 6 месяцев. Я устаю воссоздавать их с каждым новым оформлением заказа.

С другой стороны, NetBeans работает должным образом. У него нет этого кошмара управления проектами.

Я слышал хорошие вещи об IntelliJ. Если вы только начинаете, переходите на NetBeans.

Мои 2цента.

4 голосов
/ 25 апреля 2009

С точки зрения микроуровня, Netbeans - это более согласованный продукт с более отточенными деталями, такими как менеджер обновлений. Я уверен, что вы найдете там все, что вам нужно.

Eclipse иногда немного менее стабилен просто потому, что все еще много работы и система плагинов в лучшем случае пригодна для использования. Eclipse будет быстрее, потому что он использует SWT, который создает пользовательский интерфейс с использованием собственного кода (поэтому он также будет выглядеть лучше).

Что касается макроперспективной мысли, я уверен, что вы слышали в новостях о недавнем приобретении Sun компанией Oracle. Ну, скажем так, я почти уверен, что у Netbeans нет приоритетов Oracle. С другой стороны, Eclipse поддерживает Big Blue (IBM). Так что, в конце концов, если вы не хотите оказаться в тупике, выбирайте Eclipse.

1 голос
/ 05 апреля 2011

Из моего собственного опыта, в то время как Eclipse предоставляет вам множество плагинов, которые не всегда гарантируют, что вы ожидаете. У меня было очень много проблем с плагинами Eclipse, начиная от разных версий самого Eclipse и заканчивая несколькими плагинами, необходимыми для плагина.

Плагины в NetBeans очень просты в установке, но да, их не так много, как в Eclipse.

Чувство неуклюжести при использовании Eclipse также привело меня к переходу на NetBeans. Хотя SWT - хороший графический интерфейс, его загрузка занимает значительно больше времени по сравнению с NetBeans Swing. Но, имейте в виду, NetBeans чувствует себя хорошо, если и только если вы используете платформу Windows. Судя по всему Swing в Linux (по крайней мере на Ubuntu 10.10) дует. Каждый раз, когда я нажимаю на файл в Project Manager, он пытается переименовать его. Но это происходит, только если вы используете NetBeans в Linux.

Другой момент, когда я перехожу на NetBeans, это окно управления проектом. В Eclipse это отстой и не работает так, как я ожидал. Если вы когда-либо использовали представление проекта / решения Visual Studios IDE, NetBeans является наиболее близким к нему.

Оба потребляют много памяти. Что еще хуже, графический интерфейс Swing долго загружается после выхода компьютера из спящего режима. Я не шучу. Случается со мной все время.

Во всяком случае, это чисто мое мнение. Надеюсь, это поможет.

1 голос
/ 28 апреля 2009

Aptana для Eclipse я использовал несколько месяцев назад, но перешел на NetBeans. У него меньше возможностей, но готовые к использованию вещи были почти такими же, как у Aptana после двухчасовой настройки. Каждое программное обеспечение имеет некоторые замедления и утечки памяти, некоторые раздражающие коды, проверяющие ошибки.

Но NetBeans лучше в завершении кода, редко тормозит, может управлять файлами JavaScript размером 1 Мб. Вот почему я перешел с Aptana для Eclipse на NetBeans.

Другим инструментам Eclipse, которые я использовал ранее, не хватало того, что есть в Aptana и NetBeans по умолчанию. И хотя я использую некоторые плагины, мне не нравится взламывать IDE в течение нескольких дней, чтобы создать полезную программу.

Для меня:

NetBeans +

Затмение -

1 голос
/ 25 апреля 2009

Я использую Netbeans в основном для разработки, и могу сказать, что он довольно хорош в предоставлении большинства необходимых мне функций. Завершение кода, компиляция и развертывание в один клик, даже контроль версий. Если вам нужна функция, которой нет в ядре, вы также можете выбрать один из множества плагинов. Насколько мне известно, Eclipse имеет очень похожий набор функций, хотя я не работал с ним подробно.

Тем не менее, у NetBeans есть серьезные проблемы с памятью, и они очень требовательны к доступной памяти, и я видел, как она потребляет 400-500 МБ оперативной памяти после повторного развертывания моего приложения для отладки. Кроме этого, я говорю, что Netbeans довольно быстр (если памяти достаточно).

0 голосов
/ 28 августа 2014

Я был поклонником Eclipse в течение долгого времени. Особенно, когда я разработал плагин и программу для Android. Теперь мне нужно поработать с каким-то проектом с системой сборки maven и tomcat (веб-приложение), и я обнаружил, что Eclipse слишком сложен для загрузки, отладки и внесения изменений, чтобы получить эффект из любого файла jsp. И Netbeans настолько умен в этом отношении. Даже отладка с веб-приложением Tomcat очень проста с Netbeans. Поэтому я переехал в Netbeans.

По крайней мере, на данный момент, для разработки веб-приложений, Netbeans является лучшим, я думаю.

Также автоматическое завершение в Eclipse для Mac - кошмар для меня. Я не мог заставить его работать с Ctrl + Space, так как его ярлык для Sptolight / Keyboard меняется по умолчанию. Я еще не использовал netbeans с mac, но попробую.

Для GUI, WindowBuilder или Jigloo, всегда в Mac. Разработчик графического интерфейса Netbeans был лучше в этом смысле.

0 голосов
/ 25 апреля 2009

Перейти на затмение для неограниченного количества плагинов (бесплатно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...