Форум программистов, компьютерный форум, киберфорум
Java: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/30: Рейтинг темы: голосов - 30, средняя оценка - 4.73
Заблокирован

Eclipse и NetBeans (for JavaEE) - что удобнее для JEE

24.09.2012, 20:33. Показов 5876. Ответов 30
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Какая из вышеперечисленных IDE удобнее для JEE? А также какую вы юзайте в компаниях и в домашних условиях?)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.09.2012, 20:33
Ответы с готовыми решениями:

Как установить Log4j в eclipse jee
Я не использую сборщики, пытаюсь вручную добавить в проект, но в итоге ничего не получаться. Может кто-то объяснить что к чему и как его...

Eclipse или NetBeans? Что выбрать?
Вот уже год как я изучаю Java и все что с ней связано и у меня возник вопрос. Что выбрать Eclipse или NetBeans в качестве среды для...

Что лучше NetBeans, Eclipse, JBilder?
что лучше NetBeans, Eclips, JBilder??? какие у кого плюсы???, у кого какое мнение

30
 Аватар для t1m0n
638 / 416 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
24.09.2012, 20:35
зависит от фирм
в основном Eclipse
1
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
26.09.2012, 13:15
обычно стоит вопрос между Eclipse vs IntelliJ IDEA.
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
26.09.2012, 17:01
Имхо, из перечисленных для JavaEE больше подходит Eclipse.

P.S. Я лично и дома и на работе использую IntelliJ IDEA. А так у нас разрабатывают под Eclipse и JDeveloper.
0
16 / 16 / 5
Регистрация: 17.05.2012
Сообщений: 124
26.09.2012, 23:12
"наша песня хороша - начинай сначала"

Везде заставляют использовать Eclipse, а не Netbeans
0
 Аватар для Buckstabue
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
29.09.2012, 16:06
Я лично вообще не понимаю почему так восторгаются этой Eclipse. Какой-то дизайн у нее убогий. Понимаю, что можно ко всему привыкнуть и главное - это удобство, но эклипс у меня почему-то вызывает отвращение . Я один такой? Сам пользуюсь Qt creator, но он, к сожалению, только под C/C++
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
01.10.2012, 10:53
Цитата Сообщение от Buckstabue Посмотреть сообщение
Я один такой?
Не один. У меня такая же реакция.
0
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
01.10.2012, 10:59
Цитата Сообщение от Buckstabue Посмотреть сообщение
эклипс у меня почему-то вызывает отвращение
у вас наверное ещё и ноутбук фирмы эпл
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
01.10.2012, 15:19
Цитата Сообщение от YAUHEN Посмотреть сообщение
у вас наверное ещё и ноутбук фирмы эпл
А без перехода на личности есть что сказать?
0
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
01.10.2012, 15:31
А вы для начала объясните почему эклипс вызывает отвращение? Вот просто интересно. И как это влияет на качество/скорость/удобность разработки? Ведь мы же профессиональные разработчики здесь все?
0
Заблокирован
01.10.2012, 15:32  [ТС]
У каждой среды есть плюсы и минусы... Почитав про нетбинс, у меня возникло отвращение кое в чем... Но плюс среды нетбинс в том, что удобство настройки проекта и создания проекта... Минус - нельзя в форме создания класса подключить интерфейсы или что-то еще подобное, как в эклипсе... По поводу конструктора форм в нетбинсе является плюсом... я бы поспорил с этим... Т.к. конструктор форм и визуальные компоненты не достаточно мощные по сравнению, например, с Rad Studio. Поэтому средство создания GUI (конструктор форм) нетбинса несущественный.

IDEA лучше эклипса (введите в гугле "Почему IDEA лучше Eclipse", перейдите по первой ссылке на хабрахабр).
0
 Аватар для Buckstabue
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
01.10.2012, 16:26
Цитата Сообщение от YAUHEN Посмотреть сообщение
у вас наверное ещё и ноутбук фирмы эпл
К фирме эпл абсолютно равнодушен. Не брезгую пользоваться консольными редакторами, но эклипс все равно вызывает отвращение. Вот раздражает такой момент - при каждом вводе идентификатора, автоматом, без спроса вылетает всплывающее окошко с предложениями автодополнения. При этом если нажать ентер, то автодоплнение активизруется, вместо перевода на следующую строку. В яве это еще ладно, но в питоне - это настоящий кошмар. Кто-нибудь подскажет как это отключить? Просто там так много настроек
0
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
01.10.2012, 17:01
Цитата Сообщение от Buckstabue Посмотреть сообщение
Кто-нибудь подскажет как это отключить? Просто там так много настроек
ну так вы бы сначала разобрались с настройками которых "так много" чем писать тут. Настроить можно всё о чём вы тут писали(Preferences - Editor). Я вам даже больше скажу, в крупных IT компаниях на больших проектах существуют специальные правила форматирования кода которые вы должны подключать. И IDE будет автодополнять так как надо а не так как вы там себе хотите.

