Apache NetBeans IDE 12.0 útgáfa

Samtök Apache Software Foundation fram samþætt þróunarumhverfi Apache NetBeans 12.0. Þetta er sjötta útgáfan sem unnin er af Apache Foundation frá því að Oracle flutti NetBeans kóðann og fyrsta útgáfan síðan þýðing verkefni frá útungunarvélinni í flokk aðal Apache verkefna. Apache NetBeans 12 útgáfan verður studd í gegnum útbreidda stuðningslotuna (LTS).

Þróunarumhverfið veitir stuðning við Java SE, Java EE, PHP, JavaScript og Groovy forritunarmálin. Samþætting stuðnings fyrir C/C++ tungumál hefur enn og aftur verið færð yfir í næstu útgáfu. Tekið er fram að flutningur á kóða sem tengist þróun verkefna í C og C++ af Oracle var lokið við undirbúning síðustu útgáfu, en samþætting þessa kóða í Apache NetBeans tók lengri tíma en áætlað var. Sérstaklega, auk þess að fara yfir leyfilegan hreinleika kóðans og hreinsa upp þætti sem eru hugverk, var nauðsynlegt að gera breytingar á kóðanum, þar sem Oracle gat ekki flutt suma eiginleika til Apache Foundation. Þangað til innfæddur stuðningur er tiltækur geta verktaki sett upp C/C++ þróunareiningar sem áður voru gefnar út fyrir NetBeans IDE 8.2 í gegnum Plugin Manager.

Helstu nýjungar NetBeans 12.0:

  • Bætt við stuðningi við vettvang JavaSE 14. Þetta felur í sér auðkenningu á setningafræði og kóðasniði fyrir smíði með nýju „record“ lykilorði sem veitir þétt form til að skilgreina flokka án þess að þurfa að skilgreina beinlínis ýmsar lágstigsaðferðir eins og equals(), hashCode() og toString().

    Apache NetBeans IDE 12.0 útgáfa

    Áframhaldandi prófun á stuðningi við mynstursamsvörun í „instanceof“ rekstraraðilanum, sem gerir þér kleift að skilgreina staðbundna breytu strax til að vísa til prófaðs gildis. Til dæmis geturðu skrifað strax “if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}” án þess að skilgreina sérstaklega “String s = (String) obj”. Í NetBeans, með því að tilgreina "if (obj instanceof String) {" mun birta hvetja sem gerir þér kleift að breyta kóðanum í nýtt form.

    Apache NetBeans IDE 12.0 útgáfa

  • Af möguleikunum Java 13 Stuðningur við að umbreyta marglínu textablokkum sem eru sniðnar án þess að stafa sleppi hefur verið bent á. Í kóðaritlinum er nú hægt að breyta setti af línum í svipaða textablokka og til baka.

    Apache NetBeans IDE 12.0 útgáfa

  • Af Java 12 veitir stuðning við að nota „switch“ í formi tjáningar frekar en staðhæfingar.
    Apache NetBeans IDE 12.0 útgáfa

  • Af möguleikunum Java 11 Stuðningur við ræsingarham forrita sem eru til staðar í formi einnar skráar með frumkóða (hægt er að ræsa flokk beint úr skrá með kóða, án þess að búa til bekkjarskrár, JAR skjalasafn og einingar). Í NetBeans er hægt að búa til slík einskráarforrit utan verkefna í Favorite glugganum, keyra og kemba.
  • JavaFX stuðningskóði hefur verið stækkaður með skráningu OpenJFX Gluon Maven gripa - þættirnir „FXML JavaFX Maven Archetype (Gluon)“ og „Simple JavaFX Maven Archetype (Gluon)“ hafa birst í verkefnastjórnunarglugganum, sem tilbúnir eru fyrir. nbactions.xml skrár eru í boði, sem gerir þér kleift að ræsa og kemba verkefni strax án frekari stillingabreytinga.
    Apache NetBeans IDE 12.0 útgáfa

  • Bætti við stuðningi við Java EE 8 með getu til að smíða vefforrit með Maven eða Gradle. Stuðningur Jakarta EE 8 ekki enn í boði.
    Java EE 8 forrit sem eru byggð í NetBeans er hægt að dreifa í Java EE 8 gám með því að nota nýja „webapp-javaee8“ Maven sniðmátið sem er smíðað til notkunar með NetBeans.
    Stuðningur við JSF 2.3 forskriftina er veittur, þar á meðal sjálfvirk útfylling á smíðum eins og „f:websocket“ og CDI artifact útskipti. Samþætting við Payara forritaþjóninn (gafl frá GlassFish), GlassFish 5.0.1, Tomcat og WildFly hefur verið innleidd.

    Apache NetBeans IDE 12.0 útgáfa

  • Bættur stuðningur við Maven og Gradle byggingarkerfi. Fyrir Maven hefur samþættingu við JaCoCo bókasafnið verið komið á og hægt er að senda Java þýðandarök frá Maven til Java kóða ritstjórans. Bætti við stuðningi við java-einingaverkefni og JavaEE stuðningi fyrir Gradle. Gradle Tooling API hefur verið uppfært í útgáfu 6.3. Nýr töframaður til að búa til Java forrit (Java Frontend Application) fyrir Gradle hefur verið lagður til. Bætti við stuðningi við villuleit á Gradle vefverkefnum. Bætti við stuðningi við Gradle verkefni í Kotlin. Möguleikinn á að þvinga fram endurræsingu á Gradle verkefnum hefur verið veitt.
  • Bætt við stuðningi við nýja eiginleika PHP 7.4.

    Apache NetBeans IDE 12.0 útgáfa

  • Tungumálastuðningur hefur verið bætt við kóðaritilinn
    TypeScript (eykur getu JavaScript á meðan það er fullkomlega afturábak samhæft).
    Apache NetBeans IDE 12.0 útgáfa

  • Bætt við fleiri dökkum viðmótsskjástillingum - Dark Metal og Dark Nimbus.
    Apache NetBeans IDE 12.0 útgáfa

  • Nýtt FlatLaf hönnunarþema hefur verið lagt til.

    Apache NetBeans IDE 12.0 útgáfa

  • Bættur stuðningur við skjái með háum pixlaþéttleika (HiDPI) og bætti við einfaldaðri HeapView græju.

Mundu að NetBeans verkefnið var byggt árið 1996 af tékkneskum nemendum með það að markmiði að búa til hliðstæðu Delphi fyrir Java. Árið 1999 var verkefnið keypt af Sun Microsystems og árið 2000 var það gefið út í frumkóða og flutt í flokk ókeypis verkefna. Árið 2010 fóru NetBeans í hendur Oracle, sem gleypti Sun Microsystems. Í gegnum árin hefur NetBeans verið að þróast sem aðalumhverfi Java forritara, keppt við Eclipse og IntelliJ IDEA, en hefur nýlega byrjað að stækka í JavaScript, PHP og C/C++. NetBeans hefur áætlaða virka notendahóp upp á 1.5 milljónir forritara.

Heimild: opennet.ru

Bæta við athugasemd