Buidhnean Apache Software Foundation air a thaisbeanadh àrainneachd leasachaidh aonaichte Apache NetBeans 12.0. Is e seo an siathamh brath a dh’ ullaich an Apache Foundation bho chaidh an còd NetBeans a ghluasad bho Oracle, agus a’ chiad fhoillseachadh bhon uair sin. eadar-theangachadh pròiseact bhon ghoirear chun roinn de phrìomh phròiseactan Apache. Bidh an sgaoileadh Apache NetBeans 12 a’ faighinn taic tron chearcall taic leudaichte (LTS).
Tha an àrainneachd leasachaidh a’ toirt taic do chànanan prògramadh Java SE, Java EE, PHP, JavaScript agus Groovy. Chaidh amalachadh taic airson cànanan C/C ++ a ghluasad a-rithist chun ath fhoillseachadh. Thathas a’ toirt fa-near gun deach an gluasad còd co-cheangailte ri leasachadh phròiseactan ann an C agus C ++ le Oracle a chrìochnachadh nuair a chaidh an sgaoileadh mu dheireadh ullachadh, ach thug amalachadh a’ chòd seo a-steach do Apache NetBeans nas fhaide na bha dùil. Gu sònraichte, a bharrachd air a bhith ag ath-sgrùdadh purrachd ceadaichte a ’chòd agus a’ glanadh eileamaidean a tha nan seilbh inntleachdail, bha e riatanach atharrachaidhean a dhèanamh air a ’chòd, leis nach robh e comasach dha Oracle cuid de chomasan a ghluasad gu Bunait Apache. Gus am bi taic dhùthchasach ri fhaighinn, faodaidh luchd-leasachaidh modalan leasachaidh C / C ++ a chaidh fhoillseachadh roimhe seo airson NetBeans IDE 8.2 a chuir a-steach tron Mhanaidsear Plugin.
Taic àrd-ùrlar air a chur ris JavaSE 14. Tha seo a’ toirt a-steach soilleireachadh co-chàradh agus cruth còd airson togail le prìomh fhacal “clàr” ùr a bheir seachad cruth teann airson a bhith a’ mìneachadh chlasaichean gun a bhith a’ mìneachadh gu soilleir diofar dhòighean aig ìre ìosal leithid co-ionann (), hashCode () agus toString ().
Deuchainn leantainneach air taic maidsidh pàtrain anns a’ ghnìomhaiche “instanceof”, a leigeas leat caochladair ionadail a mhìneachadh sa bhad gus iomradh a thoirt air an luach a chaidh a dhearbhadh. Mar eisimpleir, faodaidh tu sgrìobhadh sa bhad “ma tha (obj eisimpleir String s && s.length()> 5) {.. s.contains(..) ..}” gun a bhith a’ mìneachadh “String s = (String) obj” gu soilleir. Ann an NetBeans, le bhith a’ sònrachadh “if (obj instance of String) {” seallaidh e sgiobalta a leigeas leat an còd a thionndadh gu foirm ùr.
De na comasan Java 13 Thugadh fa-near taic airson a bhith ag atharrachadh bhlocaichean teacsa ioma-loidhne le cruth gun charactar a’ teicheadh. Anns an deasaiche còd, faodar seata de loidhnichean a thionndadh a-steach gu blocaichean teacsa coltach ris agus air ais.
Bho Java 12 a’ toirt taic airson “switch” a chleachdadh ann an cruth abairt seach aithris.
De na comasan Java 11 Thathas a’ toirt fa-near taic airson modh cur air bhog phrògraman a chaidh a thoirt seachad ann an cruth aon fhaidhle le còd stòr (faodar clas a chuir air bhog gu dìreach bho fhaidhle le còd, gun a bhith a’ cruthachadh faidhlichean clas, tasglannan JAR agus modalan). Ann an NetBeans, faodar a leithid de phrògraman aon-fhaidhle a chruthachadh taobh a-muigh phròiseactan san uinneag as fheàrr leat, air an ruith agus air an dì-bhugachadh.
Chaidh còd taic JavaFX a leudachadh le bhith a’ clàradh artifacts OpenJFX Gluon Maven - tha na h-eileamaidean “FXML JavaFX Maven Archetype (Gluon)” agus “Simple JavaFX Maven Archetype (Gluon)” air nochdadh ann an còmhradh stiùireadh pròiseict, airson a bheil e deiseil. nbactions.xml faidhlichean air an tabhann, a’ toirt cothrom dhut pròiseactan a chuir air bhog agus a dheasbad sa bhad gun atharrachaidhean rèiteachaidh a bharrachd.
Taic a bharrachd airson Java EE 8 le comas air tagraidhean lìn a thogail a’ cleachdadh Maven no Gradle. Taic Jakarta EE 8 nach eil ri fhaighinn fhathast.
Faodar tagraidhean Java EE 8 a chaidh a thogail ann an NetBeans a chuir gu inneal Java EE 8 a’ cleachdadh an teamplaid Maven ùr “webapp-javaee8” a chaidh a thogail airson a chleachdadh le NetBeans.
Tha taic airson sònrachadh JSF 2.3 air a thoirt seachad, a’ toirt a-steach fèin-chrìochnachadh de thogalaichean leithid “f: websocket” agus ionadachadh artifact CDI. Chaidh amalachadh le frithealaiche tagraidh Payara (forc bho GlassFish), GlassFish 5.0.1, Tomcat agus WildFly a chuir an gnìomh.
Taic nas fheàrr airson siostaman togail Maven agus Gradle. Airson Maven, chaidh amalachadh le leabharlann JaCoCo a stèidheachadh agus tha comas air argamaidean cruinneachaidh Java a thoirt seachad bho Maven gu deasaiche còd Java. Taic a bharrachd airson pròiseactan modular java agus taic JavaEE airson Gradle. Chaidh Gradle Tooling API ùrachadh gu dreach 6.3. Thathas a’ moladh draoidh ùr airson tagraidhean Java a chruthachadh (Iarrtas Java Frontend) airson Gradle. Taic a bharrachd airson pròiseactan debugging Gradle Web. Taic a bharrachd do phròiseactan Gradle ann an Kotlin. Chaidh an comas ath-thòiseachadh de phròiseactan Gradle a thoirt seachad.
Chaidh taic cànain a chur ri deasaiche a’ chòd
TypeScript (a’ leudachadh comasan JavaScript fhad ‘s a tha e fhathast co-chòrdail air ais).
Chaidh modhan taisbeanaidh eadar-aghaidh dorcha a bharrachd a chur ris - Dark Metal agus Dark Nimbus.
Chaidh cuspair dealbhaidh FlatLaf ùr a mholadh.
Taic nas fheàrr airson scrionaichean dùmhlachd picteil àrd (HiDPI) agus chuir e widget HeapView nas sìmplidhe ris.
Cuimhnich gun robh am pròiseact NetBeans stèidhichte ann an 1996 le oileanaich Seiceach leis an amas analogue de Delphi a chruthachadh airson Java. Ann an 1999, chaidh am pròiseact a cheannach le Sun Microsystems, agus ann an 2000 chaidh fhoillseachadh ann an còd stòr agus ath-sheòrsachadh mar phròiseact an-asgaidh. Ann an 2010, chaidh NetBeans a-steach do làmhan Oracle, a ghabh a-steach Sun Microsystems. Thar nam bliadhnaichean, tha NetBeans air a bhith a’ leasachadh mar phrìomh àrainneachd airson luchd-leasachaidh Java, a’ farpais ri Eclipse agus IntelliJ IDEA, ach o chionn ghoirid tha e air tòiseachadh a’ leudachadh gu JavaScript, PHP, agus C/C ++. Tha bunait luchd-cleachdaidh gnìomhach measta de 1.5 millean neach-leasachaidh aig NetBeans.