I-Apache NetBeans IDE 11.3 ikhishwe

Izinhlangano ze-Apache Software Foundation kwethulwe imvelo edidiyelwe yokuthuthukiswa I-Apache NetBeans 11.3. Lokhu ukukhishwa kwesihlanu yi-Apache Foundation kusukela ekunikezelweni kwekhodi ye-NetBeans yi-Oracle, kanye nokukhishwa kokuqala kusukela ukuhumusha iphrojekthi kusuka ku-incubator kuya kumaphrojekthi we-Apache primary. Ukukhishwa kufaka phakathi ukusekelwa kwe-Java SE, i-Java EE, i-PHP, i-JavaScript, nezilimi zokuhlela ze-Groovy.

Okulindeleke enguqulweni engu-11.3, ukuhlanganiswa kosekelo lwezilimi ze-C/C ++kusuka kusisekelo sekhodi edluliselwe i-Oracle kuphinde kwadluliselwa ku-
ukukhululwa okulandelayo. Kuyaphawulwa ukuthi zonke izici ezihlobene nokuthuthukiswa kwamaphrojekthi ku-C no-C ++ sezivele zilungile, kodwa ikhodi ayikahlanganiswa. Ngaphambi kosekelo lwendabuko, onjiniyela bangafaka amamojula okuthuthukisa we-C/C++ akhululwe ngaphambilini ku-NetBeans IDE 8.2 ngesiphathi se-Plugin. I-Apache NetBeans 2020 ihlelelwe ukuthi ishicilelwe ngo-Ephreli 12 futhi izonakekelwa ngomjikelezo Wokusekela Owengeziwe (LTS).

