NetBeans is een populair softwareontwikkelingsplatform, meestal voor Java, dat wizards en sjablonen biedt waarmee ontwikkelaars applicaties snel en gemakkelijk kunnen bouwen. Het omvat modulaire componenten voor een breed scala aan tools en beschikt over een IDE (geïntegreerde ontwikkelomgeving) waarmee ontwikkelaars applicaties kunnen maken met behulp van een GUI.
Hoewel NetBeans voornamelijk een hulpmiddel is voor Java-ontwikkelaars, ondersteunt het ook PHP, C en C ++ en HTML5.
De oorsprong van NetBeans komt voort uit een universitair project aan de Charles Universiteit van Praag in Tsjechië in 1996. Charmant genaamd Zelfi IDE voor Java (een opstart van de programmeertaal Delphi), NetBeans was de eerste Java IDE ooit. De studenten waren er enthousiast over en probeerden er een commercieel product van te maken. Aan het eind van de jaren 90 werd het overgenomen door Sun Microsystems, die het integreerde in zijn set Java-hulpprogramma's en het vervolgens overdroeg naar open source. Tegen juni 2000 werd de oorspronkelijke netbeans-site gelanceerd.
Oracle kocht Sun in 2010 en verwierf daarmee ook NetBeans, dat verder gaat als een open source-project gesponsord door Oracle. Het bevindt zich nu op www.netbeans.org.
De filosofie achter NetBeans is om een uitbreidbareIDE te bieden die alle tools biedt die nodig zijn om desktop-, bedrijfs-, web- en mobiele applicaties te ontwikkelen. De mogelijkheid om plug-ins te installeren stelt ontwikkelaars in staat om de IDE aan te passen aan hun individuele ontwikkelingssmaken.
Naast de IDE omvat NetBeans het NetBeans-platform, een framework voor het bouwen van applicaties met Swing en JavaFX, de Java GUI-toolkits. Dit betekent dat NetBeans inplugbare menu- en werkbalkitems biedt, vensters helpt beheren en andere taken uitvoert bij het ontwikkelen van een GUI.
Verschillende bundels kunnen worden gedownload, afhankelijk van de primaire programmeertaal die u gebruikt (bijvoorbeeld Java SE, Java SE en JavaFX, Java EE). Hoewel het niet echt uitmaakt, want je kunt kiezen met welke talen je programmeert via de plug-in manager.
NetBeans is platformoverschrijdend, wat betekent dat het op elk platform draait dat de Java Virtual Machine ondersteunt, inclusief Windows, Mac OS X, Linus en Solaris.
Hoewel open source - wat betekent dat het door de gemeenschap wordt beheerd - houdt NetBeans zich aan een regelmatig, rigoureus releaseschema. De meest recente release was 8,2 in oktober 2016.
NetBeans draait op de Java SE Development Kit (JDK), die de Java Runtime Environment bevat, evenals een set hulpmiddelen voor het testen en debuggen van Java-applicaties. De vereiste versie van de JDK is afhankelijk van de NetBeans-versie die u gebruikt. Al deze tools zijn gratis.