Apache Software Foundation-organisasjoner presentert integrert utviklingsmiljø Apache NetBeans 11.3. Dette er den femte utgivelsen utarbeidet av Apache Foundation siden NetBeans-koden ble overlevert av Oracle, og den første utgivelsen siden oversettelse prosjekt fra inkubatoren til kategorien primære Apache-prosjekter. Utgivelsen inneholder støtte for programmeringsspråkene Java SE, Java EE, PHP, JavaScript og Groovy.
Integrasjonen av C/C++ språkstøtte som forventes i versjon 11.3 fra kodebasen overført av Oracle er igjen flyttet til
neste nummer. Det bemerkes at alle muligheter knyttet til utvikling av prosjekter i C og C++ allerede er klare, men koden er ennå ikke integrert. Inntil innfødt støtte er tilgjengelig, kan utviklere installere C/C++ utviklingsmoduler som tidligere er utgitt for NetBeans IDE 8.2 gjennom Plugin Manager. Apache NetBeans 2020 er planlagt utgitt i april 12 og vil bli støttet gjennom den utvidede støttesyklusen (LTS).
Lagt til ekstra mørkt grensesnittvisningsmodus - Dark Metal og Dark Nimbus.
Et nytt FlatLaf-designtema er foreslått.
Forbedret støtte for skjermer med høy pikseltetthet (HiDPI) og
lagt til en forenklet HeapView-widget.
Lagt til støtte for Java SE 14-plattformen, planlagt utgivelse 17. mars. Dette inkluderer syntaksutheving og kodeformatering for konstruksjoner med det nye nøkkelordet "rekord", som gir en kompakt form for å definere klasser uten å eksplisitt definere forskjellige lavnivåmetoder som equals(), hashCode() og toString().
Lagt til støtte mønstermatching i "instanceof"-operatoren, som lar deg umiddelbart definere en lokal variabel for å få tilgang til den sjekkede verdien. For eksempel kan du umiddelbart skrive "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" uten å eksplisitt definere "String s = (String) obj". I NetBeans 11.3 vil spesifisering av "if (obj instanceof String) {" vise en melding som lar deg konvertere koden til en ny form.
Lagt til støtte for programstartmodus introdusert i Java 11, medfølgende i form av en enkelt kildekodefil (klassen kan kjøres direkte fra kodefilen, uten å lage klassefiler, JAR-arkiver og moduler). I
NetBeans lignende enkeltfilprogrammer kan nå opprettes utenfor prosjekter i favorittvinduet, kjøres og feilsøkes.
Lagt til muligheten til å reversere konvertere tekstblokker introdusert i forrige utgivelse som inkluderte flerlinjers tekstdata uten å bruke tegnavbrudd i dem. I kodeeditoren kan tekstblokker nå konverteres tilbake til linjer.
Koden for utvikling av applikasjoner basert på Java EE har blitt utvidet til å støtte JSF 2.3-spesifikasjonen, inkludert autofullføring av konstruksjoner som "f:websocket" og CDI-artefaktsubstitusjon.
Støtte Jakarta EE 8 forventet i Apache NetBeans 12.0-utgivelse.
Forbedret støtte for Gradle byggesystem. Gradle Tooling API har blitt oppdatert til versjon 6.0. Lagt til støtte omplassering hjemmekatalog og sammensatt montering (Gradle Composite Project). Anerkjennelse av prosjekter på Kotlin-språket er gitt. Lagt til støtte for å tvinge omstart av prosjektet.
For prosjekter som bruker Maven-systemet for bygging, er innstillinger lagt til for å overstyre standard JDK-versjonen.
Språkstøtte er lagt til kodeeditoren
TypeScript (utvider funksjonene til JavaScript mens de forblir fullstendig bakoverkompatibel).
For JavaScript-prosjekter er det etablert en kobling som gir en tilkobling til Chrome;
For PHP er autofullføring av egenskaper og metoder uten "$this=>" gitt.
Det er jobbet med å kvitte seg med advarsler under sammenstilling.
Oppdaterte bibliotekene Groovy 2.5.9, junit 5.5.2 og GraalVM 19.3.0.
Janitor har lagt til en funksjon for å identifisere og fjerne gamle og ubrukte NetBeans-kataloger.
Husk at NetBeans-prosjektet var basert i 1996 av tsjekkiske studenter med mål om å lage en analog av Delphi for Java. I 1999 ble prosjektet kjøpt av Sun Microsystems, og i 2000 ble det publisert i kildekode og overført til kategorien gratisprosjekter. I 2010 gikk NetBeans over i hendene på Oracle, som absorberte Sun Microsystems. Gjennom årene har NetBeans utviklet seg som det primære miljøet for Java-utviklere, konkurrerer med Eclipse og IntelliJ IDEA, men har nylig begynt å utvide seg til JavaScript, PHP og C/C++. NetBeans har en anslått aktiv brukerbase på 1.5 millioner utviklere.