NetBeans est une plate-forme de développement logiciel populaire, principalement pour Java, qui fournit des assistants et des modèles pour aider les développeurs à créer des applications rapidement et facilement. Il comprend des composants modulaires sur une large gamme d'outils et dispose d'un IDE (environnement de développement intégré) qui permet aux développeurs de créer des applications à l'aide d'une interface graphique..
Bien que NetBeans soit principalement un outil pour les développeurs Java, il prend également en charge PHP, C et C ++ et HTML5.
Les origines de NetBeans proviennent d'un projet universitaire à l'Université Charles de Prague en République tchèque en 1996. Charmamment appelé Zelfi IDE pour Java (un décollage du langage de programmation Delphi), NetBeans a été le premier Java IDE jamais créé. Les étudiants étaient enthousiastes à ce sujet et ont travaillé pour en faire un produit commercial. Il À la fin des années 90, il a été acquis par Sun Microsystems qui l'a intégré dans son ensemble d'outils Java et l'a ensuite rendu open source. En juin 2000, le site netbeans d'origine a été lancé.
Oracle a acheté Sun en 2010 et a ainsi également acquis NetBeans, qui se poursuit comme un projet open source parrainé par Oracle. Il réside désormais sur www.netbeans.org.
La philosophie derrière NetBeans est de fournir un extensibleIDE qui fournit tous les outils nécessaires pour développer des applications de bureau, d'entreprise, Web et mobiles. La possibilité d'installer des plug-ins permet aux développeurs d'adapter l'IDE à leurs goûts de développement individuels.
En plus de l'EDI, NetBeans comprend la plate-forme NetBeans, un cadre pour la création d'applications avec Swing et JavaFX, les boîtes à outils Java GUI. Cela signifie que NetBeans fournit des éléments de menu et de barre d'outils enfichables, aide à gérer les fenêtres et à effectuer d'autres tâches lors du développement d'une interface graphique..
Différents bundles peuvent être téléchargés, selon le langage de programmation principal que vous utilisez (par exemple, Java SE, Java SE et JavaFX, Java EE). Bien que cela n'ait pas vraiment d'importance, car vous pouvez choisir les langues avec lesquelles programmer avec le gestionnaire de plug-ins.
NetBeans est multiplateforme, ce qui signifie qu'il s'exécute sur n'importe quelle plate-forme prenant en charge la machine virtuelle Java, y compris Windows, Mac OS X, Linus et Solaris.
Bien qu'open source - ce qui signifie qu'il est géré par la communauté - NetBeans respecte un calendrier de publication régulier et rigoureux. La version la plus récente était la 8.2 en octobre 2016.
NetBeans s'exécute sur le kit de développement Java SE (JDK) qui comprend l'environnement d'exécution Java ainsi qu'un ensemble d'outils pour tester et déboguer les applications Java. La version du JDK requise dépend de la version de NetBeans que vous utilisez. Tous ces outils sont gratuits.