Заблокирован
|
|
Eclipse и NetBeans (for JavaEE) - что удобнее для JEE24.09.2012, 20:33. Показов 5876. Ответов 30
Метки нет Все метки)
(
Какая из вышеперечисленных IDE удобнее для JEE? А также какую вы юзайте в компаниях и в домашних условиях?)
0
|
24.09.2012, 20:33 | |
Ответы с готовыми решениями:
30
Eclipse или NetBeans? Что выбрать? Что лучше NetBeans, Eclipse, JBilder? |
16 / 16 / 5
Регистрация: 17.05.2012
Сообщений: 124
|
|
26.09.2012, 23:12 | |
0
|
![]() 179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
|
29.09.2012, 16:06 | |
Я лично вообще не понимаю почему так восторгаются этой Eclipse. Какой-то дизайн у нее убогий. Понимаю, что можно ко всему привыкнуть и главное - это удобство, но эклипс у меня почему-то вызывает отвращение
![]()
0
|
Заблокирован
|
|
01.10.2012, 15:32 [ТС] | |
У каждой среды есть плюсы и минусы... Почитав про нетбинс, у меня возникло отвращение кое в чем... Но плюс среды нетбинс в том, что удобство настройки проекта и создания проекта... Минус - нельзя в форме создания класса подключить интерфейсы или что-то еще подобное, как в эклипсе... По поводу конструктора форм в нетбинсе является плюсом... я бы поспорил с этим... Т.к. конструктор форм и визуальные компоненты не достаточно мощные по сравнению, например, с Rad Studio. Поэтому средство создания GUI (конструктор форм) нетбинса несущественный.
IDEA лучше эклипса (введите в гугле "Почему IDEA лучше Eclipse", перейдите по первой ссылке на хабрахабр).
0
|
![]() 179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
|
01.10.2012, 16:26 | |
К фирме эпл абсолютно равнодушен. Не брезгую пользоваться консольными редакторами, но эклипс все равно вызывает отвращение. Вот раздражает такой момент - при каждом вводе идентификатора, автоматом, без спроса вылетает всплывающее окошко с предложениями автодополнения. При этом если нажать ентер, то автодоплнение активизруется, вместо перевода на следующую строку. В яве это еще ладно, но в питоне - это настоящий кошмар. Кто-нибудь подскажет как это отключить? Просто там так много настроек
0
|
146 / 129 / 6
Регистрация: 29.07.2008
Сообщений: 506
|
|
01.10.2012, 17:01 | |
ну так вы бы сначала разобрались с настройками которых "так много"
![]() Про какие вы там проекты говорите я не знаю. На сколько мне известно сейчас большинство проектов собирают с помощью специальных инструментов maven/ant . Все эти средства очень хорошо интегрируются (а в последних версиях интегрированы из коробки) в Eclipse. Может кто нибудь из специалистов чётко написать свои мысли о том что его не устраивает? PS: глупо осуждать то чего не понимаешь. PPS: Я бы вот в такие треды как этот не пускал бы людей с отсутствием опыта промышленной разработки(имею ввиду не заводы и одного программиста который принтеры подключает, а крупные IT компании). Лабораторные работы можно и в notepad++ неплохо писать.
0
|
![]() 179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
|
01.10.2012, 17:17 | |
Да я не против notepad, я вообще лабараторки в универе пишу на gedit, в то время как там на каждом компе есть лицензионная вижуал студио. И на специалиста нисколько даже не претендую, просто поделился своими эмоциями с другими
0
|
![]() |
|
01.10.2012, 17:33 | |
0
|
![]() 2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||||||
01.10.2012, 18:04 | ||||||
Профессиональные, в том-то и дело. И вот я лично его не понимаю. НЕ ПО-НИ-МА-Ю! 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 даже не пытается ловить. Вот код:
И это далеко не полный список. На скорость разработки всё это влияет совершенно фатально. Она снижается раза в три. Мотивация снижается тоже катастрофически - я люблю работать руками, но при мысли об Eclipse меня берет тоска и начинает тошнить. IDEA, в противовес Eclipse, для меня интуитивно понятна. Мне даже задумываться о многих вещах не надо, я просто иду туда, где они должны делаться, исходя из логики. Мне не надо собирать среду из конструктора - я доставляю один плагин (управление движениями мыши), а всё остальное есть из коробки. P.S. Касательно моего опыта. 17 лет Java-разработки, 15 лет профессиональной деятельности в роли разработчика ПО. На IDEA с 2003 года. На Eclipse, если считать его предшественника, IBM VisualAge for Java - с 2000. Плюс к ним NetBeans (начиная с 2001 года), JBuilder (c 2000) и JDeveloper.
0
|
![]() |
|
01.10.2012, 18:25 | |
Со многим согласен, но и ИДЕЯ не фонтан, например опишите процесс создания 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. Ctrl+F - в эклипсе и по сей день эта комбинация вызывает поиск по файлу. Ctrl+H - по проекту/ворксету/воркспейсу. Очень гибко и удобно. Ctrl + O пользую каждую минуту. Файлы ещё никогда не открывал и не понимаю зачем это может пригодится. Везде где надо открыть какойто конкретный файл - вылазит конкретный диалог. Надобности внезапно открывать файлы не испытываю(интересно услышать юзкейс где бы вам это так пригодилось). 2. ПКМ по файлу -> Compare with ... -> Local history 3. Сразу же отключаю функцию автоматического автодополнения. Это неудобно на мой взгляд. Всегда проще прописать несколько ключевых букв нажать ctrl+space и сразу получить то что надо. Для любителей просматривать api в поисках необходимого через "написание точки" и ожидание заветного списка - делаю так когда нету документации. 4. вы просто его не включили на полную ![]() В крупных компаниях частенько используют специальные средства анализа (например) которые у вас найдут много всего интересного. И даже есть средства для поиска незаконного использования чужого кода (например). С этими и многим другим вы можете столкнуться в мире промышленной разработки в особо крупных масштабах ![]() такие дела.
1
|
![]() 2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
01.10.2012, 18:56 | |
Ради интереса сделал.
1. Добавление в проект EJB facet - один раз на проект. 2. Правой клавишей на пакете, куда хочу положить EJB, из меню New выбираю тип - StatelessSessionBean. Ввожу имя, нажимаю OK. Всё. Слева открывается окошко facet-а, в котором по клику я открываю исходный код. ![]() Делал в первый раз в жизни. Заняло две минуты. Добавлено через 16 минут Вот очень хороший пример. Я смотрю на Eclipse - и не понимаю, где мне надо искать раздел Preferences. Меню Window - последнее место, куда я полезу. Потому что общие настройки к окнам не имеют никакого отношения. Это просчет в usability. Дальше. Я поставил на Potential null pointer access уровень error. Во-первых, Eclipse потребовал пересборки всего workspace. Это несколько минут. А во-вторых и главных - он так и не поймал этот код. P.S. Вы сейчас занимаетесь бесполезным делом - пытаетесь убедить меня, что Eclipse мне подойдет. МНЕ - не подойдет. По уже упомянутым причинам и по множеству других. Это всё не потому, что я не разобрался с IDE, а потому что она так устроена. Одна из основных претензий моих в Eclipse заключается как раз в том, что объем ее настройки для полноценной работы превосходит допустимые мною пределы. И не всё удается настроить. IDEA я использую как есть.
0
|
![]() |
|||||||
01.10.2012, 19:00 | |||||||
и очень интуитивно для того кто не знает как - не?
Добавлено через 1 минуту
0
|
01.10.2012, 19:00 | ||||||
Помогаю со студенческими работами здесь
20
Если файл не в проекте можно его запустить на выполнение из netbeans-8.2-javaee? NetBeans vs Eclipse для Java Web Лучшая IDE для Java (IntelliJ IDEA, Eclipse, NetBeans, .) NetBeans vs Eclipse NetBeans и eclipse Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Организация сетей в 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 — распределенная платформа потоковой передачи данных, которая стала стандартом для построения высоконагруженных систем обмена сообщениями. В современной архитектуре микросервисов,. . .
|