Компания Oracle опубликовала релиз интегрированной среды разработки приложений NetBeans IDE 7.4 (http://netbeans.org/community/releases/74/), поддерживающей разработку на языках Java, JavaFX, PHP, HTML5, Groovy и C/C++. NetBeans распространяется в исходных текстах под лицензиями GPLv2 и CDDL. В новом выпуске продолжено развитие средств для разработки с использованием технологий HTML5, добавлена поддержка создания гибридных HTML5-приложений для платформ Android и iOS с использованием фреймворка Cordova, реализованы средства использования HTML5 в проектах Java EE и PHP, представлена экспериментальная поддержка будущего выпуска JDK8 (http://www.opennet.me/opennews/art.shtml?num=37875).<center><a href="http://wiki.netbeans.org/wiki/images/9/91/Horizontal_split.p... src="http://www.opennet.me/opennews/pics_base/0_1381869037.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Основные улучшения (http://wiki.netbeans.org/NewAndNoteworthyNB74) (скринкасты (http://netbeans.org/kb/docs/intro-screencasts.html)):-
HTML5:- Поддержка Apache Cordova (http://www.opennet.me/opennews/art.shtml?num=37496), платформонезависимого фреймворка для создания мобильных приложений.
- Интеграция средств разработки HTML5-приложений для платформ Android and iOS.
- Поддержка редактирования таблиц стилей, созданных с использованием CSS-препроцессоров LESS (http://lesscss.org/) и SASS.
<center><a href="http://wiki.netbeans.org/wiki/images/1/13/Sass_editing_ide_s... src="http://www.opennet.me/opennews/pics_base/0_1381868398.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
- В основную панель инструментов добавлен переключатель активного браузера.
<center><a href="http://wiki.netbeans.org/wiki/images/e/ee/Browser_switcher.p... src="http://www.opennet.me/opennews/pics_base/0_1381868319.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>- Поддержка сохранения изменений из Chrome Developer Tools.
- Интерфейс для мониторинга сетевой активности.
<center><a href="http://wiki.netbeans.org/wiki/images/3/37/Nm1.png">&... src="http://www.opennet.me/opennews/pics_base/0_1381868449.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
-
JavaScript:- Поддержка фреймворков AngularJS, Knockout и ExtJS в редакторе кода;
- Реализация системы навигации по содержимому JSON-файлов с поддержкой сворачивания блоков;
<center><a href="http://wiki.netbeans.org/wiki/images/d/dd/Json_navigator.png... src="http://www.opennet.me/opennews/pics_base/0_1381868748.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>- Улучшено качество работы системы автодополнения вводимого кода;
-
Java EE:- Поддержка использования средств HTML5 в проектах Java EE;
- Добавлен набор мастеров для JSF 2.2 Resource Library Contracts и FacesComponents;
-
PHP:- Поддержка использования элементов HTML5 в приложениях на языке PHP;
- Поддержка фреймворков Nette Framework 2 (с шаблонами Latte ) и Zend Framework 2;
- Поддержка тестового фреймворка Atoum;
- Улучшение качества работы системы рефакторинга при редактировании и переименовании типов;
<center><a href="http://wiki.netbeans.org/wiki/images/0/0e/Rename-1.png"... src="http://www.opennet.me/opennews/pics_base/0_1381868726.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
- Поддержка статического анализа кода;-
Java:- Предварительная поддержка профилей и лябмбда-выражений, которые появятся в выпуске JDK 8;
- Улучшение качества работы системы дополнения кода, контекстных подсказок и средств рефакторинга;
<center><a href="http://wiki.netbeans.org/wiki/images/a/ad/Subwordcompletion.... src="http://www.opennet.me/opennews/pics_base/0_1381868527.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>- Поддержка создания нативных пакетов, позволяющих скомпоновать в одном пакете приложения Java и связанные с ним runtime-библиотеки, что позволяет использовать для Java-программ традиционные средства установки в Windows, Mac OS X и Linux;
- Обновление Ant 1.9.1 и Maven 3.0.5;
-
JavaFX:- Для Maven-проектов добавлен новый диалог "FXML File";
- Использовано более компактное выравнивание для проектов JavaSE и JavaFX;
- Улучшения в опциях развёртывания проекта;-
C/C++:
- Поддержка Qt 5;
- Добавлены кнопки для быстрого запуска программы и отладки;
- Улучшение диалога "Find Usages";
- Возможность задания отдельного для каждого проекта стиля форматирования;-
Разное:- Новые окна для просмотра задач и вывода уведомлений;
<center><a href="http://wiki.netbeans.org/wiki/images/4/44/TaskDashboard.png&... src="http://www.opennet.me/opennews/pics_base/0_1381869000.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
- Для задач профилирования добавлен раздел отслеживания конфликтов блокировок;
<center><a href="http://wiki.netbeans.org/wiki/images/7/71/Lck3.png">... src="http://www.opennet.me/opennews/pics_base/0_1381868950.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
- Возможность работы с Bugzilla в Offline-режиме;
- Улучшена поддержка Subversion, Git и Mercurial;
<center><a href="http://wiki.netbeans.org/wiki/images/f/f2/SvnDiffTrees.png&q... src="http://www.opennet.me/opennews/pics_base/0_1381868979.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
- Улучшена поддержка TestNG и Junit;
- Улучшены средства для работы с БД.URL: http://netbeans.org/community/releases/74/
Новость: http://www.opennet.me/opennews/art.shtml?num=38173
Чем он лучше Eclipse ?:-)))
Он страшнее Eclipse, а также гораздо тормознее.Хотя надо признать, что есть в нём очень много полезных штук, которых в Eclipse либо вовсе нет, либо они имеют такой радиус кривизны, что лучше бы их там и вовсе не было.
Зато интерфейс адекватный, а не вот это безумие которое в эклипсе наблюдается...
> Зато интерфейс адекватный, а не вот это безумие которое в эклипсе наблюдается...Я извиняюсь, как раз в этом пункте наши вкусы расходятся аккурат на 180 градусов.
> Зато интерфейс адекватный, а не вот это безумие которое в эклипсе наблюдается...Более безумных цветов и иконок нет больше ни в какой дрогой IDE. Да и сам UI рублен тупым колуном, одним словом - жуть. Честно вызывает чувство брезгливости и желание поскорее вымыть руки.
Я понимаю, что он многим нравится, но блин, может у них глаза плохо видят ?
Для Netbeans есть большой выбор тем - http://netbeansthemes.com/
В файле netbeans.conf дописать --laf javax.swing.plaf.nimbus.NimbusLookAndFeel и внешний вид будет одинаковым (Gnome, KDE, Win).
Уже есть плагин "Dynamic Look And Feel Changer", который позволяет без параметра --laf налету менять внешний вид.
Сполз с эклипс на нетбинс именно потому что эклипс на больших проектах тормозил невменяемо. В отличии от нетбинс.
Именно, при открытие проекта с несколькими тысячами исходных файлов Эклпис становиться колом, Нетбинс же открывает его на ура. Да и отсутствие графических свистелок и перделок для меня только плюс, а не слепота
Что-то в этом есть противоестественное - открывать несколько тысяч исходных файлов. Зачем их открывать сразу все?
а вот это и есть загадка: похоже эклипс их всех пытается пропарсить чтобы индексы автодополнения перестроить, вот и встает колом
Идея кстати успешно парсит даже очень большие проекты
Лично я перенес workspace и проекты на SSD. Работать с эклипсом стало гораздо комфортнее.
я как раз заинтересовался нетбинсом, а что там такое есть, что в эклипсе плохо сделано? Особо интересует яваее область и веб для явы.
Например поддержкой maven из коробки (maven проекты открываются как родные, без всяких плясок с импортами), более умным и удобным автокомплитом, поддержкой Apache Tomcat и Glassfish из коробки... Может быть что-то еще...
Поддержкой SVN, Mercurial, Git из коробки.
Просто установил и работаешь. В Eclipse это просо невозможно.
В Eclipse просто сходил в Help-Install New Software , просто поставил всё необходимое и просто работаешь. Да, придётся запомнить, какая часть Eclipse за что отвечает.
> просто сходил в Help-Install New SoftwareВызывает недоумение. Я случайно наткнулся. Никогда бы не подумал, что для установки плагина надо лезть в Help!
>> просто сходил в Help-Install New Software
> Вызывает недоумение. Я случайно наткнулся. Никогда бы не подумал, что для установки
> плагина надо лезть в Help!+1 Классная идея, тоже понравилась когда разбираться с ним начинал, у приложения можно сделать 3 основных меню -> File Edit Help, ну можно ещё Project и Window
p.s. А ещё там с обновлениями забавно ( не знаю как в Netbeans ) поэтому одновременно на компе стоят несколько версий, но в принципе конструктор он на то и конструктор что бы его собирать ( не для случая "вдруг понадобилось надо быстро сделать" он ).
У еклипса тоже есть готовые сборки.
> У еклипса тоже есть готовые сборки.Вот только этим она и ценится. Из принципа "поставил сразу всё что нужно и забыл", так как последующие обновления и удаление/включение новых дополнений делают работу в Eclipse попросту невозможной.
>> У еклипса тоже есть готовые сборки.
> Вот только этим она и ценится. Из принципа "поставил сразу всё что
> нужно и забыл", так как последующие обновления и удаление/включение новых дополнений
> делают работу в Eclipse попросту невозможной.УМВР ЧЯДНТ?
Eclipse Kepler EE, git из коробки
>поддержкой Apache Tomcat и Glassfish из коробкиСомнительно преимущество. В Эклипсе это делается простой установкой плагинов из стандартного репозитория (да, придётся пару строк почитать, где это и как делается). Поддерживается большое количество серверов/сервлет-контейнеров разных версий. И если нет "встроенного" сервера, разве проблема его скачать, распаковать и скормить IDE путь к директории?
Сможет ли Netbeans отлаживать приложения под, скажем, JBoss AS 5?
> Сможет ли Netbeans отлаживать приложения под, скажем, JBoss AS 5?Разумеется! Это же нормальная IDE ;-) Всё нужное из коробки. JBoss AS 7, 6, 5, 4.
> (да, придётся пару строк почитать, где это и как делается).Пару строк ??? Лично у меня целый день заняло. Проверял на других - результат похожий.
NetBeans я вообще не знал. Поставил, запустил, посмотрел пример EJB-приложения и через 30 минут задеплоил собственное. И туториалы для NetBeans великолепные! Некоторые даже на русском (хотя и не многим это нужно).
В Eclipse вообще примеров никаких НЕТ!
Отладка maven-EJB-проекта в NetBeans запускается одним кликом. Всё отлично интегрировано. И ничего ставить не надо.
Может нечто подобное и можно организовать в Eclipse, совершенно непонятно как. Как обычно лезть в Гугл и тратить уйму времени.
Судя по всему главная проблема эклипса по мнению пользователей нетбинс в
том, что это конструктор с плгинами. Но, для меня это большой плюс, люблю подобный софт, так же как фаерфокс с дополнениями. Второе преимущество нетбинс в том, что из коробки держит EJB+JBoss. Так как я только разбираюсь, то не могу сказать как дела тут у эклипса, тестовые проекты создаются просто одной кнопочкой (скачал сборку Eclipse kepler jee и доставил туда JBoss tools, которе сам же джейбос и выпускает...странно будет если эти тулзы будут плохими :)). Но, зато я в эклипсе плагины по конструирвоанию регулярок пользую, по доступу не только к томкат но и другим серверам (куча их там), по доступу к БД для редактирования и просмотра...и еще килограмм плагинов :) Плюс еще пишу на андроид (родной гугл плагин) и иногда, теперь уже совсем редко, на С/С++.В общем нетбинс в ваших описаниях не впечатлил, останусь на эклипсе...я нетбинс поковырял немного, не понравилось, но, понравилось то, что примеры приложений есть, это да, это правильно, мне бы помогло так как изучаю сейчас EJB, но в книге примеры и так есть.
В общем спасибо за инфу.
> В общем нетбинс в ваших описаниях не впечатлил, останусь на эклипсе...я нетбинс
> поковырял немного, не понравилось, но, понравилось то, что примеры приложений есть,
> это да, это правильно, мне бы помогло так как изучаю сейчас
> EJB, но в книге примеры и так есть.
> В общем спасибо за инфу.По современным NetBeans и JavaEE есть книги Дэвида Хеффельфингера в русском переводе "Разработка приложений Java EE 6 в NetBeans 7" и "Java EE 6 и сервер приложений GlassFish 3".
А что есть по современной среде Eclipse? Только обзорная книга "Eclipse: разработка RCP-, Web-, Ajax- и Android - приложений на Java" Т. С. Машнина.
Ещё одна книга по Eclipse группы авторов в переводе на русский язык , отчасти шедевр (чувствуется недосказанность, неполность, для учебника не подходит): "Eclipse. Платформа Web-инструментов". Для 2008 года всё ещё могла быть полезной, но в 2013 году, увы, безнадёжно устарела. В то время как "Язык программирования Java и среда NetBeans" Монахова можно спокойно использовать как учебник в учебном процессе — читается и понимается легко, без занудства и без требований к обязательному прочтению "предыдущего материала", которое выбешивает в "Eclipse. Платформа Web-инструментов".
С книгами на русском вообще по Ынтерпрайзу плохо, думаю, что потому, что с ентерпрайзом в России вообще не очень, да и английских хватает.
Java.EE.Development.with.Eclipse есть...ejb3
Лучше бы спросили: "Чем он лучше Visual Stusio?".VS лучше, т.к. не поддерживает Java.
По этой логике каменный топор еще лучше, так как не поддерживает не только java, но и все остальные языки программирования.
Visual Stusio нужен для до-диезников, у которых решарпер вместо мозгов.
Преимущество Eclipse в огромном колхозе плагинов.
многие из которых ломают эклипс.
Поставил AspectJ плагин — сломался компонент редактора.
Поставил UML плагин — редактор начал крешиться и зависать.
Поставил Spring Tool Suite — начал предлагать какие-то ненужные вещи в ассисте.
Поставил JBoss tools — стал работать раз в 5 медленнее.Люблю eclipse. Люблю больше идеи. Но надо признать, что стабильностью eclipse не отличается.
> Преимущество Eclipse в огромном колхозе плагинов.Ага — в "неработающем колхозе плагинов".
пока пионеры меряются пиписками, нормальные мужики делают свое дело в идее без всяких глюков и тормозов эклипса и убогости функционала нетбинса
Ага. Посадили в офис, дали комп, поставили Idea - клепай код. Строго с 9 до 6.
> пока пионеры меряются пиписками, нормальные мужики делают свое дело в идее без
> всяких глюков и тормозов эклипса и убогости функционала нетбинсаФанатики такие фанатики.
Но походу автоудаление завершающих пробелов из строк во время работы так и не сделали, насколько эта функция удобна в том же Delphi, и как её не хватает в netbeans/notepad++ и прочих редакторах.
Ну, есть же автоудаление при сохранении файла.
> Ну, есть же автоудаление при сохранении файла.Да но проблема именно при работе при переносе наверх автоматически добавленных отступов, если никогда не пользовались, посмотрите как это реализовано в Delphi, не помню когда появилось, но в 2007-й версии, которая сейчас используется для проекта, однозначно позволяет, а так по памяти и в 5-й версии было.
Шикарная IDE.
Одна из самых лучших ....
Для java - лучшая.
+1. Использую в основном для PHP. Изначально использовал для Javы.
На гиге будет работать ?
Без проблем фурычит
Уныло что убрали плагин NetBeans UML в 7-ой ветке.
Лекарство здесь -> http://plugins.netbeans.org/plugin/1801/netbeans-uml (на английском)
Берите бесплатный JDeveloper 12c, построенный на платформе NetBeans - там UML есть и очень неплохой. Единственный минус - это то, что JDeveloper 12.1.2 весит под 2 ГБ.
Если отвлечься от всего, кроме юзабилити и функционала, в том числе и от ценника, этот Netbeans для C/C++ лучше, чем slickedit?
В OpenJDK7 среда не запускается повторно — приходится перезагружать компьютер. Прикольно.
Прошуршал немного по исходникам среды:% find . -type f -name "*.java" | wc -l
44205
Общий размер исходников в локальном репозитории Mercurial — 3 763 433 138 байтов.