Apache Software Foundation-organisasjoner presentert integrert utviklingsmiljø Apache NetBeans 12.1, som gir støtte for programmeringsspråkene Java SE, Java EE, PHP, C/C++, JavaScript og Groovy.
Dette er den syvende utgivelsen produsert av Apache Foundation siden NetBeans-koden ble overført fra Oracle.
Lagt til begrenset støtte for C/C++-språk, som for tiden henger etter C/C++-utviklingspluginene som tidligere ble utgitt for NetBeans IDE 8.2. For utvikling i C/C++ tilbys støtte for enkle prosjekter, som lar deg utføre kommandoer for å bygge og kjøre, syntaksutheving ved hjelp av TextMate-grammatikker og feilsøking ved hjelp av gdb. Kodefullføring og andre redigeringsmuligheter implementeres gjennom tilgang til LSP-serveren (Language Server Protocol) ccls, som brukeren må kjøre selv.
Lagt til plattformstøtte Jakarta EE 8, som erstattet Java EE (Java Platform, Enterprise Edition). Det er mulig å lage prosjekter
Jakarta EE 8 og modifikasjoner av eksisterende Maven-applikasjoner for å bruke Jakarta EE 8.
NetBeans innebygd Java kompilator nb-javac (modifisert javac) oversatt til bruk Java 14.
For Java har støtte for nøkkelordet "record" blitt redesignet, og gir en kompakt form for klassedefinisjoner som eliminerer behovet for å eksplisitt definere ulike lavnivåmetoder som equals(), hashCode() og toString() i tilfeller der data lagres bare i felt, atferden til å jobbe med som ikke endres. Lagt til en ny mal for å lage Java-konstruksjoner med nøkkelordet "record". Forbedret støtte for kodefullføring med "record".
For Java SE er støtte for Gradle-byggesystemet aktivert. Lagt til støtte for genererte kataloger og sørget for korrekt arbeid med annotasjonsprosessorer.
For PHP er nye handlinger lagt til i Composer-menyen for å oppdatere autoloaderen og kjøre skript. I feilsøkeren, i stedet for 0 og 1 i boolske variabelverdier, vises false og true. Forbedrede kodeanalyseverktøy.
For HTML er komponenten for validering av markering (validator.jar) oppdatert. Aktivert støtte for malbasert inndatautfylling. Lagt til støtte for kodefullføring og syntaksutheving for konstruksjoner som " "
CSS tilbyr formateringsalternativer "Tabs And Indents" for å kontrollere innrykk og bruk av tabulatorer eller mellomrom.
Ved oppstart oppdages JDK installert på Linux og macOS ved hjelp av verktøysettet sdkman.