Apache NetBeans IDE 12.0 Gipagawas

Mga organisasyon sa Apache Software Foundation gipresentar integrated development nga palibot Apache NetBeans 12.0. Kini ang ikaunom nga pagpagawas nga giandam sa Apache Foundation sukad sa pagbalhin sa NetBeans code sa Oracle ug ang unang pagpagawas sukad hubad proyekto gikan sa incubator hangtod sa kategorya sa panguna nga mga proyekto sa Apache. Ang Apache NetBeans 12 nga pagpagawas suportahan pinaagi sa gipalawig nga siklo sa suporta (LTS).

Ang development environment naghatag og suporta alang sa Java SE, Java EE, PHP, JavaScript ug Groovy programming language. Ang paghiusa sa suporta alang sa C/C++ nga mga pinulongan gibalhin na usab sa sunod nga pagpagawas. Namatikdan nga ang pagbalhin sa code nga may kalabutan sa pagpalambo sa mga proyekto sa C ug C ++ pinaagi sa Oracle nahuman sa panahon sa pag-andam sa katapusang pagpagawas, apan ang pag-integrate niini nga code ngadto sa Apache NetBeans mas dugay kay sa gilauman. Sa partikular, dugang sa pagrepaso sa lisensyado nga kaputli sa code ug paglimpyo sa mga elemento nga intelektwal nga kabtangan, gikinahanglan ang paghimo sa mga pagbag-o sa code, tungod kay ang Oracle wala makahimo sa pagbalhin sa pipila ka mga kapabilidad ngadto sa Apache Foundation. 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.

nag-unang mga inobasyon NetBeans 12.0:

  • Gidugang nga suporta sa plataporma JavaSE 14. Naglakip kini sa pag-highlight sa syntax ug pag-format sa code alang sa mga konstruksyon nga adunay bag-ong "record" nga keyword 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 12.0 Gipagawas

    Ang padayon nga pagsulay sa suporta sa pagpares sa pattern sa operator nga "instanceof", nga nagtugot kanimo nga mahibal-an dayon ang usa ka lokal nga variable aron magtumong sa gisulayan 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, ang pagpiho "kung (obj instanceof String) {" magpakita ug prompt nga magtugot kanimo sa pag-convert sa code ngadto sa bag-ong porma.

    Apache NetBeans IDE 12.0 Gipagawas

  • Gikan sa mga posibilidad Java 13 Ang suporta alang sa pag-convert sa multiline nga mga bloke sa teksto nga gi-format nga walay pag-eskapo sa karakter namatikdan. Sa editor sa code, ang usa ka hugpong sa mga linya mahimo nang mabag-o sa parehas nga mga bloke sa teksto ug likod.

    Apache NetBeans IDE 12.0 Gipagawas

  • Gikan Java 12 naghatag suporta alang sa paggamit sa "switch" sa porma sa usa ka ekspresyon kaysa usa ka pahayag.
    Apache NetBeans IDE 12.0 Gipagawas

  • Gikan sa mga posibilidad Java 11 Ang suporta alang sa mode sa paglansad sa mga programa nga gihatag sa porma sa usa ka file nga adunay source code ang nakit-an (usa ka klase mahimong ilunsad direkta gikan sa usa ka file nga adunay code, nga wala maghimo mga file sa klase, mga archive sa JAR ug mga module). Sa NetBeans, ang ingon nga mga single-file nga mga programa mahimong mabuhat sa gawas sa mga proyekto sa Paboritong bintana, pagdagan ug pag-debug.
  • Ang code sa suporta sa JavaFX gipalapdan sa pagrehistro sa OpenJFX Gluon Maven artifacts - ang mga elemento nga "FXML JavaFX Maven Archetype (Gluon)" ug "Simple JavaFX Maven Archetype (Gluon)" nagpakita sa dialog sa pagdumala sa proyekto, diin andam na Gitanyag ang mga nbactions.xml nga mga file, nga nagtugot kanimo sa paglansad dayon ug pag-debug sa mga proyekto nga wala’y dugang nga pagbag-o sa pag-configure.
    Apache NetBeans IDE 12.0 Gipagawas

  • Gidugang nga suporta alang sa Java EE 8 nga adunay katakus sa paghimo sa mga aplikasyon sa web gamit ang Maven o Gradle. Suporta Jakarta EE 8 dili pa magamit.
    Ang Java EE 8 nga mga aplikasyon nga gitukod sa NetBeans mahimong ma-deploy sa usa ka Java EE 8 nga sudlanan gamit ang bag-ong "webapp-javaee8" Maven template nga gihimo para magamit sa NetBeans.
    Gihatag ang suporta alang sa espesipikasyon sa JSF 2.3, lakip ang autocompletion sa mga konstruksyon sama sa "f:websocket" ug CDI artifact substitution. Ang panagsama sa Payara application server (usa ka tinidor gikan sa GlassFish), GlassFish 5.0.1, Tomcat ug WildFly gipatuman.

    Apache NetBeans IDE 12.0 Gipagawas

  • Gipauswag nga suporta alang sa mga sistema sa pagtukod sa Maven ug Gradle. Alang sa Maven, ang integrasyon sa JaCoCo library natukod ug ang abilidad sa pagpasa sa Java compiler arguments gikan sa Maven ngadto sa Java code editor gihatag. Gidugang nga suporta alang sa modular nga mga proyekto sa java ug suporta sa JavaEE alang sa Gradle. Ang Gradle Tooling API gi-update sa bersyon 6.3. Usa ka bag-ong wizard alang sa paghimo sa Java nga aplikasyon (Java Frontend Application) alang sa Gradle gisugyot. Gidugang nga suporta alang sa pag-debug sa mga proyekto sa Gradle Web. Gidugang nga suporta alang sa mga proyekto sa Gradle sa Kotlin. Ang abilidad sa pagpugos sa pag-reboot sa mga proyekto sa Gradle gihatag.
  • Gidugang nga suporta alang sa bag-ong mga bahin PHP 7.4.

    Apache NetBeans IDE 12.0 Gipagawas

  • 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 12.0 Gipagawas

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

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

    Apache NetBeans IDE 12.0 Gipagawas

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

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