Mabungwe a Apache Software Foundation Integrated chitukuko chilengedwe . Uku ndi kutulutsidwa kwachisanu ndi chimodzi kokonzedwa ndi Apache Foundation kuyambira pomwe NetBeans idasamutsidwa ndi Oracle komanso kutulutsidwa koyamba kuyambira pamenepo. pulojekiti kuchokera pa chofungatira kupita kugulu la ma projekiti a Apache. Kutulutsidwa kwa Apache NetBeans 12 kudzathandizidwa kudzera munjira yowonjezereka yothandizira (LTS).
Chitukuko chimathandizira zilankhulo za Java SE, Java EE, PHP, JavaScript ndi Groovy. Kuphatikiza kwa chithandizo cha zilankhulo za C/C ++ kwasunthidwanso kutulutsidwa kotsatira. Zikudziwika kuti kusamutsidwa kwa code yokhudzana ndi chitukuko cha ntchito mu C ndi C ++ ndi Oracle kunamalizidwa panthawi yokonzekera kumasulidwa komaliza, koma kuphatikiza kwa code iyi ku Apache NetBeans kunatenga nthawi yaitali kuposa momwe ankayembekezera. Makamaka, kuwonjezera pakuwunikanso chiyero chovomerezeka cha kachidindo ndi kuyeretsa zinthu zomwe zili zanzeru, kunali kofunikira kusintha kachidindo, popeza Oracle sanathe kusamutsa maluso ena ku Apache Foundation. Mpaka thandizo lakwawo lipezeke, opanga amatha kukhazikitsa ma module a C/C++ omwe adatulutsidwa kale a NetBeans IDE 8.2 kudzera pa Plugin Manager.
waukulu NetBeans 12.0:
- Anawonjezera nsanja thandizo . Izi zikuphatikiza kuwunikira kwamawu ndi ma code omwe amamangidwa ndi mawu osakira "record" omwe amapereka mawonekedwe ophatikizika ofotokozera makalasi popanda kutanthauzira momveka bwino njira zingapo zotsika monga maequals(), hashCode() ndi toString().
Kuyesa kopitilira kwa chithandizo chofananira ndi "instanceof", chomwe chimakupatsani mwayi wofotokozera nthawi yomweyo kusinthika kwanuko kutengera mtengo woyesedwa. 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, kutchula "ngati (obj exampleof String) {" kudzawonetsa mwamsanga kukulolani kuti musinthe kachidindo kukhala mawonekedwe atsopano.
- Za mwayi Thandizo lotembenuza midadada yamitundu yambiri yopangidwa popanda kuthawa zilembo zadziwika. Mu code editor, mndandanda wa mizere tsopano ukhoza kusinthidwa kukhala malemba ofanana ndi kumbuyo.
- Kuchokera imapereka chithandizo chogwiritsa ntchito "kusintha" m'mawu ofotokozera osati mawu.
- Za mwayi Kuthandizira pakukhazikitsa mapulogalamu omwe amaperekedwa mumtundu wa fayilo imodzi yokhala ndi code source amadziwika (kalasi ikhoza kukhazikitsidwa mwachindunji kuchokera pafayilo yokhala ndi code, osapanga mafayilo am'kalasi, zolemba zakale za JAR ndi ma module). Mu NetBeans, mapulogalamu a fayilo imodzi amatha kupangidwa kunja kwa mapulojekiti pawindo la Favorite, kuthamanga ndi kusinthidwa.
- Khodi yothandizira ya JavaFX yakulitsidwa ndikulembetsa zinthu zakale za OpenJFX Gluon Maven - zinthu "FXML JavaFX Maven Archetype (Gluon)" ndi "Simple JavaFX Maven Archetype (Gluon)" zawonekera muzokambirana zoyang'anira polojekiti, zomwe zidakonzedwa kale. Mafayilo a nbactions.xml amaperekedwa, kukulolani kuti muyambitse ndikusintha ma projekiti popanda kusintha kowonjezera.
- Thandizo lowonjezera la Java EE 8 ndi kuthekera kopanga mapulogalamu a pa intaneti pogwiritsa ntchito Maven kapena Gradle. Thandizo sichinapezekebe.
Mapulogalamu a Java EE 8 omangidwa mu NetBeans atha kutumizidwa ku chidebe cha Java EE 8 pogwiritsa ntchito template yatsopano ya "webapp-javaee8" Maven yomangidwa kuti igwiritsidwe ntchito ndi NetBeans.
Thandizo lachidziwitso cha JSF 2.3 limaperekedwa, kuphatikizapo kutsirizitsa zomanga monga "f:websocket" ndi CDI artfact substitution. Kuphatikiza ndi seva ya pulogalamu ya Payara (foloko yochokera ku GlassFish), GlassFish 5.0.1, Tomcat ndi WildFly yakhazikitsidwa. - Thandizo lokwezeka la machitidwe omanga a Maven ndi Gradle. Kwa Maven, kuphatikiza ndi laibulale ya JaCoCo kwakhazikitsidwa ndipo kuthekera kodutsira mikangano ya Java compiler kuchokera ku Maven kupita ku Java code editor kwaperekedwa. Thandizo lowonjezera la ma modular java ndi thandizo la JavaEE la Gradle. Gradle Tooling API yasinthidwa kukhala mtundu wa 6.3. Wizard yatsopano yopangira mapulogalamu a Java (Java Frontend Application) ya Gradle yaperekedwa. Thandizo lowonjezera pakuwongolera ma projekiti a Gradle Web. Thandizo lowonjezera pama projekiti a Gradle ku Kotlin. Kutha kukakamiza kuyambiranso ntchito za Gradle kwaperekedwa.
- Zowonjezera zothandizira pazinthu zatsopano .

- Thandizo la chinenero chawonjezedwa ku code editor
TypeScript (imakulitsa kuthekera kwa JavaScript pomwe ikugwirizana kwathunthu m'mbuyo). - Onjezani mawonekedwe owonetsera amdima - Dark Metal ndi Dark Nimbus.
- Mutu watsopano wamapangidwe a FlatLaf waperekedwa.
- Thandizo lotsogola la zowonera zapamwamba za pixel (HiDPI) ndikuwonjezera widget yosavuta ya HeapView.
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