Цитата Сообщение от minforlife Посмотреть сообщение
Но плюс среды нетбинс в том, что удобство настройки проекта и создания проекта
Про какие вы там проекты говорите я не знаю. На сколько мне известно сейчас большинство проектов собирают с помощью специальных инструментов maven/ant . Все эти средства очень хорошо интегрируются (а в последних версиях интегрированы из коробки) в Eclipse.

Может кто нибудь из специалистов чётко написать свои мысли о том что его не устраивает?

PS: глупо осуждать то чего не понимаешь.

PPS: Я бы вот в такие треды как этот не пускал бы людей с отсутствием опыта промышленной разработки(имею ввиду не заводы и одного программиста который принтеры подключает, а крупные IT компании). Лабораторные работы можно и в notepad++ неплохо писать.
0
 Аватар для Buckstabue
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
01.10.2012, 17:17
Цитата Сообщение от YAUHEN Посмотреть сообщение
Лабораторные работы можно и в notepad++ неплохо писать.
Да я не против notepad, я вообще лабараторки в универе пишу на gedit, в то время как там на каждом компе есть лицензионная вижуал студио. И на специалиста нисколько даже не претендую, просто поделился своими эмоциями с другими
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
01.10.2012, 17:33
Цитата Сообщение от YAUHEN Посмотреть сообщение
PPS: Я бы вот в такие треды как этот не пускал бы людей с отсутствием опыта промышленной разработки(имею ввиду не заводы и одного программиста который принтеры подключает, а крупные IT компании). Лабораторные работы можно и в notepad++ неплохо писать.
это же форум а не документация, тут можно иметь мнения всем
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
01.10.2012, 18:04
Цитата Сообщение от YAUHEN Посмотреть сообщение
А вы для начала объясните почему эклипс вызывает отвращение? Вот просто интересно. И как это влияет на качество/скорость/удобность разработки? Ведь мы же профессиональные разработчики здесь все?
Профессиональные, в том-то и дело. И вот я лично его не понимаю. НЕ ПО-НИ-МА-Ю! Eclipse для меня неудобен в каждой точке его использования. Я смотрю в интерфейс и не могу понять, куда кликнуть, чтобы сделать то, что мне надо. Я не понимаю сочетаний горячих клавиш из четырех (!) штук.

Я честно несколько раз пытался использовать Eclipse - он был корпоративным стандартом. После первой попытки (два с половиной месяца мучений) для собственного использования я купил персональную лицензию IDEA. Это было райское наслаждение. Удовольствие, граничащее с физическим.

Дальше мне приходилось проводить обучение. После того, как мне в третий или в четвертый раз подряд пришлось настраивать свежескачанную версию - а я качал одну и то же сборку, для EE разработчиков, только разных версий, и каждый раз в ней отличался состав плагинов! - я уже сделал виртуалку, в которой настроил всё один раз, а потом просто копировал ее.

Меня напрягает завязка интерфейса пользователя на фоновые (!) операции. После запуска среды я не могу открыть даже дерево файлов, пока не пройдет куча операций, которым полагается идти в фоне. Например, загрузка DOM. Она мне напрочь не нужна. Но она блокирует интерфейс, в окне операций написано, что мой запрос поставлен в очередь (последняя операция - это я кликнул на дерево, висит уже больше минуты):



Я не понимаю, например, зачем мне в явном виде нажимать F5, если файл на диске изменился. Eclipse мне старую версию не показывает. Какие варианты? Вообще его не смотреть? А зачем я в эту вкладку переключился, чисто поржать? Файл мне по любому нужен. Какая была логика разработчиков, когда они программировали это абсолютно бессмысленное действие?

