Vydané Apache NetBeans IDE 12.0

organizácie Apache Software Foundation представила Integrované vývojové prostredie Apache NetBeans 12.0. Toto je šieste vydanie pripravené nadáciou Apache Foundation od prenosu kódu NetBeans spoločnosťou Oracle a prvé vydanie od r. preklad projekt z inkubátora do kategórie primárnych projektov Apache. Vydanie Apache NetBeans 12 bude podporované prostredníctvom cyklu rozšírenej podpory (LTS).

Vývojové prostredie poskytuje podporu pre programovacie jazyky Java SE, Java EE, PHP, JavaScript a Groovy. Integrácia podpory jazykov C/C++ bola opäť presunutá do ďalšieho vydania. Je potrebné poznamenať, že prenos kódu súvisiaceho s vývojom projektov v C a C++ spoločnosťou Oracle bol dokončený počas prípravy posledného vydania, ale integrácia tohto kódu do Apache NetBeans trvala dlhšie, ako sa očakávalo. Najmä okrem kontroly licencovanej čistoty kódu a vyčistenia prvkov, ktoré sú duševným vlastníctvom, bolo potrebné vykonať zmeny v kóde, pretože Oracle nedokázal preniesť niektoré funkcie na Apache Foundation. Kým nebude k dispozícii natívna podpora, vývojári môžu nainštalovať vývojové moduly C/C++, ktoré boli predtým vydané pre NetBeans IDE 8.2 prostredníctvom správcu zásuvných modulov.

Hlavné inovácie NetBeans 12.0:

  • Pridaná podpora platformy JavaSE 14. To zahŕňa zvýraznenie syntaxe a formátovanie kódu pre konštrukcie s novým kľúčovým slovom „record“, ktoré poskytuje kompaktnú formu na definovanie tried bez toho, aby ste museli explicitne definovať rôzne nízkoúrovňové metódy, ako napríklad equals(), hashCode() a toString().

    Vydané Apache NetBeans IDE 12.0

    Pokračujúce testovanie podpory zhody vzorov v operátori „instanceof“, ktorý vám umožňuje okamžite definovať lokálnu premennú, ktorá bude odkazovať na testovanú hodnotu. Môžete napríklad okamžite napísať „if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}“ bez toho, aby ste explicitne definovali „String s = (String) obj“. V NetBeans zadanie "if (obj instanceof String) {" zobrazí výzvu, ktorá vám umožní konvertovať kód do nového tvaru.

    Vydané Apache NetBeans IDE 12.0

  • Z možností Java 13 Bola zaznamenaná podpora pre konverziu viacriadkových textových blokov formátovaných bez escapovania znakov. V editore kódu je teraz možné množinu riadkov previesť na podobné textové bloky a späť.

    Vydané Apache NetBeans IDE 12.0

  • Z Java 12 poskytuje podporu pre používanie „prepínača“ vo forme výrazu a nie príkazu.
    Vydané Apache NetBeans IDE 12.0

  • Z možností Java 11 Zaznamenáva sa podpora režimu spúšťania programov dodávaných vo forme jedného súboru so zdrojovým kódom (triedu je možné spustiť priamo zo súboru s kódom, bez vytvárania súborov tried, archívov JAR a modulov). V NetBeans možno takéto jednosúborové programy vytvárať mimo projektov v okne Obľúbené, spúšťať a ladiť.
  • Podporný kód JavaFX bol rozšírený o registráciu artefaktov OpenJFX Gluon Maven – prvky „FXML JavaFX Maven Archetype (Gluon)“ a „Simple JavaFX Maven Archetype (Gluon)“ sa objavili v dialógovom okne riadenia projektu, pre ktoré sú pripravené Ponúkajú sa súbory nbactions.xml, ktoré vám umožňujú okamžite spustiť a ladiť projekty bez dodatočných zmien konfigurácie.
    Vydané Apache NetBeans IDE 12.0

  • Pridaná podpora pre Java EE 8 s možnosťou vytvárať webové aplikácie pomocou Maven alebo Gradle. podpora Jakarta EE 8 zatiaľ nedostupné.
    Aplikácie Java EE 8 zabudované v NetBeans možno nasadiť do kontajnera Java EE 8 pomocou novej šablóny Maven „webapp-javaee8“ vytvorenej na použitie s NetBeans.
    Poskytuje sa podpora pre špecifikáciu JSF 2.3 vrátane automatického dopĺňania konštruktov, ako je „f:websocket“ a substitúcia artefaktov CDI. Bola implementovaná integrácia s aplikačným serverom Payara (fork od GlassFish), GlassFish 5.0.1, Tomcat a WildFly.

    Vydané Apache NetBeans IDE 12.0

  • Vylepšená podpora pre zostavovacie systémy Maven a Gradle. Pre Maven bola zavedená integrácia s knižnicou JaCoCo a poskytuje sa možnosť odovzdať argumenty kompilátora Java z Maven do editora kódu Java. Pridaná podpora pre modulárne java projekty a podpora JavaEE pre Gradle. Gradle Tooling API bolo aktualizované na verziu 6.3. Bol navrhnutý nový sprievodca na vytváranie aplikácií Java (Java Frontend Application) pre Gradle. Pridaná podpora pre ladenie projektov Gradle Web. Pridaná podpora pre projekty Gradle v Kotline. Bola poskytnutá možnosť vynútiť reštart projektov Gradle.
  • Pridaná podpora pre nové funkcie PHP 7.4.

    Vydané Apache NetBeans IDE 12.0

  • Do editora kódu bola pridaná jazyková podpora
    TypeScript (rozširuje možnosti JavaScriptu, pričom zostáva plne spätne kompatibilný).
    Vydané Apache NetBeans IDE 12.0

  • Pridané ďalšie tmavé režimy zobrazenia rozhrania - Dark Metal a Dark Nimbus.
    Vydané Apache NetBeans IDE 12.0

  • Bola navrhnutá nová dizajnová téma FlatLaf.

    Vydané Apache NetBeans IDE 12.0

  • Vylepšená podpora pre obrazovky s vysokou hustotou pixelov (HiDPI) a pridaný zjednodušený widget HeapView.

Pripomeňme, že projekt NetBeans bol založený v roku 1996 českými študentmi s cieľom vytvoriť analóg Delphi pre Javu. V roku 1999 projekt odkúpila spoločnosť Sun Microsystems a v roku 2000 bol publikovaný v zdrojovom kóde a preradený do kategórie voľných projektov. V roku 2010 prešiel NetBeans do rúk spoločnosti Oracle, ktorá pohltila Sun Microsystems. V priebehu rokov sa NetBeans vyvíjalo ako primárne prostredie pre vývojárov Java, konkurovalo Eclipse a IntelliJ IDEA, ale nedávno sa začalo rozširovať do JavaScriptu, PHP a C/C++. NetBeans má odhadovanú aktívnu používateľskú základňu 1.5 milióna vývojárov.

Zdroj: opennet.ru

Pridať komentár