Izdan Apache NetBeans IDE 12.0

organizacije Apache Software Foundation predstavljeno integrirano razvojno okolje Apache NetBeans 12.0. To je šesta izdaja, ki jo je pripravila fundacija Apache, odkar je Oracle prenesel kodo NetBeans, in prva izdaja od prevod projekt iz inkubatorja v kategorijo primarnih projektov Apache. Izdaja Apache NetBeans 12 bo podprta prek razširjenega cikla podpore (LTS).

Razvojno okolje nudi podporo za programske jezike Java SE, Java EE, PHP, JavaScript in Groovy. Integracija podpore za jezike C/C++ je ponovno prestavljena v naslednjo izdajo. Opozoriti je treba, da je bil prenos kode, povezane z razvojem projektov v C in C++ s strani Oracle, zaključen med pripravo zadnje izdaje, vendar je integracija te kode v Apache NetBeans trajala dlje, kot je bilo pričakovano. Zlasti poleg pregleda licenčne čistosti kode in čiščenja elementov, ki so intelektualna lastnina, je bilo treba spremeniti kodo, saj Oracle ni mogel prenesti nekaterih zmogljivosti na Apache Foundation. Dokler izvorna podpora ni na voljo, lahko razvijalci namestijo razvojne module C/C++, ki so bili predhodno izdani za NetBeans IDE 8.2 prek upravitelja vtičnikov.

Glavni inovacije NetBeans 12.0:

  • Dodana podpora za platformo JavaSE 14. To vključuje poudarjanje sintakse in oblikovanje kode za konstrukcije z novo ključno besedo "zapis", ki zagotavlja kompaktno obliko za definiranje razredov, ne da bi bilo treba izrecno definirati različne nizkonivojske metode, kot so equals(), hashCode() in toString().

    Izdan Apache NetBeans IDE 12.0

    Nadaljevanje testiranja podpore za ujemanje vzorcev v operatorju »instanceof«, ki vam omogoča, da takoj definirate lokalno spremenljivko za sklicevanje na testirano vrednost. Takoj lahko na primer napišete »if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}«, ne da bi eksplicitno definirali »String s = (String) obj«. Če v NetBeans navedete "if (obj instanceof String) {", se prikaže poziv, ki vam omogoča pretvorbo kode v novo obliko.

    Izdan Apache NetBeans IDE 12.0

  • Od možnosti Java 13 Opažena je bila podpora za pretvorbo večvrstičnih besedilnih blokov, oblikovanih brez ubežnih znakov. V urejevalniku kode lahko nabor vrstic zdaj pretvorite v podobne besedilne bloke in nazaj.

    Izdan Apache NetBeans IDE 12.0

  • Od Java 12 zagotavlja podporo za uporabo "switch" v obliki izraza namesto izjave.
    Izdan Apache NetBeans IDE 12.0

  • Od možnosti Java 11 Opažena je podpora za način zagona programov, dobavljenih v obliki ene datoteke z izvorno kodo (razred je mogoče zagnati neposredno iz datoteke s kodo, brez ustvarjanja datotek razreda, arhivov JAR in modulov). V NetBeans je mogoče takšne programe z eno datoteko ustvariti zunaj projektov v oknu Priljubljene, jih zagnati in odpraviti napake.
  • Podporna koda JavaFX je bila razširjena z registracijo artefaktov OpenJFX Gluon Maven - v pogovornem oknu za upravljanje projektov sta se pojavila elementa »FXML JavaFX Maven Archetype (Gluon)« in »Simple JavaFX Maven Archetype (Gluon)«, za katera je že pripravljena Na voljo so datoteke nbactions.xml, ki vam omogočajo takojšen zagon in odpravljanje napak v projektih brez dodatnih sprememb konfiguracije.
    Izdan Apache NetBeans IDE 12.0

  • Dodana podpora za Java EE 8 z možnostjo gradnje spletnih aplikacij z uporabo Maven ali Gradle. Podpora Džakarta EE 8 še ni na voljo.
    Aplikacije Java EE 8, zgrajene v NetBeans, je mogoče razmestiti v vsebnik Java EE 8 z uporabo nove predloge Maven "webapp-javaee8", izdelane za uporabo z NetBeans.
    Zagotovljena je podpora za specifikacijo JSF 2.3, vključno s samodokončanjem konstrukcij, kot je »f:websocket« in zamenjava artefakta CDI. Izvedena je integracija z aplikacijskim strežnikom Payara (razcep iz GlassFish), GlassFish 5.0.1, Tomcat in WildFly.

    Izdan Apache NetBeans IDE 12.0

  • Izboljšana podpora za sisteme gradnje Maven in Gradle. Za Maven je bila vzpostavljena integracija s knjižnico JaCoCo in zagotovljena je možnost posredovanja argumentov prevajalnika Java iz Maven v urejevalnik kode Java. Dodana podpora za modularne projekte java in podpora JavaEE za Gradle. Gradle Tooling API je bil posodobljen na različico 6.3. Predlagan je nov čarovnik za ustvarjanje aplikacij Java (Java Frontend Application) za Gradle. Dodana podpora za odpravljanje napak v spletnih projektih Gradle. Dodana podpora za projekte Gradle v Kotlinu. Zagotovljena je možnost prisilnega ponovnega zagona projektov Gradle.
  • Dodana podpora za nove funkcije PHP 7.4.

    Izdan Apache NetBeans IDE 12.0

  • Urejevalniku kode je bila dodana jezikovna podpora
    TypeScript (razširja zmožnosti JavaScripta, hkrati pa ostaja popolnoma združljiv s prejšnjimi različicami).
    Izdan Apache NetBeans IDE 12.0

  • Dodani dodatni temni načini prikaza vmesnika - Dark Metal in Dark Nimbus.
    Izdan Apache NetBeans IDE 12.0

  • Predlagana je bila nova oblikovalska tema FlatLaf.

    Izdan Apache NetBeans IDE 12.0

  • Izboljšana podpora za zaslone z visoko gostoto slikovnih pik (HiDPI) in dodan poenostavljen pripomoček HeapView.

Spomnimo se, da je bil projekt NetBeans temelji leta 1996 s strani čeških študentov s ciljem ustvariti analog Delphija za Javo. Leta 1999 je projekt odkupil Sun Microsystems, leta 2000 pa je bil objavljen v izvorni kodi in prešel v kategorijo brezplačnih projektov. Leta 2010 je NetBeans prešel v roke Oracla, ki je prevzel Sun Microsystems. Skozi leta se je NetBeans razvijal kot primarno okolje za razvijalce Java, ki je tekmoval z Eclipse in IntelliJ IDEA, vendar se je pred kratkim začel širiti na JavaScript, PHP in C/C++. NetBeans ima ocenjeno bazo aktivnih uporabnikov 1.5 milijona razvijalcev.

Vir: opennet.ru

Dodaj komentar