Меня напрягает, что цветовую схему я могу определить только для проекта (workspace в терминологии Eclipse). Открываю новый проект - и приходится всё настраивать заново. Может, в последней версии это уже и исправили, но раньше было так.

Меня напрягают нестандартные сочетания клавиш. Всю жизнь поиск вызывался по Ctrl+F, от слова Find. От какого слова образовано сочетание Ctrl+H? Ctrl+O всю жизнь означало Open, а не структуру класса. Да, Outline тоже начинается на O, но Ctrl+O применяется уже лет двадцать.

Меня напрягает дикое количество типов проектов. В разделе New у меня сейчас 33 (русским по белому - тридцать три!) типа проекта, которые я могу создать. Это не считая раздела Import. В IDEA у меня их четыре и этого хватает. А общее количество типов создаваемых артефактов у меня в Eclipse - 127.

Меня напрягают постоянные тормоза. Я жму Ctrl+Space для отображения вариантов автодополнения - и могу ждать 30 секунд. В течение этого времени блокирован весь интерфейс.

У Eclipse слабый анализатор. Он пропускает тривиальные ошибки, такие как сравнения строк через ==. А потенциальные NPE даже не пытается ловить. Вот код:

Java Скопировано
1
2
3
4
Character c = null;
if (c != 'P'){
            
}
IDEA говорит "Unboxing of c may produce NullPointerException". Eclipse молчит как партизан. Этот код взят из сегодняшнего вопроса в одном из форумов (чуть ли не в этом) - "откуда тут берется NPE?"

И это далеко не полный список.

На скорость разработки всё это влияет совершенно фатально. Она снижается раза в три. Мотивация снижается тоже катастрофически - я люблю работать руками, но при мысли об Eclipse меня берет тоска и начинает тошнить.

IDEA, в противовес Eclipse, для меня интуитивно понятна. Мне даже задумываться о многих вещах не надо, я просто иду туда, где они должны делаться, исходя из логики. Мне не надо собирать среду из конструктора - я доставляю один плагин (управление движениями мыши), а всё остальное есть из коробки.

P.S. Касательно моего опыта. 17 лет Java-разработки, 15 лет профессиональной деятельности в роли разработчика ПО. На IDEA с 2003 года. На Eclipse, если считать его предшественника, IBM VisualAge for Java - с 2000. Плюс к ним NetBeans (начиная с 2001 года), JBuilder (c 2000) и JDeveloper.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
01.10.2012, 18:25
Цитата Сообщение от Skipy Посмотреть сообщение
IDEA, в противовес Eclipse, для меня интуитивно понятна. Мне даже задумываться о многих вещах не надо, я просто иду туда, где они должны делаться, исходя из логики. Мне не надо собирать среду из конструктора - я доставляю один плагин (управление движениями мыши), а всё остальное есть из коробки.
Со многим согласен, но и ИДЕЯ не фонтан, например опишите процесс создания EJB в идее, он такой же весёлый как и "33 куча" в эклипсе, сначала кляк туда, потом кляк сюда, потом у вас открывается окошко в котором его уже можно создать в несколько кляков визардом (тогда как в клипсе это всего пару действий). Также многое из того что вы перечисляете как недостатки, это дело привычки (те же хоткеи, та же интуитивная понятность, у меня она не была первой ИДЕ и поэтому совершенно интуитивно непонятна, тогда как и в нетбинсе и в эклипсе и в ждевелопере есть некоторая похожесть - идея же как вещь в себе, я даже скажу что она как продукция эпл, требует к себе особого внимания, но и возвращает взамен не менее).
Тупняк на открытии это да, это эпическая лажа (и нетбинс тоже этим славен). Хорошо когда есть возможность не выключать комп ваще (uptime 17:26 up 14 days 5:52)

Все эти сравнения яйца выеденного не стоят, так Вы сами всё равно не станете мучаться и писать ADF в идее или работать со спрингом в Jdevelopere. С какого-то момента становится наплевать в чём писать (как и автомобили после 5 разных моделей становятся все средством для езды в различных условиях, а не мериловом статуса) только бы быстрее и удобнее.
Сейчас многие могут начать холиварить что всё можно настроить и тд, но прежде чем начать, давайте уже остановимся на том что пусть каждый тул делает своё дело и мы будем юзать любой по мере необходимости, а не кричать на весь интернет какой лучше/хуже.
0
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
01.10.2012, 18:34
0. По поводу недовольств по скорости если таковые есть - вы, судя по скриншоту занимаетесь EE разработкой, не знаю как у вас, но обычно на машинах у таких ребят 4-8 гб рамы так что не стесняемся и заходим в eclipse.ini и настраиваем обьёмы допустимой для работы эклипса памяти. Да и не мне расказывать EE разработчику про тормаза.

