Apache NetBeans IDE 11.3 Gipagawas

Mga organisasyon sa Apache Software Foundation gipresentar integrated development nga palibot Apache NetBeans 11.3. Kini ang ikalima nga pagpagawas nga giandam sa Apache Foundation sukad ang NetBeans code gitugyan sa Oracle, ug ang unang pagpagawas sukad hubad proyekto gikan sa incubator hangtod sa kategorya sa panguna nga mga proyekto sa Apache. Ang pagpagawas adunay suporta alang sa Java SE, Java EE, PHP, JavaScript ug Groovy programming nga mga pinulongan.

Ang integrasyon sa C/C++ nga suporta sa pinulongan nga gipaabot sa bersyon 11.3 gikan sa code base nga gibalhin sa Oracle gibalhin na usab ngadto sa
sunod nga isyu. Namatikdan nga ang tanan nga mga kapabilidad nga may kalabutan sa pagpalambo sa mga proyekto sa C ug C ++ andam na, apan ang code wala pa ma-integrate. Hangtud nga magamit ang lumad nga suporta, ang mga developers maka-install sa C/C++ development modules nga gipagawas kaniadto para sa NetBeans IDE 8.2 pinaagi sa Plugin Manager. Ang Apache NetBeans 2020 gikatakda nga ipagawas sa Abril 12 ug suportahan pinaagi sa extended support cycle (LTS).

nag-unang mga inobasyon NetBeans 11.3:

  • Gidugang ang dugang nga mga mode sa pagpakita sa ngitngit nga interface - Dark Metal ug Dark Nimbus.
    Apache NetBeans IDE 11.3 Gipagawas

  • Usa ka bag-ong tema sa disenyo sa FlatLaf ang gisugyot.

    Apache NetBeans IDE 11.3 Gipagawas

  • Gipauswag nga suporta alang sa taas nga pixel density (HiDPI) nga mga screen ug
    gidugang ang gipasimple nga widget sa HeapView.

  • Gidugang nga suporta alang sa Java SE 14 nga plataporma, nga gikatakda nga ipagawas sa Marso 17. Naglakip kini sa pag-highlight sa syntax ug pag-format sa code alang sa mga konstruksyon nga adunay bag-ong keyword nga "rekord", nga naghatag usa ka compact nga porma alang sa pagtino sa mga klase nga dili kinahanglan nga tin-aw nga ipasabut ang lainlaing mga pamaagi sa ubos nga lebel sama sa equals(), hashCode() ug toString().

    Apache NetBeans IDE 11.3 Gipagawas

    Gidugang nga suporta pagpares sa pattern sa "instanceof" operator, nga nagtugot kanimo sa paghubit dayon sa usa ka lokal nga variable aron ma-access ang gisusi nga kantidad. Pananglitan, mahimo nimong isulat dayon ang "kung (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" nga walay klarong pagpasabot sa "String s = (String) obj". Sa NetBeans 11.3, ang pagpiho sa "kung (obj instanceof String) {" magpakita ug prompt nga magtugot kanimo sa pag-convert sa code ngadto sa bag-ong porma.

    Apache NetBeans IDE 11.3 Gipagawas

    Gidugang nga suporta alang sa mode sa paglansad sa programa nga gipaila sa Java 11, gihatag sa porma sa usa ka source code file (ang klase mahimong direkta nga modagan gikan sa code file, nga walay paghimo sa mga file sa klase, JAR archives ug modules). SA
    Ang NetBeans parehas nga single-file nga mga programa mahimo na karon sa gawas sa mga proyekto sa Paboritong bintana, pagdagan ug pag-debug.

    Gidugang ang abilidad sa pag-usab sa pag-convert sa mga bloke sa teksto nga gipaila sa miaging pagpagawas nga naglakip sa multi-line nga datos sa teksto nga wala gigamit ang karakter nga makaikyas niini. Sa editor sa code, ang mga bloke sa teksto mahimo nang mabag-o balik sa mga linya.

  • Ang code alang sa pagpalambo sa mga aplikasyon base sa Java EE gipalapdan aron suportahan ang JSF 2.3 nga espesipikasyon, lakip ang autocompletion sa mga konstruksyon sama sa "f:websocket" ug CDI artifact substitution.
    suporta Jakarta EE 8 gilauman sa Apache NetBeans 12.0 release.

    Apache NetBeans IDE 11.3 GipagawasApache NetBeans IDE 11.3 Gipagawas

  • Gipauswag nga suporta alang sa sistema sa pagtukod sa Gradle. Ang Gradle Tooling API gi-update sa bersyon 6.0. Gidugang nga suporta reassignment direktoryo sa balay ug komposit nga asembliya (Gradle Composite Project). Ang pag-ila sa mga proyekto sa pinulongang Kotlin gihatag. Gidugang nga suporta alang sa pagpugos sa pag-restart sa proyekto.
  • Alang sa mga proyekto nga naggamit sa sistema sa Maven alang sa pagtukod, ang mga setting gidugang aron ma-override ang default nga bersyon sa JDK.
  • Ang suporta sa pinulongan gidugang sa editor sa code
    TypeScript (nagpalapad sa mga kapabilidad sa JavaScript samtang nagpabilin nga hingpit nga paatras nga katugma).
    Apache NetBeans IDE 11.3 Gipagawas

  • Alang sa mga proyekto sa JavaScript, usa ka connector ang natukod nga naghatag ug koneksyon sa Chrome;
  • Para sa PHP, ang autocompletion sa mga kabtangan ug mga pamaagi nga walay "$this =>" gihatag.
  • Gihimo ang trabaho aron mawala ang mga pasidaan sa panahon sa pag-compile.
  • Gi-update nga mga librarya Groovy 2.5.9, junit 5.5.2 ug GraalVM 19.3.0.
  • Nagdugang ang Janitor og feature aron mailhan ug matangtang ang daan ug wala magamit nga mga direktoryo sa NetBeans.

    Apache NetBeans IDE 11.3 Gipagawas

Hinumdomi nga ang proyekto sa NetBeans kaniadto gitukod kaniadtong 1996 sa mga estudyante sa Czech nga adunay katuyoan nga maghimo usa ka analogue sa Delphi alang sa Java. Sa 1999, ang proyekto gipalit sa Sun Microsystems, ug sa 2000 kini gimantala sa source code ug gibalhin ngadto sa kategoriya sa libre nga mga proyekto. Niadtong 2010, ang NetBeans gipasa sa mga kamot sa Oracle, nga misuhop sa Sun Microsystems. Sulod sa mga katuigan, ang NetBeans nag-uswag isip nag-unang palibot alang sa Java developers, nakigkompetensya sa Eclipse ug IntelliJ IDEA, apan bag-o lang nagsugod sa pagpalapad ngadto sa JavaScript, PHP, ug C/C++. Ang NetBeans adunay gibanabana nga aktibo nga base sa tiggamit nga 1.5 milyon nga mga developer.

Source: opennet.ru

Idugang sa usa ka comment