Apache NetBeans IDE 11.3 frijlitten

Apache Software Foundation organisaasjes presintearre yntegrearre ûntwikkeling omjouwing Apache NetBeans 11.3. Dit is de fyfde release taret troch de Apache Foundation sûnt de NetBeans-koade waard oerlevere troch Oracle, en de earste release sûnt oersetting projekt fan 'e ynkubator nei de kategory fan primêre Apache-projekten. De útjefte befettet stipe foar de Java SE, Java EE, PHP, JavaScript en Groovy programmeartalen.

De yntegraasje fan C/C++ taalstipe ferwachte yn ferzje 11.3 fan 'e koadebasis oerdroegen troch Oracle is opnij ferpleatst nei
folgjende nûmer. It wurdt opmurken dat alle mooglikheden yn ferbân mei de ûntwikkeling fan projekten yn C en C ++ binne al klear, mar de koade is noch net yntegrearre. Oant native stipe beskikber is, kinne ûntwikkelders C/C++-ûntwikkelingsmodules ynstallearje dy't earder útbrocht binne foar NetBeans IDE 8.2 fia de Plugin Manager. Apache NetBeans 2020 is pland om te wurde frijlitten yn april 12 en sil wurde stipe troch de útwreide stipesyklus (LTS).

haad ynnovaasjes NetBeans 11.3:

  • Oanfoljende werjeftemodi foar tsjustere ynterface tafoege - Dark Metal en Dark Nimbus.
    Apache NetBeans IDE 11.3 frijlitten

  • In nij FlatLaf-ûntwerptema is foarsteld.

    Apache NetBeans IDE 11.3 frijlitten

  • Ferbettere stipe foar hege pixel tichtens (HiDPI) skermen en
    tafoege ferienfâldige HeapView-widget.

  • Stipe tafoege foar it Java SE 14-platfoarm, pland foar frijlitting op maart 17th. Dit omfettet syntaksis markearring en koade opmaak foar konstruksjes mei it nije kaaiwurd "opnimme", dy't in kompakte foarm leveret foar it definiearjen fan klassen sûnder eksplisyt ferskate metoaden op leech nivo te definiearjen, lykas equals(), hashCode() en toString().

    Apache NetBeans IDE 11.3 frijlitten

    Stipe tafoege patroan matching yn 'e "instanceof" operator, wêrtroch jo fuortendaliks in lokale fariabele kinne definiearje om tagong te krijen ta de kontrolearre wearde. Jo kinne bygelyks fuortendaliks skriuwe "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" sûnder eksplisyt te definiearjen "String s = (String) obj". Yn NetBeans 11.3 sil spesifisearje "if (obj instanceof String) {" in prompt werjaan wêrtroch jo de koade kinne konvertearje nei in nije foarm.

    Apache NetBeans IDE 11.3 frijlitten

    Stipe tafoege foar de programmastartmodus yntrodusearre yn Java 11, levere yn 'e foarm fan in inkele boarne koade triem (de klasse kin wurde útfierd direkt út de koade triem, sûnder meitsjen klasse triemmen, JAR argiven en modules). YN
    NetBeans ferlykbere programma's mei ien bestân kinne no wurde makke bûten projekten yn it Favorite-finster, rinne en debuggen.

    De mooglikheid tafoege om tekstblokken omkearde te konvertearjen ynfierd yn 'e foarige release dy't tekstgegevens mei meardere rigels omfette sûnder karakter te brûken dat yn har ûntsnapt. Yn de koade-bewurker kinne tekstblokken no werom nei rigels omboud wurde.

  • De koade foar it ûntwikkeljen fan applikaasjes basearre op Java EE is útwreide om de JSF 2.3-spesifikaasje te stypjen, ynklusyf autofoltôging fan konstruksjes lykas "f: websocket" en CDI artefaktferfanging.
    stipe Jakarta EE 8 ferwachte yn Apache NetBeans 12.0 release.

    Apache NetBeans IDE 11.3 frijlittenApache NetBeans IDE 11.3 frijlitten

  • Ferbettere stipe foar it Gradle-bouwsysteem. Gradle Tooling API is bywurke nei ferzje 6.0. Stipe tafoege reassignment thús triemtafel en gearstalde gearkomste (Gradle Composite Project). Erkenning fan projekten yn 'e Kotlin-taal wurdt levere. Stipe tafoege foar it forsearjen fan projekt opnij starte.
  • Foar projekten dy't it Maven-systeem brûke foar it bouwen, binne ynstellings tafoege om de standert JDK-ferzje te oerskriuwen.
  • Taalstipe is tafoege oan de koadebewurker
    TypeScript (wreidet de mooglikheden fan JavaScript út, wylst se folslein efterút kompatibel bliuwe).
    Apache NetBeans IDE 11.3 frijlitten

  • Foar JavaScript-projekten is in ferbining fêststeld dy't in ferbining leveret mei Chrome;
  • Foar PHP wurdt autofoltôging fan eigenskippen en metoaden sûnder "$this=>" levere.
  • Der is wurke oan warskôgings by it gearstallen.
  • Bywurke biblioteken Groovy 2.5.9, junit 5.5.2 en GraalVM 19.3.0.
  • Janitor hat in funksje tafoege om âlde en net brûkte NetBeans-mappen te identifisearjen en te ferwiderjen.

    Apache NetBeans IDE 11.3 frijlitten

Tink derom dat it NetBeans-projekt wie basearre yn 1996 troch Tsjechyske studinten mei as doel in analoog fan Delphi foar Java te meitsjen. Yn 1999 waard it projekt oankocht troch Sun Microsystems, en yn 2000 waard it publisearre yn boarnekoade en oerdroegen oan 'e kategory frije projekten. Yn 2010 gie NetBeans yn 'e hannen fan Oracle, dy't Sun Microsystems opnaam. Yn 'e rin fan' e jierren hat NetBeans ûntwikkele as de primêre omjouwing foar Java-ûntwikkelders, konkurrearje mei Eclipse en IntelliJ IDEA, mar is koartlyn begon te wreidzjen nei JavaScript, PHP, en C / C ++. NetBeans hat in skatte aktive brûkersbasis fan 1.5 miljoen ûntwikkelders.

Boarne: opennet.ru

Add a comment