1.
Цитата Сообщение от Skipy Посмотреть сообщение
Меня напрягают нестандартные сочетания клавиш. Всю жизнь поиск вызывался по Ctrl+F, от слова Find. От какого слова образовано сочетание Ctrl+H? Ctrl+O всю жизнь означало Open, а не структуру класса. Да, Outline тоже начинается на O, но Ctrl+O применяется уже лет двадцать.
Ctrl+F - в эклипсе и по сей день эта комбинация вызывает поиск по файлу. Ctrl+H - по проекту/ворксету/воркспейсу. Очень гибко и удобно. Ctrl + O пользую каждую минуту. Файлы ещё никогда не открывал и не понимаю зачем это может пригодится. Везде где надо открыть какойто конкретный файл - вылазит конкретный диалог. Надобности внезапно открывать файлы не испытываю(интересно услышать юзкейс где бы вам это так пригодилось).

2.
Цитата Сообщение от Skipy Посмотреть сообщение
Я не понимаю, например, зачем мне в явном виде нажимать F5, если файл на диске изменился. Eclipse мне старую версию не показывает. Какие варианты? Вообще его не смотреть? А зачем я в эту вкладку переключился, чисто поржать? Файл мне по любому нужен. Какая была логика разработчиков, когда они программировали это абсолютно бессмысленное действие?
ПКМ по файлу -> Compare with ... -> Local history

3.
Цитата Сообщение от Skipy Посмотреть сообщение
Меня напрягают постоянные тормоза. Я жму Ctrl+Space для отображения вариантов автодополнения - и могу ждать 30 секунд. В течение этого времени блокирован весь интерфейс.
Сразу же отключаю функцию автоматического автодополнения. Это неудобно на мой взгляд. Всегда проще прописать несколько ключевых букв нажать ctrl+space и сразу получить то что надо. Для любителей просматривать api в поисках необходимого через "написание точки" и ожидание заветного списка - делаю так когда нету документации.

4.
Цитата Сообщение от Skipy Посмотреть сообщение
У Eclipse слабый анализатор.
вы просто его не включили на полную . Preferences -> Java -> Compiler -> Errors/Warnings.
В крупных компаниях частенько используют специальные средства анализа (например) которые у вас найдут много всего интересного. И даже есть средства для поиска незаконного использования чужого кода (например). С этими и многим другим вы можете столкнуться в мире
промышленной разработки в особо крупных масштабах .

такие дела.
1
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
01.10.2012, 18:56
Цитата Сообщение от mutagen Посмотреть сообщение
например опишите процесс создания EJB в идее, он такой же весёлый как и "33 куча" в эклипсе, сначала кляк туда, потом кляк сюда, потом у вас открывается окошко в котором его уже можно создать в несколько кляков визардом (тогда как в клипсе это всего пару действий).
Ради интереса сделал.

1. Добавление в проект EJB facet - один раз на проект.
2. Правой клавишей на пакете, куда хочу положить EJB, из меню New выбираю тип - StatelessSessionBean. Ввожу имя, нажимаю OK.

Всё. Слева открывается окошко facet-а, в котором по клику я открываю исходный код.

Делал в первый раз в жизни. Заняло две минуты.

Добавлено через 16 минут
Цитата Сообщение от YAUHEN Посмотреть сообщение
4.
вы просто его не включили на полную . Preferences -> Java -> Compiler -> Errors/Warnings.
Вот очень хороший пример. Я смотрю на Eclipse - и не понимаю, где мне надо искать раздел Preferences. Меню Window - последнее место, куда я полезу. Потому что общие настройки к окнам не имеют никакого отношения. Это просчет в usability.

Дальше. Я поставил на Potential null pointer access уровень error. Во-первых, Eclipse потребовал пересборки всего workspace. Это несколько минут. А во-вторых и главных - он так и не поймал этот код.

