L'Apache Software Foundation a publié Apache NetBeans 13, leur environnement de développement intégré (IDE), revendiquant une plus simple et plus fluide expérience de démarrage ainsi que la mise à niveau partielle de Maven, Gradle et PHP. Écrit en Java et conçu à l'origine pour la communauté Java, NetBeans est un IDE polyglotte multiplateforme qui inclut la prise en charge des langages HTML5, PHP et C/C++.
Cette version est également livrée avec le look and feel du thème FlatLaf Light par défaut. FlatLaf, un look and feel multiplateforme open source conçue pour les applications de bureau Java Swing, n'a ni dégradé ni ombre et prend en charge l'affichage HiDPI. Cependant, les autres thèmes, tels que Metal, Nimbus et FlatLaf Dark, sont toujours disponibles.
NetBeans 13 est livré avec nb-javac
, un fork du compilateur Java optimisé pour Netbeans, dans le bundle. Le projet NetBeans s'appuie sur nb-javac
pour diverses raisons telles que l'analyse et la lexification, pour des fonctionnalités telles que la coloration de la syntaxe, la complétion de code, la refactorisation, etc. Cependant, il reste possible d'utiliser le compilateur de vos versions du JDK préférées dans NetBeans. Avant cette version, au démarrage, lors de la création d'un projet Java pour la première fois, une boîte de dialogue apparaissait et les utilisateurs devaient l'installer et l'activer. Avec cette version, ce n'est plus une exigence, qui prétend fournir une expérience de démarrage plus fluide pour un utilisateur. De plus, cette version corrige un grand nombre de bugs pour les projets Java.
Cette version fournit une mise à niveau des dépendances vers Maven 3.8.4 et une prise en charge minimale du Maven Daemon, permettant aux utilisateurs d'utiliser la commande mnvd
. De nombreux utilisateurs trouveront pratique d'intégrer mnvd
dans des projets pour le rendre portable, car ils n'ont plus besoin d'installer Maven sur leur machine pour l'utiliser.
Cette version offre également une prise en charge accrue de Gradle. Il a corrigé quelques bugs majeurs, tels que le chargement de projet dans les opérations de template et ajouté un support minimal pour le plug-in Gradle java-platform
.
Outre Java, NetBeans prend en charge quelques autres langages de programmation importants, tels que Groovy, PHP, JavaScript et C/C++. Cette version corrige quelques problèmes persistants avec Groovy, tels que achèvement du code pour les champs de classe et une boucle infinie qui peut se produire lors de l'analyse des sources. NetBeans 13 peut désormais exécuter un script Groovy indépendant qui ne fait pas partie d'un projet avec le raccourci Maj +F6.
NetBeans 13 offre une prise en charge améliorée de PHP 8.1 et une prise en charge de PHPStan, un outil d'analyse statique pour PHP. Ondřej Mirtes, fondateur et développeur de PHPStan, à décrivant cet utilitaire, a écrit :
Si vous n'êtes pas familier avec PHPStan, c'est un analyseur statique pour PHP axé sur la recherche de bugs dans votre code. Il détecte des classes entières de bugs avant même que vous n'exécutiez votre application.
Initialement connu sous le nom de Xelfi for Java IDE, NetBeans a été créé par un groupe d'étudiants en mathématiques et physique à l'Université Charles en République tchèque en 1996. NetBeans finalement est devenu l'IDE phare de Sun Microsystems et est devenu open source en juin 2000.
Un an après qu'Oracle a initialement proposé de faire don de NetBeans à Apache, le premier de plusieurs dons de code a été effectué en septembre 2017 dans le processus d'incubation.
Enthousiaste pour cette nouvelle version, James Gosling, père de Java, distinguished engineer chez Amazon Web Services et éminent utilisateur de NetBeans, a tweeté :
NetBeans 13 est sorti ! J'utilise les premières versions depuis longtemps. C'est adorable. Faites-en l'essai. Mieux encore, tout est open-source, vous pouvez donc contribuer à l'améliorer !
NetBeans 13 propose de nombreux autres correctifs en plus de ceux-ci. Les développeurs qui souhaitent utiliser NetBeans peuvent télécharger NetBeans 13 dès maintenant. Les nouveaux utilisateurs peuvent consulter un certain nombre de didacticiels dans les pages Getting Help de NetBeans.