Mabungwe a Apache Software Foundation Integrated chitukuko chilengedwe . Uku ndi kutulutsidwa kwachisanu kokonzedwa ndi Apache Foundation kuyambira pomwe khodi ya NetBeans idasamutsidwa kuchokera ku Oracle, komanso kutulutsidwa koyamba kuyambira pamenepo. 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 NetBeans 11.3:
- Onjezani mawonekedwe owonetsera amdima - Dark Metal ndi Dark Nimbus.
- Mutu watsopano wamapangidwe a FlatLaf waperekedwa.
- 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 "", yomwe imapereka mawonekedwe ophatikizika ofotokozera makalasi popanda kutanthauzira momveka bwino njira zingapo zotsika monga equals(), hashCode() ndi toString().
Thandizo lowonjezera 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.
Thandizo lowonjezera pamachitidwe oyambitsa pulogalamu omwe adayambitsidwa mu Java 11, 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 akuyembekezeka kutulutsidwa kwa Apache NetBeans 12.0. - Thandizo lokwezeka la dongosolo lomanga la Gradle. Gradle Tooling API yasinthidwa kukhala mtundu wa 6.0. Thandizo lowonjezera buku lanyumba ndi (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). - 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.
Kumbukirani kuti projekiti ya NetBeans inali 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
