Компания Oracle опубликовала релиз интегрированной среды разработки приложений NetBeans IDE 8.0, поддерживающей разработку на языках Java, JavaFX, PHP, HTML5, Groovy и C/C++. NetBeans распространяется в исходных текстах под лицензиями GPLv2 и CDDL. В новом выпуске реализованы средства для разработки с использованием Java SE 8, Java SE Embedded 8 и Java ME Embedded 8, расширена поддержка Maven и Java EE с PrimeFaces, добавлены новые инструменты для HTML5 и, в частности, фреймворка AngularJS, улучшена поддержка PHP и C/C++.

Основные улучшения (скринкасты):

  • Java
    • В инструментах и редакторе кода обеспечена полноценная поддержка таких возможностей Java 8, как компактные профили, лямбда-выражения и новый Stream API;
    • Поддержка Java SE Embedded, в том числе развёртывания, запуска и профилирования приложений Java SE на мобильных устройствах, таких как Raspberry PI, непосредственно из окружения NetBeans IDE;
    • Поддержка Java ME Embedded 8;
    • Различные улучшения редактора кода на языке Java, добавление дополнительных подсказок, отображение Javadoc в форме всплывающих подсказок, улучшение функции мгновенного переименования и возможность исключения классов из использования в системе автодополнения кода;
    • Улучшена интеграция с JavaFX Scene Builder.
  • JavaScript
    • Для web-приложений, использующих фреймворк AngularJS, обеспечена возможность навигации при помощи гиперссылок из режима представления (view) к связанным с отображаемым контентом контроллерам (controller);
    • Многочисленные улучшения в автодополнении кода для AngularJS;
    • Поддержка автодополнении кода в шаблоне Knockout;
    • Поддержка нового режима редактирования для создания виджетов и плагинов к JQuery;
    • Поддержка отладки JavaScript-кода, выполняемого с использованием JavaScript-движка Nashorn, появившегося в JDK 8;
  • HTML5
    • Поддержка отладки в окружении Android 4.4 с движком WebKit мобильных приложений, созданных с использованием Apache Cordova 3.3+;
    • Поддержка системы запуска тестов Karma;
    • Поддержка сборки Grunt;
    • Avatar.js теперь доступен через менеджер плагинов. После установки появляется возможность создания проектов с Avatar.js;
  • PHP
    • Поддержка PHP 5.5;
    • Поддержка системы unit-тестирования Nette Tester;
    • Поддержка анализатора кода PHP-CS-Fixer;
    • Улучшение поддержки Twig, Latte, and Neon.
    • В мастере создания нового проекта добавлена стадия выбора пакетов (Composer);
  • C/C++
    • В редактор добавлен новый элемент навигации "Breadcrumbs";
    • Реализована консоль GDB для работы в режиме командной строки с отладчиком GDB;
    • Новые подсказки и улучшение автодополнения кода;
    • Улучшена производительность режима удалённой работы;
  • Java EE
    • Новые генераторы кода PrimeFaces, позволяющие сформировать полный каркас PrimeFaces для CRUD-приложений, работающих с СУБД;
    • Поддержка Tomcat 8.0 и TomEE, в том числе поддержка из коробки конфигураций и источников данных JPA, JSF и JAXRS;
    • Мастер Facelets Template Client теперь выводит запрос на создание секций шаблона;
    • Обеспечено автодополнение кода для секций шаблонов, в том числе составных компонентов JSF;
    • Улучшена интеграция CDI в файл beans.xml, с поддержкой автодополнения кода для альтернативных классов и стерепотипов.
    • Увеличение гибкости вывода подсказок для JPA, для которых поддерживается включение, отключение и изменение уровня предупреждений;
  • Maven
    • Добавлен переключатель раскладки графа зависимостей в Maven;
    • В навигаторе реализовано отображение целей POM;
    • В окно с параметрами проектов добавлено отображение дополнительных web-ресурсов;
    • Увеличена производительность Maven при повторном запуске web-приложений или при выборе "Apply Code Changes" в процессе отладки.
  • Платформа
    • Расширение гибкости оконной системы интерфейса пользователя, в том числе поддержка разбиения окна редактора при помощи drag&drop и новый API для настройки вкладок;
    • Новое оформление интерфейса для управления группами проектов;
    • Возможность сортировки файлов и директорий по расширению;
  • Разное
    • Улучшение системы профилирования: поддержка профилирования на встраиваемых платформах, мониторинг конфликта блокировок для нитей и улучшение юзабилити режима отслеживания состояния нитей;
    • Улучшение средств версионного контроля: поддержка рабочих копий Subversion 1.8, улучшение поддержи Git и Mercurial;
    • В окне Tasks добавлены дополнительные функции планирования работ и отслеживания ошибок.


Источник: http://www.opennet.ru/opennews/art.shtml?num=39382