Išleistas Apache NetBeans IDE 12.0

Apache Software Foundation organizacijos pateiktas integruota plėtros aplinka Apache NetBeans 12.0. Tai yra šeštoji „Apache Foundation“ parengta versija nuo tada, kai „Oracle“ perdavė „NetBeans“ kodą, ir pirmasis leidimas nuo vertimas projektas iš inkubatoriaus į pirminių Apache projektų kategoriją. „Apache NetBeans 12“ leidimas bus palaikomas per išplėstinį palaikymo ciklą (LTS).

Kūrimo aplinka palaiko Java SE, Java EE, PHP, JavaScript ir Groovy programavimo kalbas. C/C++ kalbų palaikymo integravimas dar kartą perkeltas į kitą leidimą. Pažymima, kad su projektų kūrimu C ir C++ susijusio kodo perkėlimas Oracle buvo baigtas rengiant paskutinę laidą, tačiau šio kodo integravimas į Apache NetBeans užtruko ilgiau nei tikėtasi. Visų pirma, be licencijuoto kodo grynumo peržiūros ir elementų, kurie yra intelektinė nuosavybė, valymo, reikėjo atlikti kodo pakeitimus, nes „Oracle“ negalėjo perduoti kai kurių galimybių „Apache Foundation“. Kol nebus pasiekiamas vietinis palaikymas, kūrėjai gali įdiegti C/C++ kūrimo modulius, anksčiau išleistus NetBeans IDE 8.2, naudodami įskiepių tvarkyklę.

pagrindinis naujoves NetBeans 12.0:

  • Pridėtas platformos palaikymas „Java SE 14“. Tai apima sintaksės paryškinimą ir kodo formatavimą konstrukcijoms su nauju „įrašymo“ raktiniu žodžiu, kuris suteikia kompaktišką formą klasėms apibrėžti, nereikia aiškiai apibrėžti įvairių žemo lygio metodų, tokių kaip equals(), hashCode() ir toString().

    Išleistas Apache NetBeans IDE 12.0

    Tęsiamas modelio atitikimo palaikymo bandymas naudojant operatorių „instanceof“, kuris leidžia iš karto apibrėžti vietinį kintamąjį, nurodantį patikrintą reikšmę. Pavyzdžiui, galite iš karto parašyti „if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}“ aiškiai neapibrėždami „String s = (String) obj“. „NetBeans“ nurodant „if (obj instanceof String) {“ bus rodomas raginimas, leidžiantis konvertuoti kodą į naują formą.

    Išleistas Apache NetBeans IDE 12.0

  • Iš galimybių java 13 Buvo pastebėtas kelių eilučių teksto blokų, suformatuotų be simbolių pašalinimo, konvertavimo palaikymas. Kodo rengyklėje eilučių rinkinį dabar galima konvertuoti į panašius teksto blokus ir atgal.

    Išleistas Apache NetBeans IDE 12.0

  • Nuo java 12 palaiko „jungiklio“ naudojimą išraiškos, o ne teiginio forma.
    Išleistas Apache NetBeans IDE 12.0

  • Iš galimybių java 11 Pažymimas programų, tiekiamų vieno failo su šaltinio kodu, paleidimo režimo palaikymas (klasę galima paleisti tiesiai iš failo su kodu, nekuriant klasės failų, JAR archyvų ir modulių). NetBeans tokias vieno failo programas galima kurti ne projektuose, esančiame mėgstamiausių lange, paleisti ir derinti.
  • JavaFX palaikymo kodas buvo išplėstas registruojant OpenJFX Gluon Maven artefaktus - projekto valdymo dialogo lange pasirodė elementai „FXML JavaFX Maven Archetype (Gluon)“ ir „Simple JavaFX Maven Archetype (Gluon)“, kuriems paruošti. Siūlomi nbactions.xml failai, leidžiantys nedelsiant paleisti ir derinti projektus be papildomų konfigūracijos pakeitimų.
    Išleistas Apache NetBeans IDE 12.0

  • Pridėtas Java EE 8 palaikymas su galimybe kurti žiniatinklio programas naudojant Maven arba Gradle. Palaikymas Džakarta EE 8 dar nepasiekiamas.
    Java EE 8 programas, sukurtas NetBeans, galima įdiegti į Java EE 8 konteinerį naudojant naują "webapp-javaee8" Maven šabloną, sukurtą naudoti su NetBeans.
    Pateikiamas JSF 2.3 specifikacijos palaikymas, įskaitant automatinį konstrukcijų, tokių kaip „f:websocket“ ir CDI artefaktų pakeitimą, užbaigimą. Įdiegta integracija su Payara taikomųjų programų serveriu (GlassFish šakutė), GlassFish 5.0.1, Tomcat ir WildFly.

    Išleistas Apache NetBeans IDE 12.0

  • Patobulintas Maven ir Gradle kūrimo sistemų palaikymas. „Maven“ sukurta integracija su JaCoCo biblioteka ir suteikiama galimybė perduoti „Java“ kompiliatoriaus argumentus iš „Maven“ į „Java“ kodo rengyklę. Pridėtas modulinių Java projektų palaikymas ir JavaEE palaikymas Gradle. Gradle Tooling API buvo atnaujinta į 6.3 versiją. Buvo pasiūlytas naujas „Gradle“ skirtų „Java“ programų (Java Frontend Application) kūrimo vedlys. Pridėtas Gradle Web projektų derinimo palaikymas. Pridėta parama „Gradle“ projektams Kotlin mieste. Suteikta galimybė priverstinai perkrauti „Gradle“ projektus.
  • Pridėtas naujų funkcijų palaikymas PHP 7.4.

    Išleistas Apache NetBeans IDE 12.0

  • Kalbos palaikymas buvo pridėtas prie kodo rengyklės
    „TypeScript“ (išplečia „JavaScript“ galimybes ir išlieka visiškai suderinama atgal).
    Išleistas Apache NetBeans IDE 12.0

  • Pridėta papildomų tamsių sąsajos rodymo režimų – Dark Metal ir Dark Nimbus.
    Išleistas Apache NetBeans IDE 12.0

  • Buvo pasiūlyta nauja FlatLaf dizaino tema.

    Išleistas Apache NetBeans IDE 12.0

  • Patobulintas didelio pikselių tankio (HiDPI) ekranų palaikymas ir pridėtas supaprastintas „HeapView“ valdiklis.

Prisiminkite, kad NetBeans projektas buvo pagrįstas 1996 m. čekų studentai, siekdami sukurti „Delphi“ analogą Javai. 1999 m. projektą įsigijo „Sun Microsystems“, o 2000 m. jis buvo paskelbtas šaltinio kodu ir perkvalifikuotas į nemokamą projektą. 2010 m. „NetBeans“ perėjo į „Oracle“, kuri absorbavo „Sun Microsystems“, rankas. Bėgant metams „NetBeans“ buvo kuriama kaip pagrindinė „Java“ kūrėjų aplinka, konkuruojanti su „Eclipse“ ir „IntelliJ IDEA“, tačiau neseniai pradėjo plėstis į „JavaScript“, PHP ir C/C++. Apskaičiuota, kad „NetBeans“ turi 1.5 milijono kūrėjų aktyvių vartotojų bazę.

Šaltinis: opennet.ru

Добавить комментарий