Что лучше netbeans или eclipse

Среды разработки на Java, или от Netbeans к Eclipse

В одной из крупных гос. компаний ведем небольшим коллективом разработку САПР на платформе Java
Проекту уже полтора года.
До недавнего времени все дружно использовали IDE Netbeans. Периодически радовались новым версиям среды.
И вот ваш покорный слуга увидел релиз Netbeans 7.1. Захотелось попробовать, посмотреть новинку.
Сначала обновил себе (Slackware Linux 12.2). Запустил, открыл проект, собрал (скомпилировал).
Все прошло нормально. Посоветовал коллеге (Windows 7), сам продолжил работу в новой версии.

Тут началось невообразимое. Сборка проекта прошла нормально, а при его выполнении появились странные Exception-s. При щелчке на Exception редактор Netbeans открыл пустое место в коде, где был вообще комментарий, а не какой-либо метод.
При этом сборка того-же проекта вручную с помощью Ant и последующий запуск из командной строки дали абсолютно корректный результат.

Однако, когда дело дошло до обновления среды у моего коллеги на Windows, то подобные танцы с новой версией начались заново, продолжались еще сутки и ни к чему не привели. Проект на Windows так-же запускался некорректно, причем выдавая другие ошибки в других местах кода.

В общем, мы решили перейти на Eclipse. Пока частично, остальные разработчики пока используют Netbeans 7.0.1.

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

А все-таки жаль. Чем на мой взгляд Eclipse уступает Netbeans, так это интуитивностью интерфейса.
И вообще странно, как такое могло произойти с зарекомендовавшей себя средой разработки Netbeans!

Источник

NetBeans или Eclipse: сравнение IDE

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

NetBeans и Eclipse — это прекрасно продуманные интегрированные среды разработки Java (IDE). Обе программы предлагают отличные возможности отладки, кодирование с открытым исходным кодом, плагины и расширения. Основная разница заключается в ваших целях как программиста. NetBeans легче изучить, чем Eclipse, но Eclipse может обрабатывать более крупные проекты. Когда вы знаете свои цели, вы узнаёте свою IDE.

Мир технологий полон возможностей — так много, что даже у ваших вариантов есть варианты. Это особенно верно, когда речь идёт о кодировании. Между сужением числа языков программирования, которые вы хотите освоить, и поиском правильного пути карьеры вам как разработчику придётся принимать сотни решений.

Что такое IDE?

IDE означает «интегрированная среда разработки». IDE — это инструмент для программистов. Это позволяет не только редактировать текст. IDE — это одновременно текстовый редактор, отладчик и компилятор. Это обеспечивает быстрое программирование с меньшими затратами времени на редактирование и меньшими нагрузками.

IDE, как правило, занимают больше ресурсов процессора и памяти, чем обычный текстовый редактор. А огромный объём функций и возможностей может поставить под угрозу эффективное редактирование текста. Поэтому некоторые программисты и кодеры предпочитают использовать простой текстовый редактор. Даже в этом случае IDE являются мощными инструментами. Поскольку вы учитесь программировать, разрабатываете свой стиль кодирования и определяете, что делать со своими навыками.

IDE для программирования на Java

Если вы хотите работать именно с Java, вы обнаружите, что вам нужна особенно мощная программа, которая бы использовала возможности языка. Java — это язык с огромными возможностями. Компиляция может занять некоторое время. Особенно, если вам нужно сначала написать в текстовом редакторе, а затем скопировать его в компилятор для проверки на ошибки.

Таким образом, IDE является идеальным решением для программирования на Java. Согласно Java World, наиболее часто выбираемыми IDE для кодирования на Java являются NetBeans, Eclipse и IDEA. Для простоты давайте сосредоточимся на сравнении двух из них: NetBeans и Eclipse.

NetBeans как ваша IDE

Что лучше netbeans или eclipse

