После восьми месяцев разработки компания Oracle представила релиз интегрированной среды разработки приложений NetBeans IDE 7.1, поддерживающей разработку на языках Java, JavaFX, PHP, JavaScript, Python, Groovy и C/C++. NetBeans распространяется в исходных текстах под лицензиями GPLv2 и CDDL. По заявлению Oracle NetBeans IDE 7.1 является первой средой разработки, в полной мере поддерживающей последние варианты спецификаций и стандартов на платформу Java, включая полную поддержку цикла разработки с использованием JavaFX и JDK7.
Ключевым новшествами NetBeans 7.1 является обеспечение полноценной поддержки разработки с использованием JavaFX 2.0, значительное расширение возможностей Swing GUI Builder, поддержка CSS3, новые инструменты для визуальной отладки интерфейса приложений на базе Swing и JavaFX, интеграция поддержки Git. Кроме того, в новой версии добавлены средства для интеграции с Oracle WebLogic Server 11c. Интерфейс NetBeans 7.1 версии полностью локализован для русскоязычных пользователей.
Основные улучшения:
- JavaFX
- Интеграция разработки с использованием платформы JavaFX 2.0, предназначенной для разработки интерактивных графических приложений, унифицированных для выполнения на широком спектре платформ - от настольных систем, до web-браузеров и мобильных телефонов.
- Поддерживается три модели развёртывания приложений: Desktop, Applet и JNLP.
- Пользовательский интерфейс может быть оформлен с использованием CSS3.
- Java
- Для разработчиков на языке Java представлен новый визуальный отладчик, позволяющий полностью контролировать все стрктуры данных и весь цикл выполнения программ с графическим интерфейсом пользователя.
- Добавлены новые инструменты инспектирования и рефакторинга кода (Inspect и Refactor);
- Добавлена поддержка массового рефакторинга, позволяющая автоматизировать обновление кода и внесение изменений в различные части проекта;
- В настройщик GridBagLayout добавлена поддержка Gap на уровне визуальной поддержки строк и столбцов.
- Улучшена реализация подсветки синтаксиса и форматирование документации в формате Javadoc;
- Языки для web-программирования
- Поддержка CSS3 в редакторе CSS, включая поддержку автодополнения, подсветку синтаксиса и контекстную документацию для новых элементов CSS3;
- Поддержка новых свойств, специфичных для различных браузеров;
- PHP
- Улучшенный отладчик для языка PHP;
- Поддержка тестовых групп на базе PHPUnit;
- Поддержка шаблонов Smarty;
- Ускорение загрузки файлов с поддержкой keep-alive для SFTP и FTP клиентов;
- Java EE
- Поддержка развертывания кластеров и отдельных экземпляров для GlassFish;
- Средства разработки приложений Java EE 6 для использования на сервере WebLogic;
- Более 50 улучшений CDI в редакторе кода для языка Java;
- Поддержка набора компонентов JSF;
- Улучшения в поддержке Java Persistence, Web Services, EJB, WebLogic;
- Платформа NetBeans
- Новый системный API для управления окнами и поддержка нескольких видов размещения окон на экране;
- Улучшенное поведение TopComponentGroup;
- Визуальный интерфейс для оформления размещения окон (Visual Window Layout designer);
- Подключаемые multiview-компоненты;
- Контроль версий
- Интеграция средств для работы с репозиториями Git;
- Вкладка с историей изменений в окне редактора;
- Поддержка блокировки и разблокировки файлов в рабочей директории Subversion;
- Поддержка работы с ветками и тегами для Mercurial.