Apache Software Foundationi organisatsioonid integreeritud arenduskeskkond . Это четвёртый релиз, подготовленный Фондом Apache после передачи кода NetBeans компанией Oracle и первый выпуск после проекта из инкубатора в разряд первичных проектов Apache. Выпуск содержит поддержку языков программирования Java SE, Java EE, PHP, JavaScript и Groovy. Перенос поддержки C/C++ из переданной компанией Oracle кодовой базы ожидается в выпуске 11.3, запланированном на январь. В апреле 2020 года будет сформирован выпуск Apache NetBeans 12, который будет сопровождаться в рамках расширенного цикла поддержки (LTS).
Peamised NetBeans 11.2:
- Lisatud tugi . Например добавлена
возможность использования «switch» в форме выражения, а не оператора.
Реализована подсветка и операции конвертации для текстовых блоков, включающих многострочные текстовые данные без применения в них экранирования символов и сохраняя исходное форматирование текста. Указанные возможности пока отмечены как тестовые и активируются только при сборке с флагом «—enable-preview»; - Добавлены новые возможности языка PHP, развиваемые в ветке 7.4, релиз которой намечен на 28 ноября. В NetBeans добавлена обработка таких новшеств как , («a ??= b» аналогично «a = a ?? b»), подстановки существующих массивов при определении нового массива (оператор «…$var»), новый сериализации объектов (комбинация Serializable и __sleep()/__wakeup()), наглядного оформления больших чисел (1_000_000_00) и формат определения функций «fn(parameter_list) => expr» (например «fn($x) => $x + $y» является аналогом «$fn2 = function ($x) use ($y) {return $x + $y;}»).

- Проведены оптимизации производительности: Увеличена скорость поиска бинарных файлов в дереве с исходными текстами. В
Linux и Windows для отслеживания изменений в каталогах задействован интерфейс WatchService, предоставляемый в API . Ускорено определения файлов с архивами; - Улучшена поддержка системы сборки Gradle. Добавлена возможность загрузки флагов компилятора Java, что позволяет использовать в проектах Gradle экспериментальные возможности Java («it.options.compilerArgs.add(‘—enable-preview’)»). Также добавлена обработка ввода пользователя во вкладке, отражающей ход сборки (Output). При запуске фонового процесса Gradle Daemon теперь учитывается свойство org.gradle.jvmargs;
- Решены проблемы с лицензией на код с парсером JavaScript из-за которых парсер ранее должен был устанавливаться отдельно. Сейчас парсер переведён c GPL на UPL (Universal Permissive License);
- Улучшена работа установщика, в котором появилась поддержка выборочной установки отдельных компонентов NetBeans;
- Поддержка сервера приложений обновлена до выпуска ;
- Обновлена поддержка Amazon Beanstalk;
- Добавлена поддержка расширенного в HTML5, применяемого в Angular (например, <input [value]=’test’ />, <input (change)=’test’ /> и т.п.)
- Заставка (Welcome Screen) избавлена от ссылок на сайт Oracle (ссылки на netbeans.org заменены на netbeans.apache.org).
Allikas: opennet.ru

