Компания Oracle представила релиз интегрированной среды разработки приложений NetBeans IDE 7.3, поддерживающей разработку на языках Java, JavaFX, PHP, HTML5, Groovy и C/C++. NetBeans распространяется в исходных текстах под лицензиями GPLv2 и CDDL.

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

  • Средства для разработки интерактивных web-приложений и мобильных программ с использованием HTML5, JavaScript и CSS:
    • Поддержка автодополнения конструкций jQuery, стилей CSS3 и элементов, определённых в новых спецификациях HTML5;
    • Новый редактор JavaScript-кода, система инспектирования страниц и отладчик web-приложений, основанный на Nashorn, открытом JavaScript-движке, работающем поверх виртуальной машины Java;
    • Инструмент для редактирования стилей CSS в визуальном режиме;
    • Средства для разработки обособленных приложений, написанных с использованием web-технологий;
    • Интеграция в NetBeans встроенного браузера на базе движка WebKit, поддерживающего возможность live-синхронизации кода и web-страниц. Поддержка двухсторонней интеграции с Google Chrome;
    • Режим генерации готового JavaScript-клиента для существующих сервисов Java REST;
  • Улучшения для разработчиков на языке Java:
    • Новая система подсказок (hints) и средства для рефакторинга в редакторе кода;
    • Поддержка новой навигационной панели Breadcrumbs, отображающей текущее вложение в редакторе;
    • Новые обновляемые представления иерархии объектов и членов классов;
    • Поддержка определения дополнительных фильтров при поиске;
    • Добавление в редактор инструмента для доступа к истории работы с буфером обмена;
  • Улучшения для разработчиков на языке JavaFX:
    • Поддержка построения сцен/FXML;
    • Улучшенный редактор FXML-файлов с поддержкой автодополнения кода и пометки ошибок;
    • В FXML-файлы добавлен FXML Generate Controller;
    • Полная поддержка JDK 7u6+ и JavaFX 2.2.5 SDK;
  • Поддержка PHP:
    • Добавление парсеров для аннотаций в отдельных пространствах имён ( Namespaced Annotations, используемые в таких фреймворках, как Symfony 2 и Doctrine 2);
    • Базовая интеграции с менеджером зависимостей PHP;
    • Поддержка автодополнения кода для Twig;
    • Поддержка тегов Smarty, в том числе выявление ошибок и несбалансированных тегов;
  • Поддержка C/C++:
    • Для больших проектов потребление памяти сокращено как минимум в два раза;
    • Улучшена скорость работы парсера;
    • Поддержка сохранения индекса парсера и его поставка с проектом;
  • Поддержка Groovy:
    • Интеграция с Groovy 2.0;
    • Поддержка использования Groovy в проектах Java EE;
    • Поддержка тестирования с использованием Groovy JUnit;
    • Поставка базовых средств для рефакторинга кода (переименование типов классов и поиск применения);
  • Система профилирования:
    • Режим выборочного профилирования памяти;
    • Сравнение снапшотов состояния CPU;
    • Поддержка профилирования Java-приложений на поставляемых с Linux ARM-платформах, таких как Raspberry Pi;
  • Поддержка последних выпусков платформы Java EE и сервера GlassFish: новый обособленный редактор JPQL, позволяющий запускать и тестировать JPQL-запросы прямо из IDE; улучшенная поддержка разработки сервисов REST.


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