Vydáno Apache NetBeans IDE 12.0

Organizace Apache Software Foundation prezentovány integrované vývojové prostředí Apache NetBeans 12.0. Toto je šesté vydání připravené nadací Apache Foundation od přenosu kódu NetBeans společností Oracle a první vydání od roku překlad projekt z inkubátoru do kategorie primárních projektů Apache. Vydání Apache NetBeans 12 bude podporováno prostřednictvím rozšířeného cyklu podpory (LTS).

Vývojové prostředí poskytuje podporu pro programovací jazyky Java SE, Java EE, PHP, JavaScript a Groovy. Integrace podpory jazyků C/C++ byla opět přesunuta do dalšího vydání. Je třeba poznamenat, že přenos kódu souvisejícího s vývojem projektů v C a C++ společností Oracle byl dokončen během přípravy poslední verze, ale integrace tohoto kódu do Apache NetBeans trvala déle, než se očekávalo. Zejména kromě kontroly licencované čistoty kódu a vyčištění prvků, které jsou duševním vlastnictvím, bylo nutné provést změny v kódu, protože Oracle nemohl přenést některé schopnosti na Apache Foundation. Dokud nebude k dispozici nativní podpora, mohou vývojáři instalovat vývojové moduly C/C++ dříve vydané pro NetBeans IDE 8.2 prostřednictvím Správce pluginů.

hlavní inovace NetBeans 12.0:

  • Přidána podpora platformy JavaSE 14. To zahrnuje zvýraznění syntaxe a formátování kódu pro konstrukce s novým klíčovým slovem „record“, které poskytuje kompaktní formu pro definování tříd, aniž by bylo nutné explicitně definovat různé nízkoúrovňové metody, jako je equals(), hashCode() a toString().

    Vydáno Apache NetBeans IDE 12.0

    Pokračující testování podpory porovnávání vzorů v operátoru „instanceof“, který umožňuje okamžitě definovat lokální proměnnou odkazující na testovanou hodnotu. Můžete například okamžitě napsat „if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}“, aniž byste explicitně definovali „String s = (String) obj“. V NetBeans zadání "if (obj instanceof String) {" zobrazí výzvu, která vám umožní převést kód do nového tvaru.

    Vydáno Apache NetBeans IDE 12.0

  • Z možností Java 13 Byla zaznamenána podpora pro převod víceřádkových textových bloků formátovaných bez escapování znaků. V editoru kódu lze nyní sadu řádků převést na podobné textové bloky a zpět.

    Vydáno Apache NetBeans IDE 12.0

  • Z Java 12 poskytuje podporu pro použití "switch" ve formě výrazu spíše než prohlášení.
    Vydáno Apache NetBeans IDE 12.0

  • Z možností Java 11 Je zaznamenána podpora režimu spouštění programů dodávaných ve formě jednoho souboru se zdrojovým kódem (třídu lze spustit přímo ze souboru s kódem, bez vytváření souborů tříd, archivů JAR a modulů). V NetBeans lze takové jednosouborové programy vytvářet mimo projekty v okně Oblíbené, spouštět a ladit.
  • Podpůrný kód JavaFX byl rozšířen o registraci artefaktů OpenJFX Gluon Maven – prvky „FXML JavaFX Maven Archetype (Gluon)“ a „Simple JavaFX Maven Archetype (Gluon)“ se objevily v dialogovém okně správy projektu, pro které jsou připraveny Jsou nabízeny soubory nbactions.xml, které vám umožňují okamžitě spouštět a ladit projekty bez dalších změn konfigurace.
    Vydáno Apache NetBeans IDE 12.0

  • Přidána podpora pro Java EE 8 s možností vytvářet webové aplikace pomocí Maven nebo Gradle. Podpěra, podpora Jakarta EE 8 ještě není dostupný.
    Aplikace Java EE 8 zabudované v NetBeans lze nasadit do kontejneru Java EE 8 pomocí nové šablony Maven „webapp-javaee8“ vytvořené pro použití s ​​NetBeans.
    Je poskytována podpora pro specifikaci JSF 2.3, včetně automatického doplňování konstrukcí, jako je „f:websocket“ a substituce artefaktů CDI. Byla implementována integrace s aplikačním serverem Payara (fork od GlassFish), GlassFish 5.0.1, Tomcat a WildFly.

    Vydáno Apache NetBeans IDE 12.0

  • Vylepšená podpora pro sestavovací systémy Maven a Gradle. Pro Maven byla zavedena integrace s knihovnou JaCoCo a je poskytnuta schopnost předávat argumenty kompilátoru Java z Maven do editoru kódu Java. Přidána podpora pro modulární java projekty a podpora JavaEE pro Gradle. Gradle Tooling API bylo aktualizováno na verzi 6.3. Byl navržen nový průvodce pro vytváření Java aplikací (Java Frontend Application) pro Gradle. Přidána podpora pro ladění projektů Gradle Web. Přidána podpora pro projekty Gradle v Kotlinu. Byla poskytnuta možnost vynutit si restart projektů Gradle.
  • Přidána podpora pro nové funkce PHP 7.4.

    Vydáno Apache NetBeans IDE 12.0

  • Do editoru kódu byla přidána jazyková podpora
    TypeScript (rozšiřuje možnosti JavaScriptu a zároveň zůstává plně zpětně kompatibilní).
    Vydáno Apache NetBeans IDE 12.0

  • Přidány další režimy zobrazení tmavého rozhraní – Dark Metal a Dark Nimbus.
    Vydáno Apache NetBeans IDE 12.0

  • Bylo navrženo nové téma designu FlatLaf.

    Vydáno Apache NetBeans IDE 12.0

  • Vylepšená podpora pro obrazovky s vysokou hustotou pixelů (HiDPI) a přidán zjednodušený widget HeapView.

Připomeňme, že projekt NetBeans byl na základě v roce 1996 českými studenty s cílem vytvořit obdobu Delphi pro Javu. V roce 1999 byl projekt zakoupen společností Sun Microsystems a v roce 2000 byl publikován ve zdrojovém kódu a překlasifikován na bezplatný projekt. V roce 2010 přešel NetBeans do rukou společnosti Oracle, která pohltila Sun Microsystems. V průběhu let se NetBeans vyvíjel jako primární prostředí pro vývojáře v Javě, konkurovalo Eclipse a IntelliJ IDEA, ale nedávno se začalo rozšiřovat do JavaScriptu, PHP a C/C++. NetBeans má odhadovanou aktivní uživatelskou základnu 1.5 milionu vývojářů.

Zdroj: opennet.ru

Přidat komentář