Apache NetBeans 12.0 integreeritud arenduskeskkonna vÀljalase

Apache Software Foundationi organisatsioonid esituse integreeritud arenduskeskkond Apache NetBeans 12.0. See on kuues vĂ€ljaanne, mille on valmistanud Apache Fond pĂ€rast NetBeansi koodi edastamist Oracle'ilt ja esimene vĂ€ljaanne pĂ€rast tĂ”lget projekti inkubaatorist pĂ”hiprojektide hulka liikumist. Apache NetBeans 12.0 vĂ€ljalaskmine toob endaga kaasa laiendatud toe tsĂŒkli (LTS).

Arenduse keskkond toetab programmeerimiskeeli Java SE, Java EE, PHP, JavaScript ja Groovy. C/C++ keelte toe integreerimine on taas jĂ€rgmisse vĂ€ljaandesse edasi lĂŒkatud. On mĂ€rgitud, et Oracle'i ĂŒleminek C ja C++ projektide arendamise koodile toimus juba eelneva vĂ€ljaande ettevalmistamisel, kuid selle koodi integreerimine Apache NetBeans'i vĂ”ttis oodatust rohkem aega. EelkĂ”ige oli lisaks koodi litsentsipersoonide tagamise ja intellektuaalomandi elementide puhastamisele vajalikud muudatused koodis, kuna Oracle ei suutnud edastada mĂ”ningaid funktsioone Apache fondile. Enne sisseehitatud toe tulekut saavad arendajad installida Plugin Manager'i kaudu C/C++ arenduse module, mis olid varem vĂ€lja antud NetBeans IDE 8.2 jaoks.

