Qu'est-ce que NetBeans?

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.

Historique de NetBeans

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.

Que peut faire Netbeans?

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.

Caractéristiques principales

  • Swing GUI Builder: Faites glisser et déposez les composants Swing pour créer l'interface graphique d'une application.
  • Boîte à outils JavaFX UI: Travailler avec JavaFX de la même manière que Swing, en intégrant facilement ses composants.
  • Collaboration des développeurs: Travaillez avec d'autres développeurs sur l'utilisation de NetBeans via la communauté Netbeans qui comprend des forums, des didacticiels, du matériel de formation et la "NetBeans Dream Team", un groupe de passionnés engagés.
  • Plateforme Netbeans: La plate-forme modulaire NetBeans fournit des API pour faciliter les applications de bureau en gérant certaines des tâches les plus courantes impliquées dans le développement d'applications Swing.

Versions et exigences de Netbeans

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.