Apache NetBeans IDE 11.3 vrygestel

Apache Software Foundation organisasies aangebied geïntegreerde ontwikkelings omgewing Apache NetBeans 11.3. Dit is die vyfde vrystelling wat deur die Apache-stigting voorberei is sedert die NetBeans-kode deur Oracle oorhandig is, en die eerste vrystelling sedert 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 integrasie van C/C++ taalondersteuning wat in weergawe 11.3 verwag word vanaf die kodebasis wat deur Oracle oorgedra is, is weereens geskuif na
volgende uitgawe. Daar word kennis geneem dat alle vermoëns wat verband hou met die ontwikkeling van projekte in C en C++ reeds gereed is, maar die kode is nog nie geïntegreer nie. Totdat inheemse ondersteuning beskikbaar is, kan ontwikkelaars C/C++ ontwikkelingsmodules installeer wat voorheen vir NetBeans IDE 8.2 vrygestel is deur die inpropbestuurder. Apache NetBeans 2020 is geskeduleer om in April 12 vrygestel te word en sal deur die uitgebreide ondersteuningsiklus (LTS) ondersteun word.

Die belangrikste innovasies NetBeans 11.3:

  • Bygevoeg bykomende donker koppelvlak vertoonmodusse - Dark Metal en Dark Nimbus.
    Apache NetBeans IDE 11.3 vrygestel

  • 'n Nuwe FlatLaf-ontwerptema is voorgestel.

    Apache NetBeans IDE 11.3 vrygestel

  • Verbeterde ondersteuning vir hoë pixeldigtheid (HiDPI) skerms en
    bygevoeg vereenvoudigde HeapView-legstuk.

  • Bygevoeg ondersteuning vir die Java SE 14 platform, geskeduleer vir vrystelling op 17 Maart. Dit sluit in sintaksis-uitlig en kodeformatering vir konstrukte met die nuwe sleutelwoord "rekord", wat 'n kompakte vorm bied om klasse te definieer sonder om verskeie laevlakmetodes soos gelyke(), hashCode() en toString() eksplisiet te definieer.

    Apache NetBeans IDE 11.3 vrygestel

    Bygevoeg ondersteuning patroon ooreenstem in die "instanceof" operateur, wat jou toelaat om onmiddellik 'n plaaslike veranderlike te definieer om toegang tot die gemerkte waarde te verkry. Byvoorbeeld, jy kan dadelik skryf "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" sonder om uitdruklik "String s = (String) obj" te definieer. In NetBeans 11.3 sal die spesifikasie van "if (obj instanceof String) {" 'n prompt vertoon wat jou toelaat om die kode na 'n nuwe vorm om te skakel.

    Apache NetBeans IDE 11.3 vrygestel

    Bygevoeg ondersteuning vir die program bekendstellingsmodus bekendgestel in Java 11, verskaf in die vorm van 'n enkele bronkodelêer (die klas kan direk vanaf die kodelêer uitgevoer word, sonder om klaslêers, JAR-argiewe en modules te skep). IN
    NetBeans soortgelyke enkellêerprogramme kan nou buite projekte in die Gunsteling-venster geskep word, hardloop en ontfout word.

    Bygevoeg die vermoë om teksblokke om te skakel wat in die vorige weergawe bekendgestel is, wat multi-reël teksdata ingesluit het sonder om karakter ontsnap in hulle te gebruik. In die koderedigeerder kan teksblokke nou terug na lyne omgeskakel word.

  • Die kode vir die ontwikkeling van toepassings gebaseer op Java EE is uitgebrei om die JSF 2.3-spesifikasie te ondersteun, insluitend outovoltooiing van konstrukte soos "f:websocket" en CDI artefakvervanging.
    Ondersteun Jakarta EE 8 verwag in Apache NetBeans 12.0-vrystelling.

    Apache NetBeans IDE 11.3 vrygestelApache NetBeans IDE 11.3 vrygestel

  • Verbeterde ondersteuning vir die Gradle-boustelsel. Gradle Tooling API is opgedateer na weergawe 6.0. Bygevoeg ondersteuning hertoewysing tuisgids en saamgestelde samestelling (Gradle Saamgestelde Projek). Erkenning van projekte in die Kotlin-taal word verskaf. Bygevoeg ondersteuning om projek herbegin te dwing.
  • Vir projekte wat die Maven-stelsel vir bou gebruik, is instellings bygevoeg om die verstek JDK-weergawe te ignoreer.
  • Taalondersteuning is by die koderedigeerder gevoeg
    TypeScript (brei die vermoëns van JavaScript uit terwyl dit ten volle agteruit versoenbaar bly).
    Apache NetBeans IDE 11.3 vrygestel

  • Vir JavaScript-projekte is 'n verbinding tot stand gebring wat 'n verbinding met Chrome verskaf;
  • Vir PHP word outovoltooiing van eienskappe en metodes sonder “$this=>” verskaf.
  • Daar is gewerk om van waarskuwings tydens samestelling ontslae te raak.
  • Opgedateerde biblioteke Groovy 2.5.9, junit 5.5.2 en GraalVM 19.3.0.
  • Janitor het 'n kenmerk bygevoeg om ou en ongebruikte NetBeans-gidse te identifiseer en te verwyder.

    Apache NetBeans IDE 11.3 vrygestel

Onthou dat die NetBeans-projek was gebaseer in 1996 deur Tsjeggiese studente met die doel om 'n analoog van Delphi vir Java te skep. In 1999 is die projek deur Sun Microsystems gekoop, en in 2000 is dit in bronkode gepubliseer en na die kategorie gratis projekte oorgeplaas. In 2010 het NetBeans oorgegaan in die hande van Oracle, wat Sun Microsystems geabsorbeer het. Deur die jare het NetBeans ontwikkel as die primêre omgewing vir Java-ontwikkelaars, wat meeding met Eclipse en IntelliJ IDEA, maar het onlangs begin uitbrei na JavaScript, PHP en C/C++. NetBeans het 'n geskatte aktiewe gebruikersbasis van 1.5 miljoen ontwikkelaars.

Bron: opennet.ru

Voeg 'n opmerking