La fondation Apache annonce la sortie de la première release candidate de NetBeans 9.0 :
Tour d'horizon des fonctionnalités de l'EDI pour Java
Le 2018-05-30 15:15:05, par Michael Guilloux, Chroniqueur Actualités
Le 29 mai, Apache Software Foundation a publié la première release candidate (RC1) de NetBeans 9.0, l'EDI qui permet aux développeurs de créer rapidement des applications Web, d'entreprise, desktop et mobiles principalement pour les plateformes Java et HTML5, mais aussi pour PHP et C/C++. La sortie de la RC1 est un indicateur de la disponibilité dans un futur proche de la version stable de NetBeans 9.0.
Les nouveautés de la prochaine version de NetBeans concernent le support du système de module Java (Jigsaw), qui constituait la fonctionnalité la plus importante introduite dans le JDK 9 publié en septembre dernier. Mais on notera également des nouveautés pour Java Shell et le profileur Java.
En ce qui concerne Jigsaw, son support se traduit par l'introduction d'un certain nombre de changements, à savoir :
En plus du support des modules, NetBeans 9.0 viendra avec une interface utilisateur intégrée de type console pour Java Shell, en exploitant les capacités de l'éditeur NetBeans. Pour information, Java Shell est un outil introduit dans le JDK 9 pour apporter des capacités REPL (Read-Eval-Print-Loop) à Java.
Pour le profileur Java, il s'agit d'abord d'améliorations de ses résultats. En effet, des actions pour développer et réduire les nœuds ont été ajoutées aux résultats de la table arborescente du profileur. À cela s'ajoute le fait que les fenêtres contextuelles utilisées pour configurer le profileur ou filtrer les résultats peuvent désormais être redimensionnées, ce qui facilite la gestion des noms de classe ou de méthode qui sont plus longs.
Il s'agit en résumé des principales nouveautés de NetBeans 9.0, auxquelles on peut encore ajouter le support de l'inférence du type des variables locales. C'est une fonctionnalité ajoutée dans le JDK 10 pour étendre l'inférence de type aux déclarations de variables locales avec des initialiseurs. La prochaine version de NetBeans va par exemple fournir des conseils et refactorisations pour transformer un type explicite vers le nouveau type "var" et vice versa.
Apache NetBeans 9.0 RC1 est actuellement disponible en téléchargement. Précisons que depuis plus d'un an, l'EDI Java d'Oracle a été accepté dans le projet Apache Incubator après proposition d'Oracle. Apache Incubator est une passerelle pour les projets open source destinés à devenir des projets de la fondation Apache Software à part entière. Il s’agira donc d’un projet conteneur temporaire pour le projet NetBeans, jusqu’à ce que ce dernier soit accepté et devienne officiellement un projet ou un sous-projet de la fondation Apache ; ce qui n'est pas encore le cas aujourd'hui, car le projet est toujours en incubation.
Apache NetBeans 9.0 RC1 comprend tous les modules du référentiel Git d'Apache NetBeans, qui constituent ensemble la plateforme NetBeans (c'est-à-dire le framework sous-jacent), ainsi que tous les modules qui fournissent les fonctionnalités liées à Java SE d'Apache NetBeans (Java Swing, JavaFX, etc.). Il s'agit donc d'un IDE complet pour le développement de Java SE.
Télécharger Apache NetBeans 9.0 RC1
Sources : Communiqué de la fondation Apache, Nouveautés d'Apache NetBeans 9.0
Et vous ?
Utilisez-vous NetBeans ? Que retenez-vous de cet EDI ?
Que pensez-vous des nouveautés d’Apache NetBeans 9.0 ?
Voir aussi :
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
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
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
Les nouveautés de la prochaine version de NetBeans concernent le support du système de module Java (Jigsaw), qui constituait la fonctionnalité la plus importante introduite dans le JDK 9 publié en septembre dernier. Mais on notera également des nouveautés pour Java Shell et le profileur Java.
En ce qui concerne Jigsaw, son support se traduit par l'introduction d'un certain nombre de changements, à savoir :
- la possibilité pour un projet NetBeans Java SE standard (Ant) de devenir un module JDK unique en ajoutant simplement module-info.java dans le package par défaut ;
- l'ajout d'un nouveau projet : Java Modular Poject. Cela permet de développer plusieurs modules JDK dans un projet NetBeans (basé sur Ant). L'avantage de ce projet par rapport à plusieurs projets Java SE contenant chacun un module est que les dépendances sont gérées plus simplement et tous les modules du projet sont compilés en même temps ;
- une option Modulepath pour activer l'utilisation de modules, en plus de l'option Classpath qui définit à une machine virtuelle Java le chemin d'accès au répertoire où se trouvent les classes et les packages Java afin qu'elle les exécute. Avec Modulepath, il est désormais possible de fournir des répertoires contenant des modules ;
- le support du cycle Edit-Compile-Debug-Profile dans les modules ;
- la possibilité d'afficher les dépendances de modules dans l'EDI ;
- chaque projet Java SE (avec module-info.java) ou Java Modular App peut être empaqueté dans une image JLink permettant une distribution transparente de l'application et des modules requis.
En plus du support des modules, NetBeans 9.0 viendra avec une interface utilisateur intégrée de type console pour Java Shell, en exploitant les capacités de l'éditeur NetBeans. Pour information, Java Shell est un outil introduit dans le JDK 9 pour apporter des capacités REPL (Read-Eval-Print-Loop) à Java.
Pour le profileur Java, il s'agit d'abord d'améliorations de ses résultats. En effet, des actions pour développer et réduire les nœuds ont été ajoutées aux résultats de la table arborescente du profileur. À cela s'ajoute le fait que les fenêtres contextuelles utilisées pour configurer le profileur ou filtrer les résultats peuvent désormais être redimensionnées, ce qui facilite la gestion des noms de classe ou de méthode qui sont plus longs.
Il s'agit en résumé des principales nouveautés de NetBeans 9.0, auxquelles on peut encore ajouter le support de l'inférence du type des variables locales. C'est une fonctionnalité ajoutée dans le JDK 10 pour étendre l'inférence de type aux déclarations de variables locales avec des initialiseurs. La prochaine version de NetBeans va par exemple fournir des conseils et refactorisations pour transformer un type explicite vers le nouveau type "var" et vice versa.
Apache NetBeans 9.0 RC1 est actuellement disponible en téléchargement. Précisons que depuis plus d'un an, l'EDI Java d'Oracle a été accepté dans le projet Apache Incubator après proposition d'Oracle. Apache Incubator est une passerelle pour les projets open source destinés à devenir des projets de la fondation Apache Software à part entière. Il s’agira donc d’un projet conteneur temporaire pour le projet NetBeans, jusqu’à ce que ce dernier soit accepté et devienne officiellement un projet ou un sous-projet de la fondation Apache ; ce qui n'est pas encore le cas aujourd'hui, car le projet est toujours en incubation.
Apache NetBeans 9.0 RC1 comprend tous les modules du référentiel Git d'Apache NetBeans, qui constituent ensemble la plateforme NetBeans (c'est-à-dire le framework sous-jacent), ainsi que tous les modules qui fournissent les fonctionnalités liées à Java SE d'Apache NetBeans (Java Swing, JavaFX, etc.). Il s'agit donc d'un IDE complet pour le développement de Java SE.
Sources : Communiqué de la fondation Apache, Nouveautés d'Apache NetBeans 9.0
Et vous ?
Voir aussi :
-
Robin56ModérateurEn effet, j'étais à côté de la plaque. Après quelques recherches, je ne trouve pas non plus ce que tu cherches là.
Sur le Wiki ce n'est d'ailleurs pas clair car il y est précisé ceci dans la partie "Final Release" : https://cwiki.apache.org/confluence/...+Final+Release
Apache NetBeans (incubating) 9.0 is the Apache NetBeans incubator release of the NetBeans Java SE IDE, i.e., the NetBeans Platform that underpins NetBeans IDE, together with all the features and tools applicable to general Java development – including Java Swing, JavaFX, and the support created specifically for Java 9, i.e., JShell, JLink, and Jigsaw.
Et il y a 2 liens supplémentaires sur ce qui me semble arriver dans un 2nd temps :
- La version PHP : https://cwiki.apache.org/confluence/...+Code+Donation
- La version C++ : https://cwiki.apache.org/confluence/...+Code+Donation
Mais ce sont des pages qui datent de mai.le 31/07/2018 à 10:31 -
ehsavoieMembre actifL'éditeur PHP comme la partie Java EE font partie du deuxième don de code de la part d'Oracle.
Ce code n'a pas été intégré pour la version 9.0 (ce qui explique d'ailleurs l'absence des différents packages) et c'est en cours de discussion pour savoir comment récupérer tout cela (avec l'historique bien sûr).le 01/08/2018 à 12:00 -
macslanMembre éclairéAprès Netbeans et OpenOffice (le reste je sais pas) le gros problème c'est moins d'aller chez apache mais surtout d'avoir été aquis par Oraclele 02/08/2018 à 16:40
-
devEric69Membre régulierLa version netbeans 9.0 supporte php7.0. Pour cela, il faut:
- installer netbeans 9.0(y'a juste à dézipper).
- suivre les instructions de ce lien Apache:
https://blogs.apache.org/netbeans/entry/what-s-happened-to-my. le 09/11/2018 à 19:02 -
Laurentq1970Membre du ClubJ'attends les nouveautés concernant PHP. Peut-être une prise en charge de Symfony 4 😊le 30/05/2018 à 22:40
-
ZeflingExpert confirméle 31/05/2018 à 4:36
-
madeindjsMembre à l'essaiAttention car c'est release n'inclue pas encore le support de PHP. Il ne supporte que le Java SEle 31/05/2018 à 9:33
-
lvrMembre extrêmement actifle 31/05/2018 à 10:05
-
dorian53Membre habituéC'est clair, PHP totalement oublié, support Symfony très mauvais.le 12/06/2018 à 9:42
-
grunkModérateurJ'ai peut être pas vu , mais on peu plus télécharger une version uniquement Java ou PHP ou C++ comme c'était possible sur netbeans.org ?
C'est obligatoirement un gros package ?le 31/07/2018 à 9:49