NetBeans стартовал в Праге как студенческий проект по созданию Java IDE. Проект привлёк столько внимания, что студенты успешно продали его как коммерческий проект. В 1999 году компания Sun Microsystems, создатель Java, полюбила NetBeans и заключила сделку со студентами. Sun Microsystems приобрела NetBeans и сохранила его с открытым исходным кодом. Oracle купила Sun Microsystems в 2010 году и приобрела Java и NetBeans. Oracle сделала NetBeans официальной средой разработки Java.

NetBeans — это больше, чем просто IDE, это платформа. Он поддерживает кодирование в HTML, Java и CSS с чёткой структурой. Предназначенной для упрощения внешнего вида больших проектов.

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

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

Eclipse как ваша IDE

Что лучше netbeans или eclipse

Eclipse был разработан в конце 1990-х годов в ответ на растущую потребность в универсальном редакторе. По словам Ири, компания International Business Machines (IBM) разработала Eclipse для редактирования, компиляции и отладки текста в более коммерческих масштабах. IBM не потребовалось много времени, чтобы сделать Eclipse открытым исходным кодом и предоставить ему бесплатную лицензию. Это позволило большему количеству компаний использовать программное обеспечение в коммерческих масштабах.

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

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

Eclipse разрабатывался с учётом индивидуальных требований, поскольку в нём использовались различные расширения и плагины. Идея Eclipse заключается в том, что «из коробки» он функционирует на уровне самых «самых необходимых». Расширения и плагины Eclipse обеспечивают богатую функциональность. Эта функциональность делает Eclipse тем, чем он является.

Следовательно, кривая обучения Eclipse может быть крутой, если вы начинаете с небольшого опыта или совсем без него. Однако, если ваша цель — крупномасштабные проекты или разработка приложений, стоит подняться на эти кривые обучения. Теперь, когда мы лучше понимаем, что происходит с каждой из этих популярных Java IDE, пора сравнить NetBeans и Eclipse лицом к лицу.

Сравнение NetBeans и Eclipse

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

NetBeans или Eclipse: нестандартные возможности

Первое существенное различие между NetBeans и Eclipse — это готовность к работе.

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

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

NetBeans или Eclipse: размер проекта

Размер вашего проекта также повлияет на ваше решение. NetBeans — это быстрая и фантастическая среда IDE. Но она неразвита до уровня предпринимательства, на который рассчитан Eclipse. Принимая решение, помните о своих целях. Более простой процесс обучения NetBeans может быть интересен вам в самом начале, особенно если вы начнёте с небольших проектов. Однако, если ваша цель — работать над разработкой Android или крупномасштабными проектами, вы в будущем будете благодарить вас за то, что вы нашли время изучить Eclipse.

Заключение

В целом и Eclipse, и NetBeans являются высокоэффективными средами разработки Java. Итак, сравнивая NetBeans или Eclipse, вам просто нужно определить, что для вас наиболее важно.

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

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

Трудно выбрать неправильный вариант, поскольку и NetBeans, и Eclipse элегантны и функциональны.

Источник

Разница между Eclipse и Netbeans

Что лучше netbeans или eclipse

Затмение против NetBeans

Это может показаться довольно сложным, поэтому давайте попробуем перечислить основные различия между обоими здесь:

Поддержка платформы

Нет никакой разницы между ними обоими в этом сегменте. Eclipse и NetBeans имеют кроссплатформенную поддержку. Вы можете запустить это приложение на Windows, Mac, Linux, Solaris и любой другой платформе, если установлена ​​JVM (виртуальная машина Java).

Поддержка нескольких языков

Оба имеют широкий спектр поддержки языков программирования, включая C/C ++, Java, JavaScript и PHP. Но как вы получаете эту поддержку интересная часть. Eclipse – это интегрированная среда разработки на основе плагинов. Большая часть его функциональности происходит от плагинов. Такие функции, как SDK для мобильных приложений, многофункциональные интернет-приложения и приложения с архитектурой, можно разрабатывать в основном с помощью плагинов. С другой стороны, NetBeans имеет много проектов и представляет собой инструментальную среду IDE. Он включает в себя множество платформ, использующих поддержку инструментов. Таким образом, делая его менее рассеянным.

