Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

La fondation Apache annonce la sortie de la version bêta de NetBeans 9.0
Quelles sont les nouveautés de la prochaine version de l'EDI Java ?

Le , par Michael Guilloux

189PARTAGES

11  0 
Apache Software Foundation a récemment publié la version bêta 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++.

Pour ceux qui auraient manqué quelque chose, il s'agit bien de l'EDI Java qu'Oracle a hérité de Sun Microsystems après son rachat. Mais avant la JavaOne 2016, Oracle a proposé à la fondation Apache Software de s'occuper de la gestion du projet NetBeans, estimant que cela pourrait permettre d’obtenir plus de contributions des entreprises, étant donné que la fondation open source se présente comme un terrain neutre. « Bien que NetBeans est déjà open source, le passer à un acteur neutre comme Apache, avec son modèle de gouvernance solide, devrait permettre d'obtenir plus de contributions de diverses organisations », a expliqué Oracle, avant d'ajouter que de « grandes entreprises utilisent NetBeans comme un framework pour développer des applications internes ou commerciales et sont beaucoup plus susceptibles de contribuer une fois qu'il passe sur un terrain neutre [comme] Apache. »

La fondation a bien accueilli la proposition du géant des bases des données et NetBeans a été accepté dans le projet Apache Incubator. Précisons qu'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 Beta 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.). Autrement dit, Apache NetBeans 9.0 Beta est un IDE complet pour le développement de Java SE.


La version bêta de l'EDI Apache NetBeans 9.0, publiée le 16 février, prend en charge le nouveau système de module Java (Jigsaw), qui constitue la fonctionnalité la plus importante introduite dans le JDK 9 publié en septembre dernier. On note par exemple, en ce qui concerne le support de Jigsaw :
  • un nouveau projet appelé projet Java Modulaire qui a été ajouté. Cela permet de développer plusieurs modules JDK 9 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 ;
  • la possibilité pour un projet NetBeans Java SE standard (Ant) de devenir un module JDK 9 unique en ajoutant simplement module-info.java dans le package par défaut ;
  • 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.

Les nouvelles fonctionnalités de l'IDE open source, en dehors du support des modules, incluent également :
  • une interface utilisateur intégrée de type console pour Java Shell, en exploitant les capacités de l'éditeur NetBeans ;
  • PHP : support de PHP 7.1, y compris la visibilité des constantes de classe, la gestion des exceptions par capture multiple, les types nullables et la coloration pour de nouveaux mots-clés (void, iterable), ainsi que d'autres améliorations du support de PHP ;
  • profileur Java : améliorations des résultats du profileur ;
  • C / C++ : support du débogueur natif dxb dans le débogeur C / C++, support de l'outil de formatage automatique populaire clang-format dans l'éditeur C / C ++ et support expérimental de nouveaux diagnostics basés sur Clank (Java clang).

Télécharger et essayer Apache NetBeans 9.0 Beta

Source : Blog Apache NetBeans

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

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Robin56
Responsable Java https://www.developpez.com
Le 31/07/2018 à 10:31
En 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.
Sur la partie fonctionnalité, il n'y est listé que des fonctionnalités liées à Java.

Et il y a 2 liens supplémentaires sur ce qui me semble arriver dans un 2nd temps :

Mais ce sont des pages qui datent de mai.
1  0 
Avatar de ehsavoie
Membre actif https://www.developpez.com
Le 01/08/2018 à 12:00
L'é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).
1  0 
Avatar de macslan
Membre éclairé https://www.developpez.com
Le 02/08/2018 à 16:40
Citation Envoyé par air-dex Voir le message
Le grand retour de Netbeans, près de 2 ans (déjà...) après son transfert d'Oracle à Apache.

Les projets qui vont chez Apache sont souvent des projets dont les meilleures années sont derrière eux et qui représentent plus le passé que l'avenir, comme OpenOffice et Subversion. Voir Netbeans les rejoindre n'était pas forcément de bon augure. Du coup qu'on fait les utilisateurs depuis la dernière màj il y a presque 2 ans ? Sont-ils restés fidèles ? A-t-on eu un exode plus ou moins massif de Netbeans vers Eclipse ou IntelliJ ? Il serait intéressant de le savoir.
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 Oracle
1  0 
Avatar de devEric69
Membre régulier https://www.developpez.com
Le 09/11/2018 à 19:02
La 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 .
1  0 
Avatar de CoderInTheDark
Membre chevronné https://www.developpez.com
Le 28/02/2018 à 18:44
Je ne l'utilise plus il n'est pas compatible avec les lecteurs d'écrans.
Mais je vais quand même essayer cette version on ne sait jamais

