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

Разработка Java на Mac - Xcode, Eclipse или Netbeans

Я использую Xcode для обычной разработки C/С++/ObjC. Мне интересно, какие практические соображения, мнения об использовании Xcode, Eclipse или NetBeans в разработке Mac для Java?

Пожалуйста, не включайте мое текущее использование Xcode в ваш анализ.

4b9b3361

Ответ 1

Мне нравится NetBeans в OS X для Java.

Кажется, я трачу больше времени на настройку eclipse, чтобы получить достойную среду программирования Java. С NetBeans время установки меньше, и я могу быстрее перейти к программированию...

Ответ 2

Вы пропустили Rolls Royce всех IDE. IntelliJ Idea.

Если вы можете позволить себе купить личную лицензию, пойдите для нее. Edit: Theres бесплатное издание сообщества, которое является отличным способом начать работу с Java, Scala или Kotlin.

Ответ 3

Я бы отстаивал Eclipse на Mac для Java, потому что у меня был очень хороший опыт. Я не собираюсь оценивать его достоинства как IDE, но вот некоторые неожиданные преимущества, которые я нашел:

  • Когда мой работодатель переключил IDE на Eclipse, я был впереди.
  • Практически любой язык, который мне показался опытным, имел свободную среду IDE где-то как плагин Eclipse, поэтому у меня очень последовательная многоязыковая среда разработки.
  • Когда я в конце концов перешел на темную сторону Windows, я мог использовать ту же среду разработки, которая была огромным облегчением.

Но это немного религиозная тема, поэтому ожидайте получить целую кучу разных мнений

Ответ 4

Просто, чтобы быть уверенным, что вы их справедливо рассматриваете, Eclipse и Netbeans некоторое время назад и назад. Eclipse раньше было намного быстрее, потому что они не использовали Swing.

Теперь Netbeans догнал (возможно, превзошел) и имеет большой импульс.

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

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

В настоящее время я использую Eclipse - я использовал оба (и IntelliJ, TextMate и Notepad...), и я могу сказать вам, что Eclipse имеет ровно одну функцию поверх netbeans... Mylyn (он был переименован, он использовался для называться Майлар). Эта штука довольно чертовски крута, но мало кто, кажется, даже знает, что она существует.

Итак, если вы не знаете кучу нажатий клавиш, которые уже привязывают вас к редактору, то вверх и вниз идет Netbeans - не пропускайте его из-за кучки голосов Eclipse.

Лучше еще, поправитесь с обоими - это не может повредить и делает меня намного более комфортным, когда компания требует того или другого. Не скулите, когда они заставляют вас меняться.

Ответ 5

Не использовать Xcode - поддержка Java в более поздних версиях очень не хватает. Даже Apple, кто это делает, предлагает вам использовать другую среду IDE. Что касается NetBeans и Eclipse, у них обоих есть свои сильные стороны и большое количество вокальных последователей. Я предлагаю вам попробовать оба варианта и использовать то, что вам удобно.

I для одного использования TextMate и скриптов оболочки. Но я странный.

Ответ 6

Ну, я могу звонить в Netbeans, это работает очень хорошо. Есть некоторые функциональные ключевые проблемы, которые, как я считаю, имеют решение, я просто не решил его. Я был доволен Netbeans. Мне нравится его "все в одном из коробки" на самом деле над выбором и выбирайте plug in the nature of Eclipse, но это только вопрос вкуса.

Ответ 8

Я использовал как Eclipse, так и Netbeans. Мне нравится Netbeans больше, чем Eclipse. С точки зрения редактора java оба имеют отличную контекстно-зависимую помощь и обычные лакомства. Eclipse отстой, когда речь идет о создании проектов, которые могут открывать и использовать другие члены команды. У нас есть большой проект (около 600 тыс. Строк кода), организованный во многих папках. Eclipse не позволит вам включать исходный код, который находится вне корневой папки проекта. Все должно быть ниже корневой папки проекта. Обычно вы хотите иметь отдельные проекты и иметь возможность устанавливать зависимости между ними. Как только он будет создан, вы проверите их в своем исходном элементе управления. Проблема с eclipse заключается в том, что зависимости проекта (например, файл каталога) сохраняются в папке рабочего пространства пользователя. Если вы хотите увидеть эту папку, вы найдете много файлов, которые читаются как org.eclipse. * И т.д. Это означает, что вы не можете поместить эти файлы в свой исходный элемент управления. У нас есть 20 инструкций для тех, кому нужно пройти каждый раз, когда они начинают новую проверку от источника управления. Мы закончили тем, что не использовали его элементы управления проектами по умолчанию (т.е. Файл classpath и т.д.). Скорее мы придумали файл сборки Ant и запустили его из Eclipse. Это глупо. Если вам пришлось перепрыгнуть через эти многочисленные обручи, IDE в основном потерпела неудачу. Бьюсь об заклад, управление проектами eclipse было разработано парнями, которые никогда не использовали IDE. Многие IDES позволяют вам иметь разные конфигурации для запуска кода (Release, Debug, Release с JDK 1.5 и т.д.). И они позволяют вам сохранять эти вещи как часть вашего файла проекта. Все в команде могут использовать их без большой кривой обучения. Вы можете создавать конфигурации в Eclipe, но вы не можете сохранить их как часть вашего файла проекта (т.е. Он не войдет в ваш источник управления). Я работаю на полдюжины свежих выписок в течение 6 месяцев. Я устаю воссоздавать их с каждой новой проверкой.

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

Я слышал хорошие вещи о IntelliJ. Если вы начинаете свежие, идите с Netbeans.

Мои 2центы.

Ответ 9

