Apache Software Foundation organisasies aangebied geïntegreerde ontwikkelings omgewing Apache NetBeans 11.2. Dit is die vierde vrystelling wat deur die Apache-stigting vervaardig is sedert Oracle die NetBeans-kode geskenk het, en die eerste sedertdien vertaling projek van die broeikas tot die kategorie van primêre Apache-projekte. Die vrystelling bevat ondersteuning vir die Java SE, Java EE, PHP, JavaScript en Groovy-programmeertale. Die migrasie van C/C++-ondersteuning vanaf Oracle se geskenkte kodebasis word verwag in die 11.3-vrystelling wat vir Januarie geskeduleer is. Apache NetBeans 2020 sal in April 12 vrygestel word en sal deur die uitgebreide ondersteuningsiklus (LTS) ondersteun word.
Bygevoeg ondersteuning JavaSE 13. Byvoorbeeld bygevoeg
die vermoë om "skakelaar" in die vorm van 'n uitdrukking eerder as 'n stelling te gebruik.
Uitlig- en omskakelingsbewerkings geïmplementeer vir teksblokke wat multi-reël teksdata insluit sonder om karakterontsnapping te gebruik en die oorspronklike teksformatering te behou. Die gespesifiseerde kenmerke word tans as toets gemerk en word slegs geaktiveer wanneer met die "-enable-preview"-vlag gebou word;
Nuwe kenmerke van die PHP-taal is bygevoeg, ontwikkel in die 7.4-tak, wat geskeduleer is vir vrystelling op 28 November. NetBeans het verwerking bygevoeg vir innovasies soos getikte eienskappe, operateur "??=" ("a ??= b" is soortgelyk aan "a = a ?? b"), geleentheid vervanging van bestaande skikkings wanneer 'n nuwe skikking gedefinieer word (operateur "...$var"), nuut meganisme objek serialisering (kombinasie van Serializable en __sleep()/__wakeup()), geleentheid visuele ontwerp van groot getalle (1_000_000_00) en nuwe formaat vir die definisie van funksies “fn(parameter_list) => uitdr” (byvoorbeeld “fn($x) => $x + $y” is analoog aan “$fn2 = funksie ($x) gebruik ($y) {return $ x + $ y;}").
Prestasie-optimalisasies is uitgevoer: Die spoed van soek na binêre lêers in die bronboom is verhoog. IN
Linux en Windows gebruik die WatchService-koppelvlak wat in die API verskaf word om veranderinge in gidse na te spoor Java NIO2. Versnelde identifikasie van lêers met argiewe;
Verbeterde ondersteuning vir die Gradle-boustelsel. Het die vermoë bygevoeg om Java-samestellervlae te laai, wat jou toelaat om eksperimentele Java-kenmerke in Gradle-projekte te gebruik ("it.options.compilerArgs.add('—enable-preview')"). Ook bygevoeg verwerking van gebruikersinvoer in die oortjie wat die vordering van die bou weerspieël (Uitvoer). Wanneer 'n agtergrond Gradle Daemon-proses begin word, word die org.gradle.jvmargs-eienskap nou gerespekteer;
Probleme opgelos met die kodelisensie met die JavaScript-parser as gevolg waarvan die ontleder voorheen apart geïnstalleer moes word. Nou die ontleder graal-js oorgedra van GPL na UPL (Universal Permissive License);
Die installeerder is verbeter om ondersteuning vir selektiewe installering van individuele NetBeans-komponente in te sluit;