Выпущена версия Apache NetBeans 29 с улучшениями для Java, PHP и Git

Команда Apache NetBeans выпустила 29-ю версию этой популярной кроссплатформенной интегрированной среды разработки. Это обновление расширяет возможности Gradle, позволяя запускать классы из определенных наборов исходных кодов в рамках действий Gradle, что устраняет давнее ограничение рабочего процесса.
Кроме того, в NetBeans 29 теперь используется Maven 3.9.12, устранены внутренние ошибки и исправлены некоторые проблемы со стабильностью. Среди основных исправлений — устранение ошибки UnsupportedOperationException в RunGoalsPanel, унификация путей к классам в сборках IDE и Ant для проектов Maven, а также предотвращение исключений NullPointerException при отсутствии определенных свойств POM.
В рамках непрерывной интеграции для Maven теперь тестируются сборки JDK 26 с ранним доступом. Улучшена поддержка Ant благодаря обновлению до Apache Ant 1.10.15.
Разработчики на Java могут воспользоваться преимуществами улучшений, включающих оптимизацию производительности при рефакторинге и поиске использований, улучшенную подсветку синтаксиса для импорта модулей и файлов грамматики JFlex, а также отказ от использования устаревших API апплетов и шаблонов.
В NetBeans 29 также обновлен встроенный сервер Tomcat до версии 9.0.113, а компилятор nb-javac — до последней сборки JDK 26, что способствует дальнейшей модернизации набора инструментов Java.
Инструменты для веб-разработки теперь поддерживают включение CSS-наборов изображений и устраняют ошибки парсера для CSS-псевдоэлементов, повышая удобство создания веб-страниц в соответствии с современными веб-стандартами. Поддержка JavaScript улучшена за счет обнаружения повторяющихся элементов приватных классов и некорректных конструкторов во время синтаксического анализа.
Поддержка Groovy обновлена до версии 3.0.25. В разработку на PHP внесены целевые улучшения, в том числе сворачивание кода для синтаксиса heredoc и nowdoc, а также исправление бесконечного цикла, вызванного сопоставлением фигурных скобок в PHP во встроенных контекстах лексера.
Корпоративные рабочие процессы стали удобнее благодаря улучшенным диалоговым окнам подключения к базам данных, упрощающим настройку SQLite, DuckDB, BigQuery и Snowflake. Теперь поддерживается синтаксический анализ исходного кода JSP 3.0 (Jakarta), а в меню Tomcat доступно новое действие «Редактировать context.xml».
Интеграция с системой контроля версий включает в себя обновленный DefaultGitHyperlinkProvider с поддержкой проектов Codeberg, обновленную библиотеку JGit и улучшенную обработку неоднозначных идентификаторов при вводе в диалоговом окне извлечения. Кроме того, исправлен порядок отображения журнала истории файлов Git, что повысило надежность работы с репозиториями.
Наконец, на уровне платформы было выпущено несколько обновлений, в том числе улучшена обработка устаревших API, расширены возможности ведения журнала при десериализации менеджера персистентности, а основная файловая система приведена в соответствие с требованиями Valhalla. Устаревающие функции, такие как интеграция с Mylyn и устаревшие утилиты отслеживания прогресса, были удалены.
Для получения дополнительной информации см. журнал изменений. Apache NetBeans 29 теперь доступен для скачивания на веб-сайте проекта.
Выводы
Релиз Apache NetBeans 29 получился эволюционным, но крайне важным обновлением для разработчиков, использующих эту IDE в повседневной работе. Основной акцент сделан не на радикально новых функциях, а на повышении стабильности, производительности и совместимости с современными инструментами разработки.
Во-первых, существенно улучшена поддержка Java-экосистемы: оптимизированы операции рефакторинга и поиска использования, обновлены компилятор и встроенные компоненты, а также добавлена совместимость с новыми версиями JDK. Это делает среду более готовой к будущим изменениям языка и платформы.
Во-вторых, заметны улучшения для веб- и PHP-разработчиков — исправлены ошибки, улучшена работа редактора и добавлены возможности для современных стандартов CSS и JavaScript.
В-третьих, обновления коснулись систем сборки и контроля версий: улучшена интеграция с Maven, Gradle и Git, что особенно важно для командной разработки и CI/CD-процессов.
Также стоит отметить развитие корпоративных функций — улучшены инструменты работы с базами данных и сервером Tomcat, что делает IDE удобной не только для индивидуальных разработчиков, но и для enterprise-проектов.
В целом NetBeans 29 подтверждает курс проекта на регулярные обновления и поддержку современных технологий, оставаясь бесплатной и открытой альтернативой коммерческим IDE.
FAQ
Что нового в Apache NetBeans 29 по сравнению с предыдущими версиями?
Основные нововведения — улучшенная производительность Java-инструментов, обновлённые библиотеки (Maven, Ant, Tomcat), улучшенная поддержка PHP, CSS и JavaScript, а также более надёжная интеграция с Git.
Поддерживает ли NetBeans 29 новые версии Java?
Да. IDE поддерживает запуск на JDK 17, 21 и 25, а также имеет начальную совместимость с JDK 26 (netbeans.apache.org).
Улучшилась ли работа с системами сборки?
Да. Обновления затронули Gradle, Maven и Ant, включая исправления ошибок, улучшение совместимости и стабильности выполнения задач сборки.
Есть ли изменения для веб-разработки?
Добавлена поддержка современных CSS-функций, улучшен анализ JavaScript-кода и исправлены ошибки парсинга, что упрощает работу с современными веб-проектами.
Стоит ли обновляться до версии 29?
Если вы активно используете NetBeans, обновление рекомендуется: оно повышает стабильность, улучшает совместимость с новыми технологиями и устраняет ряд ошибок предыдущих версий.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.