Apache NetBeans IDE 11.3 uitgebracht

Apache Software Foundation-organisaties gepresenteerd geïntegreerde ontwikkelomgeving Apache NetBeans 11.3. Dit is de vijfde release die is voorbereid door de Apache Foundation sinds de NetBeans-code werd overgedragen door Oracle, en de eerste release sindsdien vertaling project van de incubator naar de categorie primaire Apache-projecten. De release bevat ondersteuning voor de programmeertalen Java SE, Java EE, PHP, JavaScript en Groovy.

De integratie van C/C++-taalondersteuning die in versie 11.3 wordt verwacht van de codebasis die door Oracle is overgedragen, is opnieuw verplaatst naar
volgend probleem. Opgemerkt wordt dat alle mogelijkheden met betrekking tot de ontwikkeling van projecten in C en C++ al klaar zijn, maar de code is nog niet geïntegreerd. Totdat er native ondersteuning beschikbaar is, kunnen ontwikkelaars C/C++-ontwikkelingsmodules installeren die eerder voor NetBeans IDE 8.2 zijn uitgebracht via Plugin Manager. Apache NetBeans 2020 zal naar verwachting in april 12 worden uitgebracht en zal worden ondersteund via de uitgebreide ondersteuningscyclus (LTS).

De belangrijkste innovaties NetBeans 11.3:

  • Extra weergavemodi voor de donkere interface toegevoegd: Dark Metal en Dark Nimbus.
    Apache NetBeans IDE 11.3 uitgebracht

  • Er is een nieuw FlatLaf-ontwerpthema voorgesteld.

    Apache NetBeans IDE 11.3 uitgebracht

  • Verbeterde ondersteuning voor schermen met hoge pixeldichtheid (HiDPI) en
    vereenvoudigde HeapView-widget toegevoegd.

  • Ondersteuning toegevoegd voor het Java SE 14-platform, gepland voor release op 17 maart. Dit omvat syntaxisaccentuering en codeopmaak voor constructies met het nieuwe trefwoord “record", wat een compacte vorm biedt voor het definiëren van klassen zonder expliciet verschillende methoden op laag niveau te hoeven definiëren, zoals equals(), hashCode() en toString().

    Apache NetBeans IDE 11.3 uitgebracht

    Ondersteuning toegevoegd patroonafstemming in de operator “instanceof”, waarmee u onmiddellijk een lokale variabele kunt definiëren om toegang te krijgen tot de gecontroleerde waarde. U kunt bijvoorbeeld onmiddellijk schrijven “if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}” zonder expliciet “String s = (String) obj” te definiëren. In NetBeans 11.3 zal het opgeven van "if (obj instanceof String) {" een prompt weergeven waarmee u de code naar een nieuw formulier kunt converteren.

    Apache NetBeans IDE 11.3 uitgebracht

    Ondersteuning toegevoegd voor de programmastartmodus geïntroduceerd in Java 11, geleverd in de vorm van een enkel broncodebestand (de klasse kan rechtstreeks vanuit het codebestand worden uitgevoerd, zonder klassebestanden, JAR-archieven en modules te maken). IN
    Soortgelijke programma's met één bestand van NetBeans kunnen nu buiten projecten in het favorietenvenster worden gemaakt, uitgevoerd en gedebugd.

    De mogelijkheid toegevoegd om tekstblokken omgekeerd te converteren, geïntroduceerd in de vorige release en die tekstgegevens van meerdere regels bevatten, zonder gebruik te maken van teken-escaping. In de code-editor kunnen tekstblokken nu weer naar regels worden geconverteerd.

  • De code voor het ontwikkelen van applicaties op basis van Java EE is uitgebreid ter ondersteuning van de JSF 2.3-specificatie, inclusief automatische aanvulling van constructies zoals “f:websocket” en CDI-artefactvervanging.
    Ondersteunen Jakarta EE 8 verwacht in Apache NetBeans 12.0-release.

    Apache NetBeans IDE 11.3 uitgebrachtApache NetBeans IDE 11.3 uitgebracht

  • Verbeterde ondersteuning voor het Gradle-buildsysteem. Gradle Tooling API is bijgewerkt naar versie 6.0. Ondersteuning toegevoegd herplaatsing thuismap en samengestelde montage (Gradle composietproject). Erkenning van projecten in de Kotlin-taal is voorzien. Ondersteuning toegevoegd voor het forceren van het opnieuw opstarten van projecten.
  • Voor projecten die het Maven-systeem gebruiken voor het bouwen, zijn instellingen toegevoegd om de standaard JDK-versie te overschrijven.
  • Taalondersteuning is toegevoegd aan de code-editor
    TypeScript (breidt de mogelijkheden van JavaScript uit en blijft volledig achterwaarts compatibel).
    Apache NetBeans IDE 11.3 uitgebracht

  • Voor JavaScript-projecten is er een connector opgezet die een verbinding met Chrome verzorgt;
  • Voor PHP is automatische aanvulling van eigenschappen en methoden zonder “$this=>” mogelijk.
  • Er is gewerkt aan het verwijderen van waarschuwingen tijdens het compileren.
  • Bijgewerkte bibliotheken Groovy 2.5.9, junit 5.5.2 en GraalVM 19.3.0.
  • Janitor heeft een functie toegevoegd om oude en ongebruikte NetBeans-mappen te identificeren en te verwijderen.

    Apache NetBeans IDE 11.3 uitgebracht

Bedenk dat het NetBeans-project was gebaseerd in 1996 door Tsjechische studenten met als doel een analoog van Delphi voor Java te creëren. In 1999 werd het project gekocht door Sun Microsystems en in 2000 werd het in broncode gepubliceerd en overgebracht naar de categorie gratis projecten. In 2010 kwamen NetBeans in handen van Oracle, dat Sun Microsystems overnam. Door de jaren heen heeft NetBeans zich ontwikkeld als de primaire omgeving voor Java-ontwikkelaars, concurrerend met Eclipse en IntelliJ IDEA, maar is onlangs begonnen uit te breiden naar JavaScript, PHP en C/C++. NetBeans heeft een geschat actief gebruikersbestand van 1.5 miljoen ontwikkelaars.

Bron: opennet.ru

Voeg een reactie