De toute façon je suis trop habitué à Eclipse

Mais une solution de rechange serait bien
0  0 
Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 01/03/2018 à 9:04
Citation Envoyé par CoderInTheDark Voir le message
Je ne l'utilise plus il n'est pas compatible avec les lecteurs d'écrans.
Mais je vais quand même essayer cette version on ne sait jamais
Tiens, j'ai justement une question a ce sujet: est-ce que les applis faites en Swing (comme NetBeans donc) supportent les lecteurs d'ecrans nativement?
Ca c'est un des gros avantages d'Eclipse IDE sur l'accessibilite: comme Eclipse IDE se base sur SWT, qui lui meme cree des widgets natifs (win, gtk, cocoa), et bien il herite sans aucun effort de l'accessibilite fournie par les couches basses.

Mais une solution de rechange serait bien
Pourquoi as-tu envie d'une solution de rechange?
0  0 
Avatar de CoderInTheDark
Membre chevronné https://www.developpez.com
Le 01/03/2018 à 9:51
Citation Envoyé par Mickael_Istria Voir le message
Tiens, j'ai justement une question a ce sujet: est-ce que les applis faites en Swing (comme NetBeans donc) supportent les lecteurs d'ecrans nativement?
Ca c'est un des gros avantages d'Eclipse IDE sur l'accessibilite: comme Eclipse IDE se base sur SWT, qui lui meme cree des widgets natifs (win, gtk, cocoa), et bien il herite sans aucun effort de l'accessibilite fournie par les couches basses.

En effet plus c'est proche de la couche graphique Windows, et plus c'est accessible
AWT était plutôt accessible
Je n'ai toujours pas fais de Fx alors peu pas juger.
Je n'ai pas eu le temps

Pourquoi as-tu envie d'une solution de rechange?
""quand ca change ca change faut pas se laisser démonter"
Mais en pratique c'est dur

Tous les non-voyants on la phobie des mise à jours.
Un logiciel accessible peut devenir inutilisable en peu de temps.

Même si c'est un danger de sécurité, je n'ai pas mis à jour thunderbird.
Les dernière version sont accessibles mais se comportent moins bien
J'utilise mon ancien Pc pour tester les mise à jours, et ça ma souvent aidé

Et aussi on aime pas qu'on bouleverse nos habitudes.
Si les raccourcis claviers changent ça peut être pénalisant, par exemple.

C'est pour ça que je ne travaille plus sur Mac Os X
Il y a souvent des surprise après les mises à jours
Heureusement j'ai boot camp
Mais J'ai la moitié de mon disque dur qui ne sert à rien

Concernant Eclipse, je suis trop dépendant.
Je n'ai que ça pour développer, si il devient inaccessible je ne pourrai plus bosser.

Je fais du JSE, du JEE standard et du Spring

Je vais me pencher sur Visual Studio Code aussi
L'idée est d'avoir une solution en cas de problème

Il faut savoir aussi, que quand un site web change sa mise en forme il faut réapprendre à naviguer dessus

J'aimerai bien pouvoir utiliser Netbeans, car il y a beaucoup d'offres qui le demandent
Et d_s qu'on me parle de mon envirronement je dois dire que je ne peux travailler seulement avec EclipseE
0  0 
Avatar de moustic98
Nouveau Candidat au Club https://www.developpez.com
Le 28/03/2018 à 16:35
Essai d'utiliser Intellig Idea, sinon y a aussi Jdeveloper développé par Oracle lui même
0  0 
Avatar de Laurentq1970
Membre du Club https://www.developpez.com
Le 30/05/2018 à 22:40
J'attends les nouveautés concernant PHP. Peut-être une prise en charge de Symfony 4 😊
0  0 
Avatar de Zefling
Membre expert https://www.developpez.com
Le 31/05/2018 à 4:36
Citation Envoyé par Laurentq1970 Voir le message
J'attends les nouveautés concernant PHP. Peut-être une prise en charge de Symfony 4 😊
Perso, PHP 7.2 ça serait déjà très bien pour moi.
0  0