Apache a publié ce 27 décembre la version 10.0 de l'EDI NetBeans autrefois édité par Oracle jusqu’en 2016, année où il a décidé de confier la gestion de l'EDI à la fondation open source Apache. La fondation open source a poursuivi le développement de l'EDI et Apache NetBeans 9.0 est la première version sous sa tutelle publié en juillet dernier. C'est un EDI complet pour le développement Java SE. Il comprend tous les modules et constituent ensemble la plateforme NetBeans, les modules qui fournissent les fonctionnalités liées à Java SE d'Apache NetBeans (Java Swing, JavaFX, etc.) et a apporté des fonctionnalités comme le support de l'inférence de type des variables locales et le support du système de module Jigsaw, entre autres.
Le site de l’actuel éditeur indique que la nouvelle version apporte à son tour un nouveau lot de fonctionnalités qui seraient très pratiques pour les développeurs. « Apache NetBeans (incubation) 10.0 est la deuxième version majeure de l'EDI Apache NetBeans. Cette version se concentre sur l’ajout du support pour JDK 11, JUnit 5, PHP, JavaScript et Groovy, ainsi que pour la résolution de nombreux problèmes », a écrit l’éditeur à propos de cette nouvelle version. Apache écrit que la version 10.0 de l'EDI fournit un nouveau support pour les langages tels que PHP, JavaScript et Groovy mais également pour le JDK 11 et la dernière version en date du framework pour les développeurs Java JUnit 5. La plupart des nouveautés dans le support PHP ont été fournies par Junichi Yamamoto, un responsable de comité chez l’éditeur.
Pour PHP 7.1, l'EDI fournit une visibilité constante sur une classe, permet la gestion des exceptions multi-captures, prend en compte les type nullable, fournit un support pour les clés dans list() ainsi que la coloration syntaxique des nouveaux mots clés (void, iterable, …). Le support de PHP prend en charge pour la version 7.2 du langage, les virgules de fin dans la syntaxe d’une liste, la coloration des types d’objets et vous permet de modifier la version du PHP dans les propriétés de votre projet.
Si vous utilisez la version 7.3 de PHP, vous pouvez désormais utiliser des virgules de fin dans les appels de fonctions, utiliser l’affectation de référence de liste et l’IDE gère à présent les syntaxes flexibles Heredoc et Nowdoc.
La prise en charge du JDK a été amélioré et le support prend en charge désormais les constantes de fichiers de classe dynamiques, la syntaxe de variable locale pour les paramètres lambda et LVTI pour les paramètres lambda dans NetBeans 10.0. L’éditeur dit avoir également modifié la prise en charge du JDK 11 en intégrant le projet nb-javac, en supprimant les modules CORBA et pour finir, il fournit la completion de code pour les paramètres lambda.
A propos de JUnit, « JUnit 5.3.1 a été ajouté en tant que nouvelle bibliothèque à NetBeans afin que vous puissiez l'ajouter rapidement à vos projets Java. Pour les projets Maven sans aucun test existant, JUnit 5 est maintenant la version par défaut de JUnit », assure Apache.
L'annotation @Testable JUnit 5 est également prise en charge. Toute méthode incluant une annotation qui en hérite sera autorisée à être exécutée avec ces éléments de menu d'actions. Le modèle de test JUnit 5 par défaut est fourni immédiatement. Il faut remarquer que JUnit 5 ne prend actuellement pas en charge la suite de tests pour son moteur Jupiter. Le modèle fourni tente donc de créer une suite de tests à l'aide du moteur Vintage.
Source : Apache NetBeans
Et vous ?
Que pensez-vous de cette nouvelle version de l'EDI ?
Voir aussi
NetBeans : Oracle souhaite passer la gestion de l'EDI Java open source à Apache, une proposition a été soumise par le géant des bases de données
La version stable d'Apache NetBeans 9.0 est disponible : un aperçu des principales nouveautés de l'EDI Java
Java 11 : migrer ou changer de langage, qu'envisagez-vous de faire suite aux derniers changements annoncés par Oracle ?
Oracle annonce la sortie officielle de Java 10 : ce qui signifie la fin des mises à jour et correctifs de sécurité gratuits pour Java 9
NetBeans 8.1 disponible avec de nouvelles fonctionnalités : la création de projets Node.js, le support de HTML5/Javascript amélioré entre autres
Apache annonce la disponibilité de la version 10.0 de l'EDI NetBeans
Qui intègre un support pour le JDK 11, JUnit 5, PHP, JavaScript et Groovy
Apache annonce la disponibilité de la version 10.0 de l'EDI NetBeans
Qui intègre un support pour le JDK 11, JUnit 5, PHP, JavaScript et Groovy
Le , par Bill Fassinou
Une erreur dans cette actualité ? Signalez-nous-la !