Rhyddhawyd Apache NetBeans IDE 12.0

Sefydliadau Sefydliad Meddalwedd Apache wedi'i gyflwyno amgylchedd datblygu integredig Apip NetBeans Apache. Dyma'r chweched datganiad a baratowyd gan Sefydliad Apache ers trosglwyddo'r cod NetBeans gan Oracle a'r datganiad cyntaf ers hynny cyfieithu prosiect o'r deorydd i'r categori o brosiectau Apache cynradd. Bydd datganiad Apache NetBeans 12 yn cael ei gefnogi trwy'r cylch cymorth estynedig (LTS).

Mae'r amgylchedd datblygu yn darparu cefnogaeth ar gyfer ieithoedd rhaglennu Java SE, Java EE, PHP, JavaScript a Groovy. Mae integreiddio cefnogaeth ar gyfer ieithoedd C/C ++ unwaith eto wedi'i symud i'r datganiad nesaf. Nodir bod y trosglwyddiad cod yn ymwneud â datblygu prosiectau yn C a C ++ gan Oracle wedi'i gwblhau yn ystod paratoi'r datganiad diwethaf, ond cymerodd integreiddio'r cod hwn i Apache NetBeans yn hirach na'r disgwyl. Yn benodol, yn ogystal ag adolygu purdeb trwyddedig y cod a glanhau elfennau sy'n eiddo deallusol, roedd angen gwneud newidiadau i'r cod, gan nad oedd Oracle yn gallu trosglwyddo rhai galluoedd i Sefydliad Apache. Hyd nes y bydd cymorth brodorol ar gael, gall datblygwyr osod modiwlau datblygu C / C ++ a ryddhawyd yn flaenorol ar gyfer NetBeans IDE 8.2 trwy'r Rheolwr Ategion.