Поддержка Java

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

NetBeans имеет сильную поддержку при разработке приложений на основе MVC на Java. Разработка сервлетов/JSP довольно проста по сравнению с Eclipse, особенно в области развертывания и отладки.

Поддержка базы данных

NetBeans поставляется со встроенной поддержкой драйверов SQL, MySQL и Oracle, а также включает некоторые другие. Так что это определенно облегчает жизнь начинающим. Однако в Eclipse есть поддержка драйвера JDBC, но для настройки соединения требуется серьезное время.

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

С другой стороны, в NetBeans интересна поддержка виджетов по умолчанию AWT или Swings в отличие от Eclipse, которая реализует виджеты с использованием SWT.

Какие функции делают вас похожей на IDE? Пожалуйста, поделитесь и сообщите нам об этом в разделе комментариев ниже.

Источник

Битва титанов open-source: NetBeans или Eclipse

Дата публикации: 2018-12-27

Что лучше netbeans или eclipse

От автора: о предпочтениях говорят: «На вкус и цвет товарищей нет». И это применимо к различным ситуациям, где субъективное мнение имеет решающую роль. Но программирование — ремесло точных наук, и здесь нет места подобного рода размышлениям. Согласно элементарным логическим выводам, А есть А. В то же время, фактор привычки и личного удобства определяет то, как будут использоваться те или иные программы. Сегодня рассмотрим две среды разработки и узнаем, какая из них достойна называться лучшей. Примеряя плюсы и минусы, сделаем выводы о том, какая IDE получает преимущество: NetBeans или Eclipse.

Главное о каждой

Для начала, необходимо провести короткое знакомство с каждой из сред разработки. Конечно, скорее всего, вы знакомы с ними. Но, акцентируя внимание на некоторых характеристиках, нам будет легче провести сравнение. В ходе рассказа о IDE станет понятно, какие стороны своего продукта разработчики считают сильными. Не забудем и о недостатках, над которыми работает целое сообщество пользователей сред разработки.

Что лучше netbeans или eclipse

Кратко о «бобах»

NetBeans — это интегрированная среда разработки, которая поддерживает массу языков, включая наиболее популярные, такие как Python, Java, С/С++, обработку XML, взаимодействие с базами данных и другие функции, характерные для современной IDE.

Поддержка и вливание средств на разработку совершалось компанией Oracle, которая таким образом забирает себе в собственность массу open-source/GPL продуктов. Реальное создание происходит среди обычных энтузиастов, которые именуют себя NetBeans Community, а также компанией, которая называется NetBeans Org.

Что лучше netbeans или eclipse

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Как и в любой другой подобной системе, в NetBeans реализована поддержка рефакторинга кода, его профилирование, а также цветовое выделение и генерация участков кода на лету. Еще одно сходство для всех основных сред разработки — это необходимость предварительной установки Java Developer Kit для запуска NetBeans.

IDE поддерживает основные платформы для малых, средних и больших предприятий: Java Enterprise и Standard Edition. Учитывая развитие мобильных устройств, новые версии работают и с платформой Java Micro Edition, которая предназначена для создания приложений на девайсах, ресурсы которых существенно ограничены.

Взирая на существенную нагрузку и концентрацию на более коммерческих проектах, компания Oracle приняла решение о передаче NetBeans в руки другой компании. Так, начиная с 2016 года, среда разработки ПО поддерживается фондом Apache Software Foundation.

Среди главных преимуществ этой среды разработки:

устанавливай и пользуйся. К этому стремится все современное программное обеспечение: сделать софт готовым к кодингу и минимизировать мануальные действия пользователя. Если вы точно знаете, на каком языке будете программировать, то укажите необходимые пакеты сразу при открытии файла инсталляции;

настоящий open-source. То, что нужно для настоящего гика. Всегда хорошо иметь возможность подсмотреть, как все работает, и внести необходимые правки. К тому же, большое сообщество таких же разработчиков готовы в любую минуту подумать над предложенной вами проблемой;

