Apache NetBeans IDE 11.3 udgivet

Apache Software Foundation-organisationer fremlagde integreret udviklingsmiljø Apache NetBeans 11.3. Dette er den femte udgivelse udarbejdet af Apache Foundation, siden NetBeans-koden blev overdraget af Oracle, og den første udgivelse siden oversættelse projekt fra inkubatoren til kategorien primære Apache-projekter. Udgivelsen indeholder understøttelse af programmeringssprogene Java SE, Java EE, PHP, JavaScript og Groovy.

Integrationen af ​​C/C++ sprogunderstøttelse, der forventes i version 11.3 fra kodebasen overført af Oracle, er igen blevet flyttet til
næste nummer. Det bemærkes, at alle muligheder relateret til udvikling af projekter i C og C++ allerede er klar, men koden er endnu ikke blevet integreret. Indtil native support er tilgængelig, kan udviklere installere C/C++ udviklingsmoduler, der tidligere er udgivet til NetBeans IDE 8.2 gennem Plugin Manager. Apache NetBeans 2020 er planlagt til at blive frigivet i april 12 og vil blive understøttet gennem den udvidede supportcyklus (LTS).

The main innovationer NetBeans 11.3:

  • Tilføjet yderligere mørk interface-visningstilstande - Dark Metal og Dark Nimbus.
    Apache NetBeans IDE 11.3 udgivet

  • Et nyt FlatLaf designtema er blevet foreslået.

    Apache NetBeans IDE 11.3 udgivet

  • Forbedret understøttelse af skærme med høj pixeltæthed (HiDPI) og
    tilføjet forenklet HeapView-widget.

  • Tilføjet understøttelse af Java SE 14-platformen, planlagt til udgivelse den 17. marts. Dette inkluderer syntaksfremhævning og kodeformatering for konstruktioner med det nye nøgleord "optage", som giver en kompakt form til at definere klasser uden eksplicit at skulle definere forskellige metoder på lavt niveau såsom equals(), hashCode() og toString().

    Apache NetBeans IDE 11.3 udgivet

    Tilføjet support mønstermatchning i operatoren "instanceof", som giver dig mulighed for straks at definere en lokal variabel for at få adgang til den afkrydsede værdi. For eksempel kan du straks skrive "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" uden eksplicit at definere "String s = (String) obj". I NetBeans 11.3 vil angivelse af "if (obj instanceof String) {" vise en prompt, der giver dig mulighed for at konvertere koden til en ny form.

    Apache NetBeans IDE 11.3 udgivet

    Tilføjet understøttelse af programstarttilstand introduceret i Java 11, leveret i form af en enkelt kildekodefil (klassen kan køres direkte fra kodefilen uden at oprette klassefiler, JAR-arkiver og moduler). I
    NetBeans lignende enkeltfilsprogrammer kan nu oprettes uden for projekter i Favoritvinduet, køres og fejlsøges.

    Tilføjet muligheden for at omvendt konvertere tekstblokke introduceret i den tidligere udgivelse, der inkluderede multi-line tekstdata uden at bruge tegn escape i dem. I kodeeditoren kan tekstblokke nu konverteres tilbage til linjer.

  • Koden til udvikling af applikationer baseret på Java EE er blevet udvidet til at understøtte JSF 2.3-specifikationen, herunder autofuldførelse af konstruktioner såsom "f:websocket" og CDI-artefaktsubstitution.
    Support Jakarta EE 8 forventes i Apache NetBeans 12.0-udgivelse.

    Apache NetBeans IDE 11.3 udgivetApache NetBeans IDE 11.3 udgivet

  • Forbedret understøttelse af Gradle-byggesystemet. Gradle Tooling API er blevet opdateret til version 6.0. Tilføjet support omplacering hjemmemappe og sammensat samling (Gradle Composite Project). Der gives anerkendelse af projekter på Kotlin-sproget. Tilføjet støtte til at tvinge projektgenstart.
  • For projekter, der bruger Maven-systemet til bygning, er indstillinger blevet tilføjet for at tilsidesætte standard JDK-versionen.
  • Sprogunderstøttelse er blevet tilføjet til kodeeditoren
    TypeScript (udvider funktionerne i JavaScript, mens de forbliver fuldt bagudkompatible).
    Apache NetBeans IDE 11.3 udgivet

  • Til JavaScript-projekter er der etableret en forbindelse, der giver forbindelse til Chrome;
  • For PHP leveres autofuldførelse af egenskaber og metoder uden "$this=>".
  • Der er arbejdet på at komme advarsler til livs under udarbejdelsen.
  • Opdaterede biblioteker Groovy 2.5.9, junit 5.5.2 og GraalVM 19.3.0.
  • Janitor har tilføjet en funktion til at identificere og fjerne gamle og ubrugte NetBeans-mapper.

    Apache NetBeans IDE 11.3 udgivet

Husk, at NetBeans-projektet var baseret i 1996 af tjekkiske studerende med det mål at skabe en analog af Delphi til Java. I 1999 blev projektet købt af Sun Microsystems, og i 2000 blev det udgivet i kildekode og overført til kategorien gratis projekter. I 2010 overgik NetBeans i hænderne på Oracle, som absorberede Sun Microsystems. Gennem årene har NetBeans udviklet sig som det primære miljø for Java-udviklere, konkurrerende med Eclipse og IntelliJ IDEA, men er for nylig begyndt at udvide til JavaScript, PHP og C/C++. NetBeans har en anslået aktiv brugerbase på 1.5 millioner udviklere.

Kilde: opennet.ru

Tilføj en kommentar