Y prif arloesiadau Ffa Net 12.0:

  • Ychwanegwyd cefnogaeth platfform JavaSE 14. Mae hyn yn cynnwys amlygu cystrawen a fformatio cod ar gyfer lluniadau gydag allweddair "record" newydd sy'n darparu ffurf gryno ar gyfer diffinio dosbarthiadau heb orfod diffinio'n benodol amrywiol ddulliau lefel isel megis hafal (), hashCode() a toString().

    Rhyddhawyd Apache NetBeans IDE 12.0

    Profi cefnogaeth paru patrwm yn barhaus yn y gweithredwr “instanceof”, sy'n eich galluogi i ddiffinio newidyn lleol ar unwaith i gyfeirio at y gwerth a brofwyd. Er enghraifft, gallwch ysgrifennu ar unwaith “os (obj instance of String s && s.length()> 5) {.. s.contains(..) ..}” heb ddiffinio “String s = (String) obj” yn benodol. Yn NetBeans, bydd nodi "os (obj instance of String) {" yn dangos anogwr sy'n eich galluogi i drosi'r cod i ffurf newydd.

    Rhyddhawyd Apache NetBeans IDE 12.0

  • O'r posibiliadau Java 13 Nodwyd cefnogaeth ar gyfer trosi blociau testun aml-linell wedi'u fformatio heb i nodau ddianc. Yn y golygydd cod, bellach gellir trosi set o linellau yn flociau testun tebyg ac yn ôl.

    Rhyddhawyd Apache NetBeans IDE 12.0

  • O'r Java 12 yn darparu cefnogaeth ar gyfer defnyddio "switsh" ar ffurf ymadrodd yn hytrach na datganiad.
    Rhyddhawyd Apache NetBeans IDE 12.0

  • O'r posibiliadau Java 11 Nodir cefnogaeth ar gyfer dull lansio rhaglenni a gyflenwir ar ffurf ffeil sengl gyda chod ffynhonnell (gellir lansio dosbarth yn uniongyrchol o ffeil gyda chod, heb greu ffeiliau dosbarth, archifau JAR a modiwlau). Yn NetBeans, gellir creu rhaglenni un ffeil o'r fath y tu allan i brosiectau yn y ffenestr Hoff, eu rhedeg a'u dadfygio.
  • Mae cod cymorth JavaFX wedi'i ehangu gyda chofrestriad arteffactau OpenJFX Gluon Maven - mae'r elfennau "FXML JavaFX Maven Archetype (Gluon)" a "Simple JavaFX Maven Archetype (Gluon)" wedi ymddangos yn y deialog rheoli prosiect, y mae'n barod ar ei gyfer. Cynigir ffeiliau nbactions.xml, sy'n eich galluogi i lansio a dadfygio prosiectau ar unwaith heb newidiadau cyfluniad ychwanegol.
    Rhyddhawyd Apache NetBeans IDE 12.0

  • Cefnogaeth ychwanegol i Java EE 8 gyda'r gallu i adeiladu cymwysiadau gwe gan ddefnyddio Maven neu Gradle. Cefnogaeth Jakarta EE 8 ddim ar gael eto.
    Gellir defnyddio cymwysiadau Java EE 8 a adeiladwyd yn NetBeans i gynhwysydd Java EE 8 gan ddefnyddio'r templed Maven "webapp-javaee8" newydd a adeiladwyd i'w ddefnyddio gyda NetBeans.
    Darperir cefnogaeth i fanyleb JSF 2.3, gan gynnwys awtolenwi lluniadau megis “f:websocket” ac amnewid arteffactau CDI. Mae integreiddio â gweinydd cais Payara (fforch o GlassFish), GlassFish 5.0.1, Tomcat a WildFly wedi'i weithredu.

    Rhyddhawyd Apache NetBeans IDE 12.0

  • Gwell cefnogaeth i systemau adeiladu Maven a Gradle. Ar gyfer Maven, mae integreiddio â llyfrgell JaCoCo wedi'i sefydlu a darperir y gallu i drosglwyddo dadleuon casglwr Java o Maven i olygydd cod Java. Cefnogaeth ychwanegol i brosiectau java modiwlaidd a chefnogaeth JavaEE i Gradle. Mae Gradle Tooling API wedi'i ddiweddaru i fersiwn 6.3. Mae dewin newydd ar gyfer creu cymwysiadau Java (Java Frontend Application) ar gyfer Gradle wedi'i gynnig. Cefnogaeth ychwanegol ar gyfer dadfygio prosiectau Gradle Web. Cefnogaeth ychwanegol i brosiectau Gradle yn Kotlin. Mae'r gallu i orfodi ailgychwyn prosiectau Gradle wedi'i ddarparu.
  • Cefnogaeth ychwanegol ar gyfer nodweddion newydd PHP 7.4.

    Rhyddhawyd Apache NetBeans IDE 12.0

  • Mae cymorth iaith wedi'i ychwanegu at y golygydd cod
    TypeScript (yn ehangu galluoedd JavaScript tra'n parhau i fod yn gwbl gydnaws yn ôl).
    Rhyddhawyd Apache NetBeans IDE 12.0

  • Ychwanegwyd moddau arddangos rhyngwyneb tywyll ychwanegol - Dark Metal a Dark Nimbus.
    Rhyddhawyd Apache NetBeans IDE 12.0

  • Mae thema ddylunio FlatLaf newydd wedi'i chynnig.

    Rhyddhawyd Apache NetBeans IDE 12.0

  • Gwell cefnogaeth ar gyfer sgriniau dwysedd picsel uchel (HiDPI) ac ychwanegu teclyn HeapView symlach.

Dwyn i gof bod y prosiect NetBeans yn seiliedig yn 1996 gan fyfyrwyr Tsiec gyda'r nod o greu analog o Delphi ar gyfer Java. Ym 1999, prynwyd y prosiect gan Sun Microsystems, ac yn 2000 fe'i cyhoeddwyd yn y cod ffynhonnell a'i drosglwyddo i'r categori o brosiectau rhad ac am ddim. Yn 2010, trosglwyddodd NetBeans i ddwylo Oracle, a oedd yn amsugno Sun Microsystems. Dros y blynyddoedd, mae NetBeans wedi bod yn datblygu fel y prif amgylchedd ar gyfer datblygwyr Java, gan gystadlu ag Eclipse ac IntelliJ IDEA, ond yn ddiweddar mae wedi dechrau ehangu i JavaScript, PHP, a C / C ++. Amcangyfrifir bod gan NetBeans sylfaen defnyddwyr gweithredol o 1.5 miliwn o ddatblygwyr.

Ffynhonnell: opennet.ru

Ychwanegu sylw