Организация на Apache Software Foundation интегрирана среда за разработка . Това е четвъртото издание, подготвено от Фонда на Apache след прехвърлянето на кода на NetBeans от компанията Oracle и първото издание след проекта от инкубатора да премине в категорията на основни проекти на Apache. Изданието включва поддръжка на програмни езици Java SE, Java EE, PHP, JavaScript и Groovy. Очаква се прехвърлянето на поддръжка за C/C++ от предадената кодова база на Oracle в изданието 11.3, планирано за януари. През април 2020 г. ще бъде съставено издание на Apache NetBeans 12, което ще бъде придружено в рамките на разширен цикъл на поддръжка (LTS).
Основни NetBeans 11.2:
- Добавена поддръжка на . Например, добавена е
възможност за използване на
оператора „switch“ под формата на израз, а не оператор. Осъществена е подсветка и операции по конвертиране за текстови блокове, включващи многострочни текстови данни без прилагане на escaping символи и запазвайки оригиналното форматиране на текста. Посочените възможности засега са обозначени като тестови и се активират само при компилация с флага „—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, което позволява да се използват експерименталните възможности на Java в проектите на Gradle ("it.options.compilerArgs.add(‘—enable-preview’)“). Също така е добавена обработка на вход от потребителя в таба, отразяваща хода на изграждането (Output). При стартиране на фонов процес Gradle Daemon сега се взима предвид свойството org.gradle.jvmargs;
- Решени проблеми с лиценза за кода с парсер на JavaScript, поради които преди това парсерът трябваше да се инсталира отделно. Сега парсерът е преместен от GPL на UPL (Универсална разрешителна лицензия);
- Подобрила се е работата на инсталатора, в който е добавена поддръжка за селективна инсталация на отделни компоненти на NetBeans;
- Поддръжка на сървъри за приложения е обновена до изданието ;
- Обновена е поддръжката на Amazon Beanstalk;
- Добавена е поддръжка за разширен в HTML5, използван в Angular (например, , и т.н.)
- Заставката (Welcome Screen) е освободена от линкове към сайта на Oracle (линковете към netbeans.org са заменени с netbeans.apache.org).
Източник: opennet.ru

