Эта статья была написана как ответ на комментарий Анонима к моей первой статье, посвящённой Java. В своём комментарии Аноним утверждал, что Eclipse хуже Netbeans. Поэтому я решил почитать мнения людей о этих двух средах разработки (Интегрированная среда разработки. Далее в цитатах будет часто использоваться английская абревеатура IDE, Integrated development environment). Здесь я привожу свои выводы из прочитанного.
В статье от IBM "Миграция на Eclipse: Руководство разработчика для сравнительной оценки Eclipse и Netbeans" даётся краткое сравнение Eclipse с Netbeans. Замечу, что IBM является автором Eclipse, поэтому эту статью нельзя считать полностью обьективной. Однако в ней есть пару отрывков которые я хотел бы процитировать, поскольку они отражают суть вопроса.
"...Netbeans 3.6 и Eclipse 3.0 имеют значительно больше сходств, чем различий. Они обе поддерживают проверку синтаксиса, завершение кода и свертывание кода. Они обе позволяют выполнять компилирование, запуск и отладку вашего кода. Обе поддерживают Ant, CVS и JUnit. Также, обе теперь имеют интегрированные GUI-конструкторы, хотя в Eclipse он представлен отдельным компонентом, Visual Editor, который вы должны загрузить отдельно."
"...отсутствие конкретной функциональной возможности не должно быть решающим фактором. Поскольку обе IDE являются расширяемыми и используют подключаемые модули, вы найдете свободно распространяемые или недорогие модули, способные заполнить эти пробелы."
О том же говорит и статистика опроса "Какой IDE вы используете для разработки?" на форуме javatalks (на момент написания этой статьи Netbeans 32% и Eclipse 34%). Вобщем просматривая всевозможные статьи о средах разработки, я понял, что особого отличия в функциональности между Netbeans и Eclipse нет и выбор дело вкуса.
Однако. Просмотрел 30 объявлений о поиске Java програмистов в Германии. В 5 требуется знание Eclipse. И ниодного объявления о Netbeans. Также в очередном подкасте The Art Of Programming наш бывший соотечественник, программист, управляющий Farata Systems и автор нескольких книг по программированию Яков Файн рассказал о своём виденье различных сред разработки (IDE). Восновном речь шла о Eclipse и Netbeans. Вкратце смысл сказанного таков: Eclipse самая распространённая среда разработки в США, Netbeans используют еденицы.
Так что остаюсь при своём. Буду учить Java используя для программирования Eclipse.
2 комментария:
Глупо сравнивать IDE предназначенные для разных целей, Eclipse используется для написания вспомогательных компонент и мобильных приложений, а NetBeans используют для создания целостных проектов с GUI. В объявлениях о работе NetBeans требовать некто не будет, потому как штатные программисты создают именно компоненты которые в итоге один дизайнер соберет в готовый продукт.
NetBeans это решение для маленьких компаний и частных лиц, изначально направлен именно на графические интерфейсы программ.
Eclipse в свою очередь изначально создавался для написания исходных кодов а не создания готовых компилированных программ, по этому до сих пор и не содержит полноценный компилятор.
Насчет изучения языка, огромная ошибка изучать язык в любой IDE, учите чистую яву JDK и блокнот вам в руки.
P.S. забыл сказать чем обусловлено распространение Eclipse среди разработчиков - Эклипс древний и его взяли за эталон, проблема в том что этот эталон сильно отстает в развитии своем и многие компании пересаживаются в последнее время на IntelliJ IDEA благо наконец то появилась бесплатная версия, а также NetBeans набирает большую популярность за счет своей стабильности и простоты.
Отправить комментарий