Apache Software Foundation á¡ááœá²á·á¡á
ááºážáá»á¬áž
ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºááẠJava SEá Java EEá PHPá JavaScript ááŸáá·áº Groovy áááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áá±ážáá«áááºá C/C++ áá¬áá¬á áá¬ážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áá±á«ááºážá ááºážááŸá¯ááᯠáá±á¬ááºááœááºááŸáááŸá¯ááá¯á· áá±á¬ááºáá áºááŒááẠáááºááœáŸá±á·ááá¯ááºáá«ááŒá®á Oracle á០C ááŸáá·áº C++ ááœáẠááá±á¬áá»ááºáá»á¬ážá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº áááºá ááºáá±á¬ áá¯ááºááœáŸá²ááŒá±á¬ááºážááŸá¯ááẠáá±á¬ááºáá¯á¶ážááœááºááŸáááŸá¯ ááŒááºáááºááŸá¯á¡ááœááºáž ááŒá®ážá á®ážáá²á·áá±á¬áºáááºáž Apache NetBeans ááœáẠá€áá¯ááºááᯠáá±á«ááºážá ááºážááŒááºážááẠáá»áŸá±á¬áºááá·áºáá¬ážáááºááẠááá¯ááŒá¬áá«áááºá á¡áá°ážáááŒáá·áºá ááá¯ááºá ááºááá¯ááºá ááá·áºááŸááºážá ááºááŒááºááŸá¯ááᯠááŒááºáááºáá¯á¶ážáááºááŒááºážááŸáá·áº áá¬ááá á¹á ááºážááá¯ááºáᬠá¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠááŸááºážáááºážááŒááºážá¡ááŒááºá Oracle ááẠá¡áá»áá¯á·áá±á¬á áœááºážáááºáá»á¬ážááᯠApache Foundation ááá¯á·áááœáŸá²ááŒá±á¬ááºážááá¯ááºáá²á·áá±á¬ááŒá±á¬áá·áº áá¯ááºááᯠááŒá¯ááŒááºááŒá±á¬ááºážáá²ááẠááá¯á¡ááºáá«áááºá áá°áááºážáá¶á·ááá¯ážááŸá¯ááááá»ááºážá developer áá»á¬ážááẠNetBeans IDE 8.2 á¡ááœáẠPlugin Manager ááŸáááá·áº ááááºáá¯ááºáá¬ážáá±á¬ C/C++ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ module áá»á¬ážááᯠááá·áºááœááºážááá¯ááºáááºá
á¡ááá
- ááááºáá±á¬ááºáž áá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá
áá»á¬áá¬áž SE 14 . áááºážááœáẠá¡áááºážáá»á¬ážáááºááŸááºááŒááºážá¡ááœáẠáá»á áºáá»á áºáá±á¬áá¯á¶á á¶ááᯠáá¶á·ááá¯ážáá±ážááá·áº "ááŸááºáááºáž" áá±á¬á·áá»ááºá á¬áá¯á¶ážá¡áá áºááŒáá·áº áááºáá±á¬ááºááŸá¯á¡ááœáẠá¡áá¬ážá¡ááá¯ááᯠá¡áá¬ážáá±ážáá±á¬áºááŒááŒááºážááŸáá·áº áá¯ááºáá±á¬áºáááºáá±ážááŒááºážááá¯á· áá«áááºáááºáá ááºážáááºáá¬ážáá±á¬áááºááá¯ážááá¯áááºááœáŸááºážááẠlocal variable áá áºáá¯ááᯠáá»ááºáá»ááºážáááºááŸááºááá¯ááºá á±ááá·áº "instanceof" operator ááœáẠáá¯á¶á á¶ááá¯ááºáá®áá±á¬áá¶á·ááá¯ážááŸá¯á¡á¬áž áááºáááºá ááºážáááºááŒááºážá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠâString s = (String) objâ ááᯠá¡ááá¡áááºáž á¡áááá¹áá«ááºááœáá·áºááá¯ááŒááºážáááŒá¯áá² âif (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}â áᯠáá±ážááá¯ááºáááºá NetBeans ááœáẠ"if (obj instance of String) {" ááᯠáááºááŸááºááŒááºážááŒáá·áº áá¯ááºááᯠáá¯á¶á á¶á¡áá áºááá¯á· ááŒá±á¬ááºážáá²ááẠááœáá·áºááŒá¯ááá·áº á¡áá»ááºááŒáá«áááá·áºáááºá
- ááŒá
áºááá¯ááºááŒá±ááœá±ááá±
áá»á¬áá¬áž 13 á á¬áá¯á¶ážáááœááºáááºážáá±á¬ áá»ááºážááŒá±á¬ááºážá á¯á¶ á á¬áá¬ážáá¯á¶ážáá»á¬ážááᯠáá±á¬áºáááºááŒá±á¬ááºážááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááŸááºáá¬ážáá¬ážáááºá áá¯ááºáááºážááŒááºááŸá¯ááœááºá ááá¯á¡áá« áá»ááºážáá áºááŒá±á¬ááºážááᯠáááºáá°áá±á¬ á á¬áá¬ážááá±á¬ááºáá»á¬ážá¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²ááá¯ááºáá«ááŒá®á - ááŸ
áá»á¬áá¬áž 12 áá±á¬áºááŒáá»ááºááá¯ááºáá² á áá¬ážáááºáá¯á¶á á¶ááŒáá·áº "ááŒá±á¬ááºážáááº" ááᯠá¡áá¯á¶ážááŒá¯ááẠáá¶á·ááá¯ážáá±ážáááºá
- ááŒá
áºááá¯ááºááŒá±ááœá±ááá±
áá»á¬áá¬áž 11 á¡áááºážá¡ááŒá áºáá¯ááºáá«áá±á¬ ááá¯ááºáá áºáá¯áááºážáá¯á¶á á¶ááŒáá·áº áá¶á·ááá¯ážáá±ážáá¬ážááá·áº áááá¯ááááºáá»á¬ážá ááœáŸáá·áºáááºáá¯ááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž ááŸááºáá¬ážáá¬ážáá«ááẠ(á¡áááºážááᯠáá¯ááºáá«áá±á¬ ááá¯ááºáá áºáá¯á០ááá¯ááºááá¯ááºááœáŸáá·áºáááºááá¯ááºáááºá á¡áááºážááá¯ááºáá»á¬ážá JAR ááŸááºáááºážáá»á¬ážááŸáá·áº áá±á¬áºáá»á°ážáá»á¬áž ááááºáá®ážáá²)á NetBeans ááœááºá ááá¯áá²á·ááá¯á·áá±á¬ ááá¯ááºáá áºáá¯áááºážáááá¯ááááºáá»á¬ážááᯠá¡ááŒáá¯ááºáá¯á¶ážáááºážááá¯ážááŸá ááá±á¬áá»ááºáá»á¬ážá¡ááŒááºáááºááœáẠáááºáá®ážááá¯ááºáááºá ááœáá·áºááŒá®áž á¡ááŸá¬ážááŸá¬ááá¯ááºáááºá - JavaFX áá¶á·ááá¯ážááŸá¯áá¯ááºááᯠOpenJFX Gluon Maven ááŸá±ážáá±á¬ááºážáá
á¹á
ááºážáá»á¬áž ááŸááºáá¯á¶áááºááŒááºážááŒáá·áº áá»á²á·ááœááºáá¬ážááẠ- "FXML JavaFX Maven Archetype (Gluon)" ááŸáá·áº "ááá¯ážááŸááºážáá±á¬ JavaFX Maven Archetype (Gluon)" ááá¯á·ááẠááá±á¬áá»ááºá
á®áá¶ááá·áºááœá²ááŸá¯ ááá¯ááºáá¬áá±á¬á·ááºááœáẠáá±á«áºáá¬áá²á·ááŒá®ážá á¡áááºááá·áºááŒá¯áá¯ááºáá¬ážáá±á¬á nbactions.xml ááá¯ááºáá»á¬ážááᯠáááºážááŸááºážáá¬ážááŒá®ážá áááºááẠááá±á¬áá»ááºáá»á¬ážááᯠáá»ááºááŒááºáž á
áááºáááºááŸáá·áº á¡ááŸá¬ážááŸá¬ááŒááºááŒááºáž ááŒá¯áá¯ááºááá¯ááºá
á±ááá·áº á¡ááá¯ááœá²á·á
ááºážáá¯á¶ á¡ááŒá±á¬ááºážá¡áá²áá»á¬áž áááŸááá«á
- Maven ááá¯á·ááá¯áẠGradle ááᯠá¡áá¯á¶ážááŒá¯á áááºá¡ááºááá®áá±ážááŸááºážáá»á¬áž áááºáá±á¬ááºááá¯ááºááŸá¯ááŸáá·áºá¡áá° Java EE 8 á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá á¡áá±á¬ááºá¡áá¶á·
áá»áá¬áᬠEE 8 ááááŸáááá¯ááºáá±ážáá«á
NetBeans ááœááºáááºáá±á¬ááºáá¬ážáá±á¬ Java EE 8 á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠNetBeans ááŸáá·áºá¡áá¯á¶ážááŒá¯áááºá¡ááœááºáááºáá±á¬ááºáá¬ážáá±á¬ "webapp-javaee8" Maven ááá°áá¬áá¯á¶á á¶á¡áá áºááᯠá¡áá¯á¶ážááŒá¯á Java EE 8 ááœááºááááºáá¬áá áºáá¯ááá¯á· á¡áá¯á¶ážáá»ááá¯ááºáááºá
âf:websocketâ ááŸáá·áº CDI ááŸá±ážáá±á¬ááºážáá á¹á ááºáž á¡á á¬ážááá¯ážááŒááºážáá²á·ááá¯á·áá±á¬ áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬áẠááŒáá·áºá áœááºááŒááºáž á¡áá«á¡ááẠJSF 2.3 áááºááŸááºáá»ááºá¡ááœáẠáá¶á·ááá¯ážáá±ážáá¬ážáááºá Payara á¡ááá®áá±ážááŸááºážáá¬áᬠ(GlassFish ááŸáááºážáá¯á¶áá áºáá¯)á GlassFish 5.0.1á Tomcat ááŸáá·áº WildFly ááá¯á·ááŸáá·áº áá±á«ááºážá ááºážááŒááºážá¡á¬áž á¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá - Maven ááŸáá·áº Gradle áááºáá±á¬ááºááŸá¯á áá áºáá»á¬ážá¡ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áá¶á·ááá¯ážááŸá¯á Maven á¡ááœááºá JaCoCo á á¬ááŒáá·áºááá¯ááºááŸáá·áº áá±á«ááºážá ááºááœá²á·á ááºážáá¬ážááŒá®áž Java compiler arguments áá»á¬ážááᯠMaven á០Java áá¯ááºáááºážááŒááºáá°áá¶ááá¯á· áá±ážááá¯á·ááá¯ááºáááºááŒá áºáááºá Modular java ááá±á¬áá»ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ ááŸáá·áº Gradle á¡ááœáẠJavaEE áá¶á·ááá¯ážááŸá¯ ááá¯á·ááᯠááá·áºááœááºážáá¬ážáááºá Gradle Tooling API ááᯠáá¬ážááŸááºáž 6.3 ááá¯á· á¡ááºááááºáá¯ááºáá¬ážáá«áááºá Gradle á¡ááœáẠJava á¡ááá®áá±ážááŸááºáž (Java Frontend Application) áááºáá®ážááẠwizard á¡áá áºáá áºáá¯ááᯠá¡ááá¯ááŒá¯áá¬ážáááºá Gradle áááºááá±á¬áá»ááºáá»á¬ážááᯠá¡ááŸá¬ážááŸá¬ááŒááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá Kotlin ááŸá Gradle ááá±á¬áá»ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá Gradle ááá±á¬áá»ááºáá»á¬ážááᯠááŒááºáááºá áááºááẠááœááºážá¡á¬ážáá±ážááá¯ááºá áœááºážááᯠáá¶á·ááá¯ážáá±ážáá¬ážáá«áááºá
- á¡ááºá¹áá«áááºá¡áá
áºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá
PHP ááᯠââ7.4 . - áá¬áá¬á
áá¬ážáá¶á·ááá¯ážááŸá¯á¡á¬áž áá¯ááºáááºážááŒááºáá°ááá¯á· ááá·áºááœááºážáá¬ážáá«áááºá
TypeScript (á¡ááŒáá·áºá¡ááá±á¬ááºááŒááºáááá¬áááŒá áºáá»ááºáá±áá»áááºááœáẠJavaScript áá áœááºážáááºáá»á¬ážááá¯ááá¯ážáá»á²á·áááº)á
- áá±á¬ááºááẠá¡ááŸá±á¬ááºáá»ááºááŸá¬ááŒááºááŒáááŸá¯áá¯ááºáá»á¬áž - Dark Metal ááŸáá·áº Dark Nimbus ááá¯á·ááᯠáááºááá·áºáá¬ážáááºá
- FlatLaf áá®ááá¯ááºážá¡ááŒááºá¡áááºá¡áá
áºááᯠá¡ááá¯ááŒá¯áá¬ážáááºá
- ááŒáá·áºáá¬ážáá±á¬ pixel ááááºáááºážá (HiDPI) áááºáá¬ážááŒááºáá»á¬ážá¡ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áá¶á·ááá¯ážáá°áá®ááŸá¯ááŸáá·áº ááá¯ážááŸááºážáá±á¬ HeapView áá áºáá»ááºááᯠááá·áºááœááºážáá¬ážáááºá
NetBeans ááá±á¬áá»ááºááŒá
áºáá²á·ááŒá±á¬ááºáž áááááá«á
source: opennet.ru