совместная разработка. NetBeans оснащена необходимыми инструментами для создания приложений в команде. Таким образом, она становится выбором, когда речь заходит об установке IDE для больших предприятий и просто взаимодействии между программистами в рамках одного проекта;

конструктор графического интерфейса. Это подключение известного всем Swing и других инструментов для построения внешнего вида программы. Максимально оптимизирует дизайнерскую часть работы;

отладка. Благодаря встроенным решениям NetBeans может быстро найти ошибки и те места, где код становится малопроизводительным. Причем, все это происходит в режиме реального времени, без прерывания штатной работы программиста;

бесконечное развитие. Эта характеристика прямо вытекает из открытого кода этого софта. Дело в том, что обычный программист может взять готовое приложение и удалить то, что считает лишним. В итоге, получит тот продукт, который хотел. Или напротив: можно самостоятельно написать плагин, который расширит функционал и позволит чувствовать себя комфортнее при разработке;

широкая поддержка языков. Что может быть лучше, чем IDE, с которой не нужно переходить? Как только вы решите написать что-то на другом языке — просто переключитесь. Нет надобности использовать стороннее программное обеспечение.

Общим недостатком для всех сред, которые запускаются через JDK/SDK, будет существенное потребление ресурсов устройства. Как Eclipse, так и NetBeans не застрахованы от этого. Но от обновления к обновлению все становится лучше. Да и Microsoft понемногу смягчает агрессивную политику по отношению к Java.

Затмение от IBM

Им стала среда разработки Ellipse. В начале 2000-х, когда происходило восхождение будущей звезды от Microsoft (Visual Studio), компания IBM решила сделать свой ответ на это программное обеспечение. Они быстро определили слабые стороны продукта MS и ударили по ним с хорошей силой.

Например, если перечислить преимущества Eclipse vs Visual Studio, то первая получит сразу несколько хороших позиций:

Что лучше netbeans или eclipse

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

она полностью бесплатна. Нет никаких ограничений по использованию этого ПО для частных и корпоративных целей. Вы можете ставить эту среду разработки на предприятиях, в школах, государственных учреждениях и пользоваться ею столько, сколько захочется. Того же самого не скажешь о VS. Один лицензионный пакет, как правило, стоит около пятисот долларов;

кроссплатформенность. В то время как Visual Studio изначально работала лишь на Windows и только после стала доступна на Mac OS, Eclipse стали поддерживать все основные операционные системы с самого начала своего функционирования;

расширяемость. По сути, Eclipse не является средой разработки в том смысле, в котором и Visual Studio. На самом деле, это каркас для создания IDE. Для того чтобы он стал средой, необходимо подключить модуль соответствующего языка программирования. Например, наиболее известный — Java Development Tools. Но существует аналогичное решение для PHP и многих других языков. Важно то, что модули могут быть как официальными, так и пользовательским. А их общее количество не подсчитать даже при большом желании;

значительные преимущества, как программы для взаимодействия с Java. Здесь собрались все предыдущие аспекты: бесплатность, запуск на разных устройствах и прочие. К тому же, все остальные языки намного лучше реализованы в Visual Studio, IDEA и других средах разработки.

Уже несколько лет подряд «затмение» не является детищем IBM. Над проектом работает Eclipse Foundation. Это коллаборация большинства топовых IT-компаний и нескольких игроков помельче. Среди громких имен здесь можно назвать Google, Oracle, IBM. А с недавних пор даже Microsoft решили присоединиться к разработке этого программного обеспечения. Кстати, если это очередной трюк компании с поглощением, то эта тактика всем давно известна. Другие конгломераты не позволят захватить здесь власть. Тем более, что влияние MS уже давно не то, что десять или пятнадцать лет назад.

Сравнить и применить

