Organisations de la Fondation Apache Software présenté environnement de développement intégré Apache NetBeans 11.2. Il s'agit de la quatrième version produite par la Fondation Apache depuis qu'Oracle a fait don du code NetBeans, et la première depuis traduction projet de l'incubateur à la catégorie des projets Apache primaires. La version prend en charge les langages de programmation Java SE, Java EE, PHP, JavaScript et Groovy. La migration du support C/C++ à partir de la base de code donnée par Oracle est attendue dans la version 11.3 prévue pour janvier. Apache NetBeans 2020 sera publié en avril 12 et sera pris en charge via le cycle de support étendu (LTS).
Prise en charge supplémentaire Java SE13. Par exemple ajouté
la possibilité d'utiliser « switch » sous la forme d'une expression plutôt que d'une instruction.
Implémentation d'opérations de surbrillance et de conversion pour les blocs de texte comprenant des données de texte multilignes sans utiliser d'échappement de caractères et en préservant le formatage du texte d'origine. Les fonctionnalités spécifiées sont actuellement marquées comme test et ne sont activées que lors de la construction avec l'indicateur « -enable-preview » ;
De nouvelles fonctionnalités du langage PHP ont été ajoutées, développées dans la branche 7.4, dont la sortie est prévue le 28 novembre. NetBeans a ajouté un traitement pour des innovations telles que propriétés typées, opérateur "??=" (« a ??= b » est similaire à « a = a ?? b »), occasion substitution de tableaux existants lors de la définition d'un nouveau tableau (opérateur "...$var"), nouveau machines sérialisation d'objets (combinaison de Serialised et __sleep()/__wakeup()), occasion conception visuelle de grands nombres (1_000_000_00) et nouveau format de définition des fonctions « fn(parameter_list) => expr » (par exemple « fn($x) => $x + $y » est analogue à « $fn2 = function ($x) use ($y) {return $ x + $y;}").
Des optimisations de performances ont été effectuées : La vitesse de recherche des fichiers binaires dans l'arborescence source a été augmentée. DANS
Linux et Windows utilisent l'interface WatchService fournie dans l'API pour suivre les modifications dans les répertoires JavaNIO2. Identification accélérée des dossiers avec archives ;
Prise en charge améliorée du système de build Gradle. Ajout de la possibilité de charger des indicateurs du compilateur Java, vous permettant d'utiliser des fonctionnalités Java expérimentales dans les projets Gradle (« it.options.compilerArgs.add('—enable-preview') »). Ajout également du traitement des entrées utilisateur dans l'onglet reflétant la progression de la construction (Sortie). Lors du démarrage d'un processus Gradle Daemon en arrière-plan, la propriété org.gradle.jvmargs est désormais respectée ;
Résolution de problèmes avec la licence de code avec l'analyseur JavaScript, à cause desquels l'analyseur devait auparavant être installé séparément. Maintenant l'analyseur graal-js transféré de GPL à UPL (Universal Permissive License) ;
Le programme d'installation a été amélioré pour inclure la prise en charge de l'installation sélective de composants NetBeans individuels ;