Peamised uuendused NetBeans 12.0:

  • Platvormi tugi on lisatud Java SE 14. Sealhulgas on tagatud sĂŒntaksi esiletĂ”stmine ja koodi vormindamine konstruktsioonidele uue vĂ”tmesĂ”na „record“ abil, mis pakub kompaktset viisi klasside mÀÀratlemiseks, vĂ”imaldades vĂ€ltida erinevate madala taseme meetodite, nagu equals(), hashCode() ja toString(), selget mÀÀratlemist.

    Apache NetBeans 12.0 integreeritud arenduskeskkonna vÀljalase

    JĂ€tkatud on toega mustri sobivuse testimist „instanceof“ operaatoris, mis vĂ”imaldab koheselt mÀÀrata kohaliku muutuja, et viidata kontrollitud vÀÀrtusele. NĂ€iteks saab kohe kirjutada „if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}“ ilma, et peaks selgelt mÀÀratlema „String s = (String) obj“. NetBeans'is, kui kirjutada „if (obj instanceof String) {“, kuvatakse vihje, mis vĂ”imaldab koodi muuta uueks vormiks.

    Apache NetBeans 12.0 integreeritud arenduskeskkonna vÀljalase
  • VĂ”imalustest Java 13 on mĂ€rkida tugi mitmerealiste tekstiblokkide konverteerimiseks, mis on vormindatud ilma sĂŒmbolite pĂ”genevad. Koodiredaktoris saab tĂŒkit komplekte nĂŒĂŒd muuta sellisteks tekstiblokkideks ja tagasi.

    Apache NetBeans 12.0 integreeritud arenduskeskkonna vÀljalase
  • Uusimad Java 12 on esitatud toetuse kasutamine „switch“ vĂ€ljendina, mitte operaatorina.
    Apache NetBeans 12.0 integreeritud arenduskeskkonna vÀljalase
  • VĂ”imalustest Java 11 mĂ€rgitud on toetuse töötamise reĆŸiim programmide kĂ€ivitamiseks, mis on edastatud ĂŒhes failis lĂ€htekoodiga (klassi saab otse kĂ€ivitada koodifailist, ilma class-failide, JAR-arhivide ja moodulite loomise vajaduseta). NetBeansis saab selliseid ĂŒhtefaililisi programme luua vĂ€ljaspool projekte Favoriitide aknas, kĂ€ivitada ja siluda.
  • JavaFX-i toetuskood on laiendatud OpenJFX Gluon Maven artefaktide registreerimisega — projekti haldamise dialoogis on lisatud elemendid „FXML JavaFX Maven Archetype (Gluon)“ ja „Simple JavaFX Maven Archetype (Gluon)“, millele on ettevalmistatud failid nbactions.xml, mis vĂ”imaldavad kohe kĂ€ivitada ja siluda projekte ilma konfiguratsioonis tĂ€iendavate muudatusteta.
    Apache NetBeans 12.0 integreeritud arenduskeskkonna vÀljalase
  • Lisatud on Java EE 8 toetus, mis vĂ”imaldab veebirakenduste koostamist Maven vĂ”i Gradle abil. Tugi Jakarta EE 8 pole veel saadaval.
    NetBeansis loodud Java EE 8 rakendusi saab juurutada Java EE 8 konteineris, kasutades uut „webapp-javaee8“ malli Mavenis, mis on loodud NetBeansiga kasutamiseks.
    JSF 2.3 spetsifikatsiooni tugi on tagatud, sealhulgas automaatne tÀiendamine selliste konstruktsioonide nagu «f:websocket» ja CDI artefaktide asendamine. Integreeritud on Payara rakenduste server, mis on GlassFishi haru, samuti GlassFish 5.0.1, Tomcat ja WildFly.

    Apache NetBeans 12.0 integreeritud arenduskeskkonna vÀljalase
  • Parandatud on Maven ja Gradle ehitusĂŒsteemide tuge. Maveniga on loodud integreeritus JaCoCo raamatukoguga ja vĂ”imaldatud Java kompilaatori argumentide edastamine Mavenist Java koodiredaktorisse. Gradle jaoks on lisatud tugi modulaarsetele Java projektidele ja JavaEE jaoks. Gradle Tooling API on uuendatud versioonini 6.3. Pakutakse uut Java-rakenduste loomise meistri (Java Frontend Application) lahendust Gradle'ile. Lisatud on tugi Gradle Web projektide silumiseks. Gradle projektide tugi Kotlin keeles on samuti lisatud. VĂ”imaldatud on Gradle projektide sunddeliverimine.
  • Uute vĂ”imaluste tugi on lisatud. PHP 7.4.

    Apache NetBeans 12.0 integreeritud arenduskeskkonna vÀljalase
  • Koodiredaktorisse on lisatud keele tugi.
    TypeScript (laiendab JavaScripti vĂ”imalusi, jÀÀdes tĂ€ielikult tagurpidi ĂŒhilduvaks).
    Apache NetBeans 12.0 integreeritud arenduskeskkonna vÀljalase
  • Lisatud on tĂ€iendavad tumedad kasutajaliidese reĆŸiimid — Dark Metal ja Dark Nimbus.
    Apache NetBeans 12.0 integreeritud arenduskeskkonna vÀljalase
  • Uus FlatLaf teema on pakutud.

    Apache NetBeans 12.0 integreeritud arenduskeskkonna vÀljalase
  • Parandatud tuge kĂ”rge pikslitihedusega (HiDPI) ekraanide jaoks ja lisatud lihtsustatud HeapView vidin.

Tuletame meelde, et projekt NetBeans oli pĂ”hineb 1996. aastal TĆĄehhi ĂŒliĂ”pilaste loodud Delphi alternatiiv Java jaoks. 1999. aastal ostis projekti Sun Microsystems ja 2000. aastal avaldati see allikakoodina, muutes selle avatud projektiks. 2010. aastal lĂ€ks NetBeans Oraclei, Sun Microsystemsi ostja kĂ€tte. KĂ”ik need aastad on NetBeans olnud peamine arenduskeskkond Java programmeerijatele, konkureerides Eclipse'i ja IntelliJ IDEA-ga, kuid viimasel ajal on see hakanud arenema ka JavaScripti, PHP ja C/C++ keelte jaoks. NetBeansi aktiivne kasutajaskond on hinnanguliselt 1,5 miljonit arendajat.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster