Den nyeste version af den integrerede udviklingsmiljø Apache NetBeans 22 er blevet præsenteret, som tilbyder støtte til programmeringssprogene Java SE, Java EE, PHP, C/C++, JavaScript, Rust og Groovy. Færdige builds vil snart blive tilgængelige for Linux (snap, flatpak), Windows og macOS.
Blandt de foreslåede ændringer:
- I brugergrænsefladen er der blevet tilføjet information om genvejstaster til udløsning af standardoperationer.

- Ikonerne til macOS er blevet opdateret.

- Der er tilføjet en sektion med favoritter i filvælgerpanelet.

- Dashboard API er blevet tilføjet for at erstatte den visuelle intro (Welcome-side) ved opstart.

- Brugergrænsefladen til visning af historik og ændringer i Git er blevet forbedret.


- Til Java-projekter er der tilføjet tidlig støtte til JDK 22. Kodeskabeloner for metoderne List.of(), Map.of() og Set.of() samt sealed klasser og record-typen er blevet tilføjet. Kodegeneratoren for record- og enum-typerne er blevet opdateret. Den indbyggede Java-kompilator i NetBeans, nb-javac (modificeret javac), er opdateret til version 22. Der er tilføjet auto-completion for statiske metoder i Java-klasser. Støtte til MVC-rammen Spring 5.3.31 er blevet implementeret, mens supporten for de forældede Spring 3 og 4 versioner er udfaset.
- Støtten til byggesystemerne Gradle og Maven er blevet forbedret. Gradle-værktøjet og API-supportkoden er opdateret til version Gradle 8.7 og Maven til version 9.10. Projektopretterguiden til Gradle er blevet forbedret. Dataindekseringsmotoren i Maven er opdateret til Lucene 9.10.0. Eksperimentelle funktioner til Maven-opladning er blevet fjernet, og problemer med konflikterende afhængigheder er blevet løst. Muligheden for at oprette billeder til Helidon-projekter er blevet tilføjet. Funktionaliteten til at omdøbe klasser i Maven-projekter er blevet forbedret.
- Ved kompilering med Ant-værktøjet er støtte for egenskaben javac.release blevet implementeret.
- I PHP-miljøet er understøttelsen af funktioner fra de nyere PHP-versioner forbedret. Vist information ved breakpoint-trigger under debugging er blevet forbedret. Auto Import-funktionen er blevet tilføjet til kodefuld førelse. Kontrollen af omdøbninger ved refactoring er forbedret.
- Støtten til Jakarta EE 11-platformen, GlassFish 7.0.14 og GlassFish 8.0.0-M4 er også blevet tilføjet. server Wildfly 31-applikationer. Understøttelsen af Apache Struts 1 er blevet afbrudt. For Micronaut-frameworket er der tilføjet separate skabeloner til at skabe egne controllere og indlæse controllere fra repositorier. For Jakarta-baserede projekter er der tilføjet autocompletion til JSF- og JSP-sider, og generation af Servlet, Filter og Listener er aktiveret. Skabelonoprettelsesmasteren for JSF Facelets har fået tilføjet understøttelse af JSF 4+-navnerum.
- I miljøet for webprojekter er der tilføjet støtte til Chrome DevTools Protocol til debugging af Node.js-applikationer. JavaScript-editoren har implementeret JAR-URL-håndtering, forbedret autocompletion med kommentarer, og der er tilføjet support for nye meta-egenskaber som new.target og import.meta. Genopretningen efter nedbrud af JavaScript-motoren er forbedret.
- libs.graaljs, libs.graalsdk og libs.truffleapi er opdateret til version 24.
- Der er tilføjet understøttelse af Java-kodegenerering baseret på forkompilerede GoLang- og ANTLR-grammatikker (ANother Tool for Language Recognition). Versionerne af ANTLR-værktøjsætterne er opdateret.
- Mulighederne relateret til brugen er blevet udvidet servere LSP (Language Server Protocol).
- Arbejdet med Truffle-breakpoints er blevet tilladt.

Kilde: opennet.ru







