organizácie Apache Software Foundation представила Integrované vývojové prostredie Apache NetBeans 11.3. Toto je piate vydanie, ktoré pripravila nadácia Apache, odkedy bol kód NetBeans odovzdaný Oracle, a prvé vydanie od r. preklad projekt z inkubátora do kategórie primárnych projektov Apache. Vydanie obsahuje podporu pre programovacie jazyky Java SE, Java EE, PHP, JavaScript a Groovy.
Integrácia podpory jazyka C/C++ očakávaná vo verzii 11.3 z kódovej základne prenesenej spoločnosťou Oracle sa opäť presunula na
ďalšie číslo. Je potrebné poznamenať, že všetky schopnosti súvisiace s vývojom projektov v C a C++ sú už pripravené, ale kód ešte nebol integrovaný. Kým nebude k dispozícii natívna podpora, vývojári môžu inštalovať vývojové moduly C/C++, ktoré boli predtým vydané pre NetBeans IDE 8.2 prostredníctvom správcu zásuvných modulov. Vydanie Apache NetBeans 2020 je naplánované na apríl 12 a bude podporované prostredníctvom rozšíreného cyklu podpory (LTS).
Pridané ďalšie tmavé režimy zobrazenia rozhrania - Dark Metal a Dark Nimbus.
Bola navrhnutá nová dizajnová téma FlatLaf.
Vylepšená podpora pre obrazovky s vysokou hustotou pixelov (HiDPI) a
pridaný zjednodušený widget HeapView.
Pridaná podpora pre platformu Java SE 14, ktorej vydanie je naplánované na 17. marca. To zahŕňa zvýraznenie syntaxe a formátovanie kódu pre konštrukcie s novým kľúčovým slovom „záznam", ktorý poskytuje kompaktnú formu na definovanie tried bez toho, aby ste museli explicitne definovať rôzne nízkoúrovňové metódy, ako napríklad equals(), hashCode() a toString().
Pridaná podpora zhoda vzorov v operátori „instanceof“, ktorý umožňuje okamžite definovať lokálnu premennú pre prístup ku kontrolovanej hodnote. Môžete napríklad okamžite napísať „if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}“ bez toho, aby ste explicitne definovali „String s = (String) obj“. V NetBeans 11.3 zadanie "if (obj instanceof String) {" zobrazí výzvu, ktorá vám umožní previesť kód do nového tvaru.
Pridaná podpora režimu spúšťania programu zavedeného v jazyku Java 11, dodávané vo forme jedného súboru zdrojového kódu (triedu je možné spustiť priamo zo súboru kódu, bez vytvárania súborov tried, archívov JAR a modulov). IN
Podobné jednosúborové programy NetBeans je teraz možné vytvárať mimo projektov v okne Obľúbené, spúšťať a ladiť.
Pridaná možnosť spätnej konverzie textových blokov zavedených v predchádzajúcom vydaní, ktoré obsahovali viacriadkové textové údaje bez použitia znakového escapovania v nich. V editore kódu je teraz možné textové bloky previesť späť na riadky.
Kód pre vývoj aplikácií založených na Java EE bol rozšírený tak, aby podporoval špecifikáciu JSF 2.3, vrátane automatického dopĺňania konštrukcií ako „f:websocket“ a CDI artefakt substitúcia.
Podpora Jakarta EE 8 očakávané vo vydaní Apache NetBeans 12.0.
Vylepšená podpora pre systém zostavovania Gradle. Gradle Tooling API bolo aktualizované na verziu 6.0. Pridaná podpora preradenie domovský adresár a kompozitná zostava (Gradle Composite Project). Je zabezpečené uznávanie projektov v jazyku Kotlin. Pridaná podpora pre vynútenie reštartov projektu.
Pre projekty využívajúce systém Maven na budovanie boli pridané nastavenia na prepísanie predvolenej verzie JDK.
Do editora kódu bola pridaná jazyková podpora
TypeScript (rozširuje možnosti JavaScriptu, pričom zostáva plne spätne kompatibilný).
Pre projekty JavaScript bol vytvorený konektor, ktorý poskytuje pripojenie k prehliadaču Chrome.
Pre PHP je k dispozícii automatické dopĺňanie vlastností a metód bez „$this=>“.
Pracovalo sa na odstránení varovaní počas kompilácie.
Aktualizované knižnice Groovy 2.5.9, junit 5.5.2 a GraalVM 19.3.0.
Janitor pridal funkciu na identifikáciu a odstránenie starých a nepoužívaných adresárov NetBeans.
Pripomeňme, že projekt NetBeans bol založený v roku 1996 českými študentmi s cieľom vytvoriť analóg Delphi pre Javu. V roku 1999 projekt odkúpila spoločnosť Sun Microsystems a v roku 2000 bol publikovaný v zdrojovom kóde a preradený do kategórie voľných projektov. V roku 2010 prešiel NetBeans do rúk spoločnosti Oracle, ktorá pohltila Sun Microsystems. V priebehu rokov sa NetBeans vyvíjalo ako primárne prostredie pre vývojárov Java, konkurovalo Eclipse a IntelliJ IDEA, ale nedávno sa začalo rozširovať do JavaScriptu, PHP a C/C++. NetBeans má odhadovanú aktívnu používateľskú základňu 1.5 milióna vývojárov.