NetBeans IDE to zintegrowane środowisko programistyczne dla
języka Java, którego głównym celem jest przyśpieszenie budowy
aplikacji Java, w tym również usług Web Services i aplikacji
przeznaczonych na urządzenia mobilne.
Poza standardową
funkcjonalnością narzędzia możliwe jest również rozszerzenie go
między innymi o wsparcie dla języków programowania C i C++,
wsparcie dla tworzenia aplikacji w architekturze SOA, użycia XML i
schematów XML, BPEL i Java Web Services czy modelowania UML.
Rozszerzenie NetBeans Profiler pozwala na śledzenie wykorzystanie
procesora oraz zużycia pamięci przez daną aplikację. Natomiast
NetBeans Mobility Pack dodaje do środowiska NetBeans debugger
pozwalający monitorować uruchomiane programy mobilne.
NetBeans
został napisany w Javie dzięki czemu jest bardzo elastyczny i można
go uruchomić na różnych platformach systemowych (Windows,
Linux).