Это зависит от того, что вы хотите сделать. Мой опыт работы с Java на Mac уже около года, но у NetBeans была намного лучшая внеклассная поддержка для Tomcat (в частности) развертывания и, как правило, была немного более удобной для пользователя. Например, бета-версия Netbeans я опробовал использованные формы для конфигурации web.xml по сравнению с XML-редактором Eclipse plain ol (и в Европе, по крайней мере, перерисовка строк редактора XML была немного отрывочной на Mac).

Тем не менее, для этого проекта я закончил выполнение некоторой конфигурации (для a n00b) в NetBeans, а затем переместил файлы конфигурации XML в Eclipse и разработал остальную часть там. Как отмечали другие, множество плагинов великолепны, и в целом опыт просто очень последователен. Особенно, если вам нужно работать на другой платформе.

Если у Eclipse были лучшие привязки OS X (у меня есть какие-то? Я не знаю), я бы использовал это для разработки Obj-C.

Ответ 10

Если вы используете Eclipse, обязательно используйте Ganymede (3.4) или более позднюю версию. Они отлично работают. Предыдущая версия (Europa) плохо работала на моем Macbook Pro.

Ответ 11

Я интенсивно тестировал редакторы для Java и предпочитаю Netbeans для Eclipse с большой разницей. NetBeans имеет отличную поддержку Java, очень красивый пользовательский интерфейс и мощные функции. Он также отлично поддерживает С++, и я бы выбрал для этого это, скажем, Visual Studio. Подумайте о классическом издании JCreator, отличном месте для начала, но не столь мощном, как NetBeans, вначале легче войти.

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

Ответ 12

Я использую Eclipse на своем Mac (на самом деле EasyEclipse, который предварительно настроен с помощью самых важных плагинов), и я должен сказать, что он отлично работает. У меня менее позитивный опыт работы с Linux.

Недавно я также использовал NetBeans 6, и я был очень впечатлен. Кажется, у него больше функциональности. Большая часть функциональности, несомненно, также доступна в виде плагина Eclipse, хотя вы можете найти его.

В настоящее время создается впечатление, что если вы начнете разработку Swing, Netbeans станет вашим лучшим вариантом. В противном случае Netbeans или Eclipse с удобным набором плагинов являются отличными опциями.

Если вы заглянули в eclipse, подумайте об EasyEclipse (бесплатно) или, возможно, даже MyEclipse (не бесплатно). Они поставляются с самыми полезными плагинами, предварительно установленными.

Ответ 13

Я работал с поддержкой Eclipse CDT и NetBeans С++, и я должен сказать, что по моему опыту CDT намного превосходит как стабильность, так и функции. Это действительно впечатляет, насколько хорошо работает CDT-индексатор; инструментарий почти так же хорош, как и Java. Я также являюсь огромным поклонником JDT по сравнению с разработкой NetBeans для Java. Рабочий процесс настолько плавный, хотя бы из-за инкрементного компилятора (скомпилировать-на-сохранить).

Однако в NetBeans есть что-то особенное, но его интерфейс немного улучшается в "стиле Mac", иронично, поскольку SWT был создан для обеспечения более родного интерфейса. Следующий выпуск Eclipse должен основываться на Cocoa (а не на Carbon, который является текущим), но это не будет до следующего июня.

Заключительное примечание: проблема "в коробке" и "плагинах" полностью спорна, и с тех пор Eclipse Calisto (два года назад). Теперь, когда P2 (новый менеджер обновлений), он легко может получить различные функции в среде IDE. Я могу начать с загрузки и получить полностью работоспособную среду JDT/CDT/Mylyn в течение пяти минут после установки (при условии надежного подключения к Интернету).

Ответ 14

Я предлагаю Eclipse, потому что у него есть плагины zillions и почти стандарт для разработки Java. Но я слышал, что NetBeans действительно хорош со своей последней версии специально, если вы хотите сделать настольное приложение (Swing).

Я не могу комментировать Xcode, так как я не играл с ним.

Ответ 15

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

Ответ 16

Eclipse, потому что он лучше поддерживает С++ на Mac. Я давно использовал Netbeans, мне это не понравилось.

Использовать IDE на основе Java на Mac, только если вам нужно (особенно при разработке Java). Xcode уже поддерживает разработку C/С++, поэтому нет необходимости переключаться.

Ответ 17

Как раз из моего опыта, Eclipse - очень большая IDE. Это требует больше работы, чтобы стать более подходящим для среды Mac. Netbeans - лучший опыт работы в боксе. После установки он по существу готов к работе. После того, как я попробовал IntelliJ IDEA, я забыл все другие IDE: P

Но в конце никто не выигрывает над другим.

ИМХО как USUAL!

Ответ 18

Мне не хватает здесь точки или разработчики все еще рассматривают использование Mac для разработки java? Я был сильным и жестким сторонником Mac в качестве среды разработки, но с тех пор, как Apple решила не переносить Java на более поздние версии os x, моя уверенность немного пошатнулась. И, пожалуйста, даже не думайте о том, чтобы сделать какое-либо развертывание j2EE на Mac, поскольку это вызовет цунами бедствий. Так долго Java, но мне нравится, что моя книга для Mac слишком много. FYI: Я все еще использую Mac для разработки java, но иногда мне жаль, что я не был разработчиком python: (

Ответ 19

Из моего опыта я использую как Eclipse, так и Intellij (лицензию) для разработки J2EE.

В целом скорость на IDE, Intellij быстрее и разбивается меньше, чем Eclipse. Сначала я использовал Eclipse и позже, я привык к Intellij и влюбился в него. Однако Google Android Studio основана на Intellij. Он более модернизирован. Отладка намного проще, особенно вы можете оценить блок-код в режиме отладки, чтобы увидеть, как он ведет себя, а не просто проверять объекты. Я очень рекомендую!