Компания Oracle представила (http://www.oracle.com/us/corporate/press/1714381) релиз интегрированной среды разработки приложений NetBeans IDE 7.2 (http://netbeans.org/community/releases/72/), поддерживающей разработку на языках Java, JavaFX, PHP, Groovy и C/C++. NetBeans распространяется в исходных текстах под лицензиями GPLv2 и CDDL.Основные улучшения (http://wiki.netbeans.org/NewAndNoteworthyNB72) (скринкаст (http://netbeans.org/kb/docs/intro-screencasts.html)):
- Серия значительных улучшений в редакторе кода: Бесшовная интеграция с открытым статическим анализатором кода FindBugs, позволившая реализовать вывод подсказок о возможных проблемах в редактируемом коде, которые дают возможность сразу обратить внимание на возможные ошибки, выявляя их на самой ранней стадии разработки. Дополнительные подсказки и советы по рафакторингу в процессе разработки. Поддержка автодополнения кода JPA. Добавление менеджера закладок.<center><a href="http://wiki.netbeans.org/wiki/images/7/7f/BookmarksView.png&... src="http://www.opennet.me/opennews/pics_base/0_1343141974.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/4/41/SearchCompletion.p... src="http://www.opennet.me/opennews/pics_base/0_1343142002.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/2/2b/Remove_surrounding... src="http://www.opennet.me/opennews/pics_base/0_1343142121.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>- Улучшение производительности: Переработанный код сканирования проекта позволил заметно ускорить запуск IDE. Обеспечена мгновенная реакция среды на действия в Java-редакторе, благодаря реализации режима фонового сканирования. Улучшена отзывчивость интерфейса, выполнение действий пользователя теперь не блокируется операциями ввода/вывода. По предварительной оценке в производительность IDE, в зависимости от настроек, увеличилась до 60%, а запуск ускорен на 10%. Значительно возросла скорость работы с удалёнными файловыми системами;
- Улучшена поддержка JavaFX: Добавлена возможность прямого открытия и визуального редактирования FXML-файлов с использованием JavaFX Scene Builder (http://www.oracle.com/technetwork/java/javafx/tools/index.ht...). Улучшена поддержка FXML и FX CSS. Добавлена возможность создания проектов FX-in-Swing;- Обеспечена поддержка PHP 5.4. Улучшены возможности редактора PHP-кода. Поддержка использования PHP-аннотаций в редакторе. Поддержка фреймворков Symfony 2, Doctrine2 и ApiGen. Режим синхронизации с удалённым сервером по FTP. Поддержка запуска PHP-проектов под управлением платфомы непрерывной интеграции Hudson.
<center><a href="http://wiki.netbeans.org/wiki/images/c/c3/Annotations-1.png&... src="http://www.opennet.me/opennews/pics_base/0_1343142803.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Реализация встроенного web-сервера для тестирования работы PHP-приложений.
<center><a href="http://wiki.netbeans.org/wiki/images/3/3a/Internal-server-01... src="http://www.opennet.me/opennews/pics_base/0_1343142761.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>Средства для редактирования файлов конфигураций Apache и Neon.
<center><a href="http://wiki.netbeans.org/wiki/images/2/25/Improvements-in-co... src="http://www.opennet.me/opennews/pics_base/0_1343142871.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>- Обеспечена поддержка стандарта C++11. Расширены средства отладки программ на языке C++;
- Обеспечена поддержка системы для автоматизации управления Java-проектами и организации процесса сборки Ant 1.8.3. Встроенный вариант Maven обновлён до версии 3.0.4;<center><a href="http://wiki.netbeans.org/wiki/images/0/06/Ant-cli-equiv.png&... src="http://www.opennet.me/opennews/pics_base/0_1343142323.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
- Добавлена поддержка языка Groovy 1.8.6 и фреймворка Grails 2.0;
- В качестве альтернативы фреймворку JUnit предоставлена возможность создания тестов с использованием системы TestNG, в том числе добавлен мастер упрощённого формирования тестов TestNG;
<center><a href="http://wiki.netbeans.org/wiki/images/a/a2/Test-Case-Wizard.p... src="http://www.opennet.me/opennews/pics_base/0_1343142723.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
- Обеспечена полная поддержка Java SE Development Kit 7 Update 4 и JavaFX 2.1.1 SDK;- Улучшение средств для контроля версий: Поддержка Subversion 1.7. Переработана логика работы с историей поиска в поддерживаемых системах контроля версий Subversion, Mercurial, ClearCase и Git. Добавлена поддержка очередей в Mercurial;
<center><a href="http://wiki.netbeans.org/wiki/images/8/88/HistoryTab.png&quo... src="http://www.opennet.me/opennews/pics_base/0_1343142688.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
- Возможность гибкой настройки позиции вкладок в оконной системе. Возможность подключения собственных обработчиков вкладок;
- Возможность сохранения проекта в виде ZIP-архива.URL: http://www.oracle.com/us/corporate/press/1714381
Новость: http://www.opennet.me/opennews/art.shtml?num=34407
когда же ruby вернут, и если альтернативы для ruby?(я не нашёл годных)
Rubymine
Платная, а мне только для обучения пока что нужно.
Для обучения она как раз бесплатная, бери и пользуйся
Нет, бесплатно там For trainers and educational institutions, а вот For students and teachers уже 30$
vim
http://ru.wikipedia.org/wiki/Bluefish
>и если альтернативы для ruby?что если альтернативы для ruby?
Не вернут. Полозуйте Aptana
есть для plugin
есть ли
Интересненько... А сие на чем написано? (я пользователь Eclipse и временами жутко бесит его тормоза)
а по внешнему виду не видно на чем? =))
Ну блин. Сказать что ли трудно? Я по внешнему виду не умею определять, хотя поначалу подумалось на GTK =).
> ... по внешнему виду не умею определятьswt.jar
swt.jar себе в класспас засуньте, а нетбинс на свинге написан.
> Интересненько... А сие на чем написано? (я пользователь Eclipse и временами жутко
> бесит его тормоза)Java же.
> Интересненько... А сие на чем написано? (я пользователь Eclipse и временами жутко
> бесит его тормоза)сие написано на java, но, в отличии от Eclipse, почти не тормозит
Отлично. Будем пробовать.
> сие написано на java, но, в отличии от Eclipse, почти не тормозитв отличие от eclipse, у меня наоборот это поделие значительно больше тормозит чем эклипс
И то и другое поддается напильнингу. Выделяйте больше памяти.
Начиная с определённого размера проекта начинает тормозить любая ИДЕ.
Лично меня в эклипсе больше бесит неудобная организация рабочего пространства и вечные проблемы с хоткеями, да и пофичастие нетбинс будет.
Взаимно, только про Eclipse могу сказать. Мне вот особо нравится организация рабочего пространство. Особенно их много и каждое можно настроить под себя (и под мониторы). Мне вот интересно в NetBeans можно на разных мониторах открыть тот же файл, так чтобы на одном мониторе было видно начала файла, на другом конец и при этом с поддержкой редактирования (в на одном мониторе что-то поправили, на другом сразу увидели изменения)? В Eclipse можно открывать два различных окна самой IDE с отдельными настройками, под монитор. При этом сама информация в двух окнах та же (в одном месте добавили файлик, он появится в другом окне, текст и т.п.).
легко
Возможно не так выразился "Рабочее пространство" - это я перевёл workspace. А то какие вкладки и окна перед глазами - дело привычки.> В Eclipse можно открывать два различных окна самой IDE с отдельными настройками, под монитор
Просто ради интереса, а для чего это нужно?
А синтаксис HTML, CSS, JavaScript он понимает.
Все понимает.
У вас вероятно он не понял что открыт файл именно этого типа.
Я ещё не устанавливал и никогда не пользовался раньше. Вот и спрашиваю перед тем, как скачать. Как эта IDE в плане разработки Web приложений подойдёт?
Она подойдет
Спасибо! Буду пробовать. :)
> Все понимает.
> У вас вероятно он не понял что открыт файл именно этого типа.Не в курсе как оно в работает с OSGi, в частности с Equinox. А также там можно строить формы под SWT (а именно под Eclipse RAP, а не под десктоп).
Блин, как прибили в версии 7.1 Swing Application Framework, так и не вернули... И ставится, собака, по умолчанию на русском, а я его в таком виде не понимаю...
> И ставится, собака, по умолчанию на русском, а я его в таком виде не понимаю...LANG=en_US.UTF-8 netbeans
Угу, только чтобы это найти, минут пятнадцать в этих ваших интернетах искать пришлось. Не конфиг, а черт знает что!
".../user/netbeans.sh --locale en:US" У меня прописано в ярлыке на рабочем столе.
> - Добавлена поддержка языка Groovy 1.8.62.0 на дворе.
>> - Добавлена поддержка языка Groovy 1.8.6
> 2.0 на дворе.И удобства тоже.
Вот лучше бы в нетбинс удобства засовывали, а то кисло как-то.
Люди, проснитесь - Вы роботы (с) Раба любви. Почти.
Всё уже по полочкам и клеточкам!... Кто не занял свою полочку?... ТОт не форумчанин....
По полочкам и клеточкам - вот новый уровень общения!
Я не в теме - я ухожу...
Я живу, а Вы Плывете в чужом корабле!
Ты прикольный наркоман! :)))
Похоже московские гаишники проворонили фуру с веществами )
Мне Netbeans понравился для Java и C++(Qt,MinGW). Все как-то почти сразу заладилось. Не супер мега шустрая, но в рамках приличия.
> Серия значительных улучшений в редакторе кода: Бесшовная интеграция с открытым > статическим анализатором кода FindBugs, позволившая реализовать вывод подсказок > о возможных проблемах в редактируемом коде, которые дают возможность сразу
> обратить внимание на потенциальные ошибки, выявляя их на самой ранней стадии
> разработки. Дополнительные подсказки и советы по рафакторингу в процессе
> разработки. Поддержка автодополнения кода JPA. Добавление менеджера закладок.Неплохо, неплохо, как прогресс шагает по планете, надо будет глянуть.
> Обеспечена мгновенная реакция среды на действия в Java-редакторе, благодаря
> реализации режима фонового сканирования. Улучшена отзывчивость интерфейса,
> выполнение действий пользователя теперь не блокируется операциями
> ввода/вывода.О как ! В этом выпуске снова ускорили, я уж и не знаю, стоитли его теперь запускать, страшно, будешь как слоупок перед нетбинсами сидеть...
> По предварительной оценке в производительность IDE, в зависимости от
> настроек, увеличилась до 60%, а запуск ускорен на 10%.Так, подсчитаем, раньше оно секунд этак 150 себе позволяло с парочкой проектов, то теперь значит на 15 сек меньше надо будет ждать - прекрасная новость, ведь если прибросить по 15 сек. каждый день, то в год выйдет грубо говоря: 15 * 20 * 12 = 3600 сек, а 3600 секунд это же как раз 1 час ценного рабочего времени. Спасибо Оракл тебе !
> Значительно возросла скорость работы с удалёнными файловыми системами;Ну, тут без комментариев, возросла и слава богу, не понятно чего это такое, но когда возростает это всегда приятно.
> а 3600 секунд это же как раз 1 час
> ценного рабочего времени. Спасибо Оракл тебе!Так это же работать придётся.
Вестимо придётся, а ты как думал. Работодатели уже потирают свои потные ладошки в предвкушении дополнительных доходов без дополнительных расходов.
Потестовал, никаких ускорений не заметил, как был ручником так и остался.
Вывод: Эклипс на данный момент - наше всио ( Хотя конечно то ещё поделие ).
> Значительно возросла скорость работы с удалёнными файловыми системами;--Ну, тут без комментариев, возросла и слава богу, не понятно чего это такое, но когда возростает это всегда приятно.
На самом деле там был детский ляп.
Во всяком случае выглядело это именно так.
При аплоаде изменений на внешний серв это чудо начинало каждый файлик по фтп отдельно дергать и похоже еще открывать-закрывать сессию для каждого файла.
Итого, на канале 100мбит 500 файлов по 1-2к копируется как на дискету.
Нажал и пошел курить, пить чай, делать детей... ну в общем много чего можно успеть.Закончится отпуск - обязательно попробую что же такого наоптимизировали в этот раз.
Чем оно лучше emacs?
Наверное, тем же, чем кухонный комбайн лучше простого ножа и тёрки.
> Наверное, тем же, чем кухонный комбайн лучше простого ножа и тёрки.Только что здесь комбайн - emacs или NetBeans? И то и другое довольно большие, емакс вообще почти ОС.
>> Наверное, тем же, чем кухонный комбайн лучше простого ножа и тёрки.
> Только что здесь комбайн - emacs или NetBeans? И то и другое
> довольно большие, емакс вообще почти ОС.Емакс - это терка, бензонасос, колайдер, спицы для вязания, презерватив, тушь для ресниц - а теперь найди логику?
Классная IDE пользуюсь уже 3 года. Я почти всем доволен.
Рекомендую.
начиная с 7 поддержка python в нетбинсе осталась на руках сообщества. Не критично, но странно.
Политика. Над Питоном массивная тень Гугля нависает - мы все хорошо знаем, как безоглядно Оракле любит его. Заклятые же друзья...
тоже был огорчен прекращением активного развития. я netbeans всегда предпочитал eclipse'у, но теперь для django приходится юзать aptana. emacs тоже для этой задачи не потянул из-за отсутствия нормального режима редактирования html с js и css тегами - mumamo постоянно косячит с отступами, а поддержка django-тегов остает от текущей версии django.
> начиная с 7 поддержка python в нетбинсе осталась на руках сообщества. Не критично, но странно.Совсем не критично. Питона тупо нет в стандартных репозиториях, а после установки community плагина со всеми зависимостями, нетбинс перестает запускаться
Замечательный IDE.
Сам пользуюсь, не могу нарадоваться .... в общем молодцы.
На плагин для UML окончательно забили?
> На плагин для UML окончательно забили?По всем признакам, да. До слез обидно.
Переключение с одного SVN репозитория на другой - это нечто, может в новой версии что-то улучшилось, будем пробовать.
Переключение? это как?
Это когда проект лежал в одном репозитории, а понадобилось сделать его копию в другой и продолжить рабту с этой новой копией - не думаю, что это такая уж редкая задача, но в NetBeans делается это довольно неудобно (может я чего не понимаю, но мне пришлось удалять все папки .svn из локальной копии проекта, без это переключение не происходит)
А так вы про копирование в другой репозиторий.> пришлось удалять все папки .svn из локальной копии проекта
Месье знает толк в извращениях. Откройте для себя svn copy, так вы ещё и историю комитов сохраните.
Да в нетбинсе нет средств для руления всей чекаутнутой папкой, только для открытых проектов (кстати в меню есть team>relocate). Возможно это решается плагинами, но мне несложно пару тройку раз за проект сделать копию из консоли.Кстати если часто возникает задача плодить много веток возможно стоит переехать на гит?
В компании где работаю используется SVN, так что SVN.team>relocate - не работает так как надо, без вычищения служебных файлов невозможно ввести новые учетные данные к репозитарию
svn copy - хорошо, но речь идет о NetBeans и его плагинах, а не о сторонних инструментах
> Это когда проект лежал в одном репозитории, а понадобилось сделать его копию в другой и продолжить рабту с этой новой копией - не думаю, что это такая уж редкая задача, но в NetBeans делается это довольно неудобно (может я чего не понимаю, но мне пришлось удалять все папки .svn из локальной копии проекта, без это переключение не происходит)В консольке можно набрать 'svn relocate...' и сам subversion теоретически должен как раз это сделать, но могут внезапно возникнуть проблемы. Если "соскочить" c svn не получается, то чтоб не удалять "все папки .svn" рекомендую обновиться до версий subversion 1.7.x (с более старыми версиями серверов все совместимо) - там они наконец-то реализовали одну директорию .svn (в корне working copy), без раскидывания мусора по всем подкаталогам. Одну директорию проще удалять если что... )))
Отличная IDE, а для программирования Swing GUI, по моему мнению - лучшая. Пробовал JFormDesigner, мне он показался менее удобным, чем встроенный в NetBeans Matisse, хотя JFormDesigner и платный :-)
В Eclipse есть WindowBuilder Pro. Google купил компанию разработчика и теперь он открыта. Не холивара ради, просто можете глянуть.
> В Eclipse есть WindowBuilder Pro. Google купил компанию разработчика и теперь он
> открыта. Не холивара ради, просто можете глянуть.Да, спасибо Вам! Я иногда использую и его тоже, но по моим наблюдениям он потяжелее немного, и иногда с переходами на новые версии eclipse'a бывают небольшие проблемы. Например, в Juno под Linux 64x напрочь отказывался работать GWT Designer, а SWT контролы Label и TextField не выравниваются относительно друг-друга. Хотя... может это у меня руки такие :-)
> По предварительной оценке в производительность IDE, в зависимости от настроек, увеличилась до 60%, а запуск ускорен на 10%.Заценил, спасибо разработчикам, порадовали.
Обновился.
На одном проекте (обьем кода почти гигабайт)
Субъективно производительность выросла очень заметно. В сравнении с 7.1
Лучше б нормальную поддержку Android SDK сделали
Поддержку Objective-C и подцветку для Dtrace. Первое есть в emacs, второе в vim.
Но в Netbeans бы!
Удалось активировать Java-среду разработки, запустив NetBeans с ключом:
netbeans-7.3.b2 --jdkhome /usr/local/openjdk7/