Apache NetBeans IDE 11.3 Kutulutsidwa

Mabungwe a Apache Software Foundation представила Integrated chitukuko chilengedwe Apache NetBeans 11.3. Uku ndi kutulutsidwa kwachisanu kokonzedwa ndi Apache Foundation kuyambira pomwe khodi ya NetBeans idasamutsidwa kuchokera ku Oracle, komanso kutulutsidwa koyamba kuyambira pamenepo. kumasulira pulojekiti kuchokera pa chofungatira kupita kugulu la ma projekiti a Apache. Kutulutsidwaku kuli ndi chithandizo cha Java SE, Java EE, PHP, JavaScript ndi zilankhulo za Groovy.

Kuphatikiza kwa chithandizo cha chilankhulo cha C/C++ chomwe chikuyembekezeredwa mu mtundu 11.3 kuchokera pa code base yosamutsidwa ndi Oracle kwasunthidwanso
nkhani yotsatira. Zikudziwika kuti mphamvu zonse zokhudzana ndi chitukuko cha mapulojekiti mu C ndi C ++ zakonzeka kale, koma codeyo sinaphatikizidwebe. Mpaka thandizo lakwawo lipezeke, opanga amatha kukhazikitsa ma module a C/C++ omwe adatulutsidwa kale a NetBeans IDE 8.2 kudzera pa Plugin Manager. Apache NetBeans 2020 ikuyembekezeka kutulutsidwa mu Epulo 12 ndipo ithandizidwa kudzera munjira yowonjezereka yothandizira (LTS).

waukulu zatsopano NetBeans 11.3:

  • Onjezani mawonekedwe owonetsera amdima - Dark Metal ndi Dark Nimbus.
    Apache NetBeans IDE 11.3 Kutulutsidwa

  • Mutu watsopano wamapangidwe a FlatLaf waperekedwa.

    Apache NetBeans IDE 11.3 Kutulutsidwa

  • Thandizo lokwezeka lazithunzi zapamwamba za pixel density (HiDPI) ndi
    onjezerani widget yosavuta ya HeapView.

  • Thandizo lowonjezera pa nsanja ya Java SE 14, yomwe idakonzedwa kuti itulutsidwe pa Marichi 17. Izi zikuphatikiza kuwunikira kwamawu ndi ma code omwe amapangidwa ndi mawu osakira atsopano "mbiri", yomwe imapereka mawonekedwe ophatikizika ofotokozera makalasi popanda kutanthauzira momveka bwino njira zingapo zotsika monga equals(), hashCode() ndi toString().

    Apache NetBeans IDE 11.3 Kutulutsidwa

    Thandizo lowonjezera kufananiza mawonekedwe mu "instanceof" woyendetsa, zomwe zimakulolani kuti mufotokoze nthawi yomweyo kusintha kwapafupi kuti mupeze mtengo wotsimikiziridwa. Mwachitsanzo, mutha kulemba nthawi yomweyo "ngati (obj exampleof String s && s.length() > 5) {.. s.contains(..) ..}" popanda kufotokoza momveka bwino "String s = (String) obj". Mu NetBeans 11.3, kutchula "ngati (obj exampleof String) {" kudzawonetsa kufulumira kukulolani kuti musinthe kachidindo kukhala mawonekedwe atsopano.

    Apache NetBeans IDE 11.3 Kutulutsidwa

    Thandizo lowonjezera pamachitidwe oyambitsa pulogalamu omwe adayambitsidwa mu Java 11, kuperekedwa mu mawonekedwe a fayilo imodzi yokha ya code (kalasi ikhoza kuyendetsedwa mwachindunji kuchokera ku fayilo ya code, popanda kupanga mafayilo a kalasi, JAR archives ndi modules). MU
    Mapulogalamu a NetBeans ofanana ndi fayilo imodzi tsopano akhoza kupangidwa kunja kwa mapulojekiti pawindo la Favorite, kuthamanga ndi kusinthidwa.

    Anawonjezera kuthekera kosintha midadada yosinthira yomwe idatulutsidwa m'mbuyomu yomwe idaphatikizanso mizere yamitundu yambiri popanda kugwiritsa ntchito kuthawa kwa zilembo. Mu code editor, midadada yolemba tsopano ikhoza kusinthidwa kukhala mizere.

  • Khodi yopangira mapulogalamu ozikidwa pa Java EE yawonjezedwa kuti ithandizire mafotokozedwe a JSF 2.3, kuphatikiza kumalizitsa zokha zomanga monga "f:websocket" ndi CDI artifact substitution.
    thandizo Jakarta EE 8 akuyembekezeka kutulutsidwa kwa Apache NetBeans 12.0.

    Apache NetBeans IDE 11.3 KutulutsidwaApache NetBeans IDE 11.3 Kutulutsidwa

  • Thandizo lokwezeka la dongosolo lomanga la Gradle. Gradle Tooling API yasinthidwa kukhala mtundu wa 6.0. Thandizo lowonjezera kupatsidwanso ntchito buku lanyumba ndi kompositi kompositi (Gradle Composite Project). Kuzindikiridwa kwa ntchito mu chilankhulo cha Kotlin kumaperekedwa. Thandizo lowonjezera pakukakamiza kuyambiranso kwa projekiti.
  • Pama projekiti omwe amagwiritsa ntchito makina a Maven pomanga, makonda awonjezedwa kuti apitirire mtundu wa JDK wokhazikika.
  • Thandizo la chinenero chawonjezedwa ku code editor
    TypeScript (imakulitsa kuthekera kwa JavaScript pomwe ikugwirizana kwathunthu m'mbuyo).
    Apache NetBeans IDE 11.3 Kutulutsidwa

  • Kwa mapulojekiti a JavaScript, cholumikizira chakhazikitsidwa chomwe chimapereka kulumikizana ndi Chrome;
  • Kwa PHP, kutsirizitsa katundu ndi njira popanda "$this =>" kumaperekedwa.
  • Ntchito yachitika kuchotsa machenjezo panthawi yosonkhanitsa.
  • Malaibulale osinthidwa Groovy 2.5.9, junit 5.5.2 ndi GraalVM 19.3.0.
  • Janitor wawonjezera chinthu kuti azindikire ndikuchotsa zolemba zakale komanso zosagwiritsidwa ntchito za NetBeans.

    Apache NetBeans IDE 11.3 Kutulutsidwa

Kumbukirani kuti projekiti ya NetBeans inali maziko mu 1996 ndi ophunzira aku Czech ndi cholinga chopanga analogue ya Delphi ya Java. Mu 1999, polojekitiyi idagulidwa ndi Sun Microsystems, ndipo mu 2000 idasindikizidwa mu code source ndikusamutsira ku gulu la ntchito zaulere. Mu 2010, NetBeans idalowa m'manja mwa Oracle, yomwe idatenga Sun Microsystems. Kwa zaka zambiri, NetBeans yakhala ikukula ngati malo oyamba kwa opanga Java, kupikisana ndi Eclipse ndi IntelliJ IDEA, koma yayamba posachedwapa kukula ku JavaScript, PHP, ndi C/C++. NetBeans ili ndi ogwiritsa ntchito pafupifupi 1.5 miliyoni opanga.

Source: opennet.ru

Kuwonjezera ndemanga