В этом разделе сконцентрируемся на том, что можно сделать с помощью каждой из этих сред разработки. По сути, выясняем, каким функционалом оснащена рассматриваемая IDE. В то же время, нам необходимо рассказать о конкретных случаях несостоятельности среды. Здесь используем собственный опыт и отзывы, которые отображены сообществом пользователей. Да, без субъективных мнений не обойтись.

Начнем с Eclipse

Эта среда позиционирует себя как та, которую можно использовать в каждом удобном случае. То же самое можно сказать о NetBeans, но об этом ниже. В этот момент важно понимать то, что, несмотря на стремление к соперничеству с Microsoft, главным современным конкурентом этой среды являются именно «бобы».

Чаще всего на Eclipse переходят, когда необходима разработка внешнего вида программы. Для этого служит библиотека Swing. Несмотря на то, что сам либ является результатом работы Sun (компания, поглощенная Oracle), в NetBeans это реализовано не так круто. К тому, Eclipse оснащена Standard Widget Toolkit.

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

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

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

Ну а завершающим аргументом, как правило, становится интерфейс. У Eclipse он действительно хорош (сказывается тяга к конкуренции с Visual Studio). Но ни один красивый дизайн не исправит в глазах пользователя фризы, которые происходят с системой регулярно. В то же время, несмотря на все прелести дизайна Eclipse, он лишен самого главного — простоты и интуитивности. В этом NetBeans преуспели значительно больше. Они создали простой внешний вид, с функционалом которого легко разобраться. К тому же, кандидат на затмение Visual Studio работает значительно медленнее своего конкурента. Все дело в том, что программа написана и работает на Java. Но ведь и масса других IDE — тоже. А таких фризов, как на Eclipse, не наблюдается ни на одной из топовых.

Теперь о NetBeans

Подобно Eclipse, эта среда разработки тоже используется как основа для других IDE. Но с ее использованием были созданы такие коммерчески успешные примеры, как Oracle Solaris Studio и другие IDE от компании Sun, которые сегодня активно эксплуатируются их поглотителем — Oracle.

Еще один факт о популярности NetBeans: начиная с нескольких последних версий, стандартный набор от «бобов» поддерживает лишь Java. К тому же, создатели решили отказаться от поддержки языка Ruby и платформы Ruby on rails, так как это занимало слишком много ресурсов и не давало сконцентрироваться на совершенствовании воркфлоу с новой версией Java. В итоге, сообщество самостоятельно создало необходимые компоненты для работы с Ruby, теперь они доступны для использования.

Но есть и негативный опыт разработчиков, которые столкнулись с проблемами собственного кеша NetBeans. К примеру, была выявлена проблема при сборке готовых программ, даже когда речь идет об использовании одних только NetBeans без других IDE в команде. Только когда тимлид производил сборку вручную при помощи технологии Ant, проект заработал так как нужно без любых исключений. Это говорит о том, что, кроме тех классов, которые сделаны разработчиками, программа запускает свой собственный кэш.

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

Соперничать не стоит

Когда на арену выходит среда разработки IDEA, эта IDE обладает одновременно всеми тремя характеристиками, которые по частям собраны в NetBeans и Eclipse. IntelliJ IDEA — это одновременно красивый и эргономичный дизайн, функциональность и анализ кода, которым не обладает ни один из сегодняшних конкурсантов. Единственный недостаток — цена. Эта среда разработки платная, хотя есть и бесплатная версия.

Но та, которую нам предлагают задаром, лишь показывает, насколько хороша полная версия, и не дает программировать полноценно. С другой стороны, платную IDEA не могут позволить себе государственные учреждения. И дело вовсе не в деньгах, а в правовой системе. Чтобы установить ту среду, которую хотят работники, необходимо провести публичные закупки, а в конкурсе должна победить именно IDEA. Учитывая принцип экономии средств, система не даст выбрать IntelliJ, а предложит купить более дешевую среду.

Именно из-за вопроса стоимости до сих пор и наблюдаем эту конкуренцию. Как только IDEA становится доступна разработчику — он переходит на нее. А у нас на этом все!

Что лучше netbeans или eclipse

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *