Apache NetBeans IDE 12.0 Meħlus

Organizzazzjonijiet tal-Apache Software Foundation ippreżentata ambjent ta' żvilupp integrat Apache NetBeans 12.0. Din hija s-sitt rilaxx imħejji mill-Fondazzjoni Apache mit-trasferiment tal-kodiċi NetBeans minn Oracle u l-ewwel rilaxx minn mindu traduzzjoni proġett mill-inkubatur għall-kategorija ta 'proġetti Apache primarji. Ir-rilaxx ta 'Apache NetBeans 12 se jkun appoġġjat permezz taċ-ċiklu ta' appoġġ estiż (LTS).

L-ambjent ta 'żvilupp jipprovdi appoġġ għal-lingwi ta' programmar Java SE, Java EE, PHP, JavaScript u Groovy. L-integrazzjoni tal-appoġġ għal-lingwi C/C++ reġgħet tmexxiet għar-rilaxx li jmiss. Huwa nnutat li t-trasferiment tal-kodiċi relatat mal-iżvilupp ta 'proġetti f'C u C++ minn Oracle tlesta matul il-preparazzjoni tal-aħħar rilaxx, iżda l-integrazzjoni ta' dan il-kodiċi f'Apache NetBeans ħadet aktar żmien milli mistenni. B'mod partikolari, minbarra r-reviżjoni tal-purità liċenzjata tal-kodiċi u t-tindif ta 'elementi li huma proprjetà intellettwali, kien meħtieġ li jsiru bidliet fil-kodiċi, peress li Oracle ma setax jittrasferixxi xi kapaċitajiet lill-Fondazzjoni Apache. Sakemm ikun disponibbli appoġġ nattiv, l-iżviluppaturi jistgħu jinstallaw moduli ta 'żvilupp C/C++ rilaxxati qabel għal NetBeans IDE 8.2 permezz tal-Plugin Manager.

Il-prinċipali innovazzjonijiet NetBeans 12.0:

  • Miżjud appoġġ għall-pjattaforma JavaSE 14. Dan jinkludi l-enfasi tas-sintassi u l-ifformattjar tal-kodiċi għal kostruzzjonijiet b'kelma prinċipali ġdida "rekord" li tipprovdi forma kompatta għad-definizzjoni tal-klassijiet mingħajr ma jkollha tiddefinixxi espliċitament diversi metodi ta 'livell baxx bħal equals(), hashCode() u toString().

    Apache NetBeans IDE 12.0 Meħlus

    Ittestjar kontinwu ta 'appoġġ ta' tqabbil tal-mudell fl-operatur "instanceof", li jippermettilek tiddefinixxi immedjatament varjabbli lokali biex tirreferi għall-valur ittestjat. Pereżempju, tista’ tikteb immedjatament “jekk (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}” mingħajr ma tiddefinixxi espliċitament “String s = (String) obj”. F'NetBeans, li tispeċifika "jekk (obj instanceof String) {" se turi pront li jippermettilek tikkonverti l-kodiċi għal forma ġdida.

    Apache NetBeans IDE 12.0 Meħlus

  • Tal-possibbiltajiet Java 13 Ġie nnutat appoġġ għall-konverżjoni ta' blokki ta' test b'ħafna linji ifformattjati mingħajr ma jaħarbu l-karattri. Fl-editur tal-kodiċi, sett ta 'linji issa jistgħu jiġu kkonvertiti fi blokki ta' test simili u lura.

    Apache NetBeans IDE 12.0 Meħlus

  • Ta ' Java 12 jipprovdi appoġġ għall-użu ta '"swiċċ" fil-forma ta' espressjoni aktar milli dikjarazzjoni.
    Apache NetBeans IDE 12.0 Meħlus

  • Tal-possibbiltajiet Java 11 Appoġġ għall-mod ta 'tnedija ta' programmi fornuti fil-forma ta 'fajl wieħed bil-kodiċi tas-sors huwa nnutat (klassi tista' tiġi mnedija direttament minn fajl b'kodiċi, mingħajr ma jinħolqu fajls ta 'klassi, arkivji JAR u moduli). F'NetBeans, programmi b'fajl wieħed bħal dawn jistgħu jinħolqu barra mill-proġetti fit-tieqa Favourite, imexxu u debugged.
  • Il-kodiċi ta 'appoġġ JavaFX ġie estiż bir-reġistrazzjoni ta' artifacts OpenJFX Gluon Maven - l-elementi "FXML JavaFX Maven Archetype (Gluon)" u "Simple JavaFX Maven Archetype (Gluon)" dehru fid-djalogu tal-ġestjoni tal-proġett, li għalihom lesti Il-fajls nbactions.xml huma offruti, li jippermettulek tniedi u tiddibaggja proġetti immedjatament mingħajr bidliet addizzjonali fil-konfigurazzjoni.
    Apache NetBeans IDE 12.0 Meħlus

  • Appoġġ miżjud għal Java EE 8 bil-kapaċità li jibnu applikazzjonijiet tal-web bl-użu ta 'Maven jew Gradle. Appoġġ Ġakarta EE 8 għadu mhux disponibbli.
    L-applikazzjonijiet Java EE 8 mibnija f'NetBeans jistgħu jiġu skjerati f'kontenitur Java EE 8 bl-użu tal-mudell Maven ġdid "webapp-javaee8" mibni għall-użu ma' NetBeans.
    Huwa pprovdut appoġġ għall-ispeċifikazzjoni JSF 2.3, inkluż l-awtokompletazzjoni ta 'kostruzzjonijiet bħal "f:websocket" u sostituzzjoni ta' artifact CDI. Ġiet implimentata l-integrazzjoni mas-server tal-applikazzjoni Payara (furketta minn GlassFish), GlassFish 5.0.1, Tomcat u WildFly.

    Apache NetBeans IDE 12.0 Meħlus

  • Appoġġ imtejjeb għas-sistemi tal-bini Maven u Gradle. Għal Maven, ġiet stabbilita integrazzjoni mal-librerija JaCoCo u hija pprovduta l-abbiltà li tgħaddi argumenti tal-kompilatur Java minn Maven lill-editur tal-kodiċi Java. Appoġġ miżjud għal proġetti java modulari u appoġġ JavaEE għal Gradle. Gradle Tooling API ġiet aġġornata għall-verżjoni 6.3. Ġie propost wizard ġdid għall-ħolqien ta' applikazzjonijiet Java (Java Frontend Application) għal Gradle. Appoġġ miżjud għad-debugging ta 'proġetti Gradle Web. Appoġġ miżjud għall-proġetti Gradle f'Kotlin. Ġiet ipprovduta l-abbiltà li sfurzat reboot tal-proġetti Gradle.
  • Appoġġ miżjud għal karatteristiċi ġodda PHP 7.4.

    Apache NetBeans IDE 12.0 Meħlus

  • L-appoġġ tal-lingwa ġie miżjud mal-editur tal-kodiċi
    TypeScript (jestendi l-kapaċitajiet ta' JavaScript filwaqt li jibqa' kompletament kompatibbli b'lura).
    Apache NetBeans IDE 12.0 Meħlus

  • Miżjud modi ta 'wiri ta' interface skur addizzjonali - Dark Metal u Dark Nimbus.
    Apache NetBeans IDE 12.0 Meħlus

  • Ġiet proposta tema ġdida tad-disinn FlatLaf.

    Apache NetBeans IDE 12.0 Meħlus

  • Appoġġ imtejjeb għal skrins ta' densità ta' pixels għolja (HiDPI) u miżjud widget HeapView simplifikat.

Ifakkar li l-proġett NetBeans kien ibbażati fl-1996 minn studenti Ċeki bil-għan li jinħoloq analogu ta’ Delphi għal Java. Fl-1999, il-proġett inxtara minn Sun Microsystems, u fl-2000 ġie ppubblikat fil-kodiċi tas-sors u trasferit għall-kategorija ta 'proġetti b'xejn. Fl-2010, NetBeans għadda f'idejn Oracle, li assorbit Sun Microsystems. Matul is-snin, NetBeans ilu jiżviluppa bħala l-ambjent primarju għall-iżviluppaturi Java, jikkompeti ma 'Eclipse u IntelliJ IDEA, iżda reċentement beda jespandi f'JavaScript, PHP, u C/C++. NetBeans għandu bażi ta' utenti attiva stmata ta' 1.5 miljun żviluppatur.

Sors: opennet.ru

Żid kumment