main emisha I-NetBeans 11.3:

  • Kwengezwe izindlela zokubonisa esibonakalayo esimnyama - I-Dark Metal ne-Dark Nimbus.
    I-Apache NetBeans IDE 11.3 ikhishwe

  • Kuphakanyiswe itimu entsha yomklamo, i-FlatLaf.

    I-Apache NetBeans IDE 11.3 ikhishwe

  • Ukusekelwa okuthuthukisiwe kwezikrini ze-high pixel density (HiDPI) kanye
    iwijethi eyenziwe lula ye-HeapView yengeziwe.

  • Ukwesekwa okwengeziwe kweplathifomu ye-Java SE 14, ehlelelwe ukukhishwa ngoMashi 17. Lokhu kuhlanganisa ukugqanyiswa kwe-syntax kanye nokufometha kwekhodi yokwakha ngegama elingukhiye elisha "irekhodi", ehlinzeka ngefomu elihlangene lezincazelo zekilasi elisusa isidingo sokuchaza ngokusobala izindlela ezihlukene zezinga eliphansi njenge-equals(), hashCode(), kanye ne-toString().

    I-Apache NetBeans IDE 11.3 ikhishwe

    Ukwesekwa okwengeziwe ukufanisa iphethini ku-opharetha "isibonelo", esikuvumela ukuthi uchaze ngokushesha okuguquguqukayo kwasendaweni ukuze ufinyelele inani elihloliwe. Isibonelo, ungabhala ngokushesha okuthi "uma (obj exampleof String s && s.length() > 5) {.. s.contains(..) ..}" ngaphandle kokuchaza ngokucacile "String s = (String) obj". Ku-NetBeans 11.3, "uma (obj exampleof String) {" izobonisa ithiphu lethuluzi elikuvumela ukuthi uguqule ikhodi ibe yifomu elisha.

    I-Apache NetBeans IDE 11.3 ikhishwe

    Ukwesekwa okwengeziwe kwemodi yokuqalisa i-Java 11, enikeziwe ngendlela yefayela elilodwa lomthombo (ikilasi lingaqhutshwa ngokuqondile efayeleni lekhodi, ngaphandle kokudala amafayela ekilasi, izingobo zomlando ze-JAR namamojula). IN
    Izinhlelo ze-NetBeans ezifana nefayela elilodwa manje zingadalwa ngaphandle kwamaphrojekthi efasiteleni eliyintandokazi, zisebenze, futhi zilungiswe.

    Kwengezwe amandla okuguqula amabhulokhi wombhalo avele ekukhishweni kokugcina, okuhlanganisa idatha yombhalo wemigqa eminingi ngaphandle kokusebenzisa ukuphunyuka kwezinhlamvu kuwo. Kumhleli wekhodi, amabhulokhi ombhalo manje angabuyiselwa emuva abe imigqa.

  • Ikhodi yokuthuthukisa uhlelo lokusebenza lwe-Java EE inwetshiwe ngokusekelwa kwencazelo ye-JSF 2.3, okuhlanganisa nokuqedelwa ngokuzenzakalela kwezakhiwo ezifana ne-β€œf:websocket” kanye nokushintshwa kwe-artifact ye-CDI.
    ukweseka I-Jakarta EE 8 kulindeleke ekukhishweni kwe-Apache NetBeans 12.0.

    I-Apache NetBeans IDE 11.3 ikhishweI-Apache NetBeans IDE 11.3 ikhishwe

  • Usekelo oluthuthukisiwe lwesistimu yokwakha ye-Gradle. I-Gradle Tooling API ibuyekezelwe enguqulweni engu-6.0. Ukwesekwa okwengeziwe ukwabelwa kabusha isiqondisi sasekhaya kanye umhlangano oyinhlanganisela (Iphrojekthi ye-Gradle Composite). Ukuqashelwa kwamaphrojekthi ngolimi lwesiKotlin kunikezwa. Usekelo olungeziwe lokuqalisa kabusha okuphoqelelwe kwamaphrojekthi.
  • Kumaphrojekthi asebenzisa uhlelo lwe-Maven ukuze akhe, izilungiselelo zengeziwe ukuze kukhishwe inguqulo ezenzakalelayo ye-JDK.
  • Kwengezwe ukusekelwa kolimi kusihleli sekhodi
    I-TypeScript (inweba amandla e-JavaScript kuyilapho ihlala ihambisana ngokugcwele nokuhlehlela emuva).
    I-Apache NetBeans IDE 11.3 ikhishwe

  • Kumaphrojekthi we-JavaScript, umsebenzi wesixhumi esihlinzeka ngoxhumano nge-Chrome ulungisiwe;
  • I-PHP inikeza ukuqedela ngokuzenzakalela kwezakhiwo nezindlela ngaphandle kokuthi "$this=>".
  • Sekwenziwe umsebenzi wokuqeda izexwayiso ngesikhathi sokuhlanganiswa.
  • Kubuyekezwe imitapo yolwazi ye-Groovy 2.5.9, junit 5.5.2 kanye ne-GraalVM 19.3.0.
  • Isici sengeziwe ku-Janitor ukuze kutholwe futhi kukhishwe izinkomba ze-NetBeans ezindala nezingasetshenziswa.

    I-Apache NetBeans IDE 11.3 ikhishwe

Khumbula ukuthi iphrojekthi ye-NetBeans yayi kusekelwe ngo-1996 ngabafundi baseCzech ukuze bakhe i-analogue ye-Delphi ye-Java. Ngo-1999, iphrojekthi yathengwa yi-Sun Microsystems, futhi ngo-2000 yanyatheliswa ngekhodi yomthombo futhi yadluliselwa esigabeni samaphrojekthi wamahhala. Ngo-2010, iNetBeans yathathwa yi-Oracle, eyathatha iSun Microsystems. Ngokuhamba kweminyaka, i-NetBeans iye yavela njengendawo yokuya konjiniyela be-Java, iqhudelana ne-Eclipse kanye ne-IntelliJ IDEA, kodwa muva nje isingene ku-JavaScript, PHP, kanye ne-C/C++. I-NetBeans inesizinda sabasebenzisi esisebenzayo sonjiniyela abayizigidi eziyi-1.5.

Source: opennet.ru

Engeza amazwana