P.S. Вы сейчас занимаетесь бесполезным делом - пытаетесь убедить меня, что Eclipse мне подойдет. МНЕ - не подойдет. По уже упомянутым причинам и по множеству других. Это всё не потому, что я не разобрался с IDE, а потому что она так устроена. Одна из основных претензий моих в Eclipse заключается как раз в том, что объем ее настройки для полноценной работы превосходит допустимые мною пределы. И не всё удается настроить. IDEA я использую как есть.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
01.10.2012, 19:00
Цитата Сообщение от Skipy Посмотреть сообщение
Заняло две минуты.
и очень интуитивно для того кто не знает как - не?

Добавлено через 1 минуту
Цитата Сообщение от Skipy Посмотреть сообщение
P.S. Вы сейчас занимаетесь бесполезным делом - пытаетесь убедить меня, что Eclipse мне подойдет. МНЕ - не подойдет. По уже упомянутым причинам и по множеству других. Это всё не потому, что я не разобрался с IDE, а потому что она так устроена.
Цитата Сообщение от YAUHEN Посмотреть сообщение
С этими и многим другим вы можете столкнуться в мире
промышленной разработки в особо крупных масштабах .
 Комментарий модератора 
вот этого пожалуйста не надо, иначе закрою тему, давайте конструктивно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.10.2012, 19:00
Помогаю со студенческими работами здесь

Если файл не в проекте можно его запустить на выполнение из netbeans-8.2-javaee?
Господа, скажите пожалуйста, если файл не в проекте можно его запустить на выполнение из netbeans-8.2-javaee?

NetBeans vs Eclipse для Java Web
Добрый день, коллеги :senor: Подскажите, пожалуйста, если нет денег на ИДЕЮ, что бы Вы стали использовать и почему, для разработки...

Лучшая IDE для Java (IntelliJ IDEA, Eclipse, NetBeans, .)
IntelliJ IDEA. То же самое, что говорить о том, что копейка лучше нынешнего Мерса - единственное, что вы требуете от автомобиля,...

NetBeans vs Eclipse
Мое мнение, что NetBeans намного лучше, но только из-за того что NetBeans поддерживается Sun (Сейчас Oracle) и из-за встроенного редактора...

NetBeans и eclipse
Всем привет! Уже не раз сталкиваюсь с такой ситуацией, когда один и тот же код вызывает ошибку компиляции к примере в эклипсе и проходит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Организация сетей в Kubernetes и эффективное развертывание
Mr. Docker 14.04.2025
Сетевая инфраструктура Kubernetes представляет собой сложную, но хорошо спроектированную систему, которая позволяет контейнерам взаимодействовать между собой и с внешним миром. За кажущейся простотой. . .
Многопоточность в Rust: Fearless concurrency и практические примеры
golander 14.04.2025
Многопоточное программирование связано с рядом известных проблем. Наиболее распространенные из них — гонки данных (data races), взаимные блокировки (deadlocks) и условия гонки (race conditions). Эти. . .
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
GameUnited 12.04.2025
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и. . .
std::expected в C++: Управление ошибками
bytestream 12.04.2025
Обработка ошибок всегда была важной и одновременно сложной задачей в программировании на C++. На протяжении долгого времени разработчики использовали различные подходы: возвращаемые коды ошибок,. . .
Nullable типы и операторы объединения null в C#
UnmanagedCoder 12.04.2025
Многие шутят, что null — это миллиардная ошибка в программировании. И в этой шутке только доля шутки. Тони Хоар, создатель null-ссылки, сам назвал её своей "ошибкой на миллиард долларов". Почему?. . .
Аутентификация и авторизация JWT в микросервисах с API Gateway
stackOverflow 12.04.2025
В традиционных монолитных приложениях безопасность часто реализуется как единый защитный периметр - пользователь проходит аутентификацию один раз, после чего получает доступ ко всем функциям системы. . . .
TypeScript: Интерфейсы vs Типы
run.dev 11.04.2025
Современная разработка на JavaScript сталкивается с множеством проблем при масштабировании проектов. Типизация кода стала хорошим инструментом, помогающим избежать ошибок во время выполнения,. . .
Управление топиками и разделами Kafka
Javaican 11.04.2025
Apache Kafka — распределенная платформа потоковой передачи данных, которая стала стандартом для построения высоконагруженных систем обмена сообщениями. В современной архитектуре микросервисов,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер