Apache NetBeans IDE 12.0 Verëffentlecht

Apache Software Foundation Organisatiounen presentéiert integréiert Entwécklung Ëmfeld Apache NetBeans 12.0. Dëst ass déi sechst Verëffentlechung virbereet vun der Apache Foundation zënter dem Transfert vum NetBeans Code vum Oracle an déi éischt Verëffentlechung zënter Iwwersetzung Projet vum Inkubator an d'Kategorie vun de primäre Apache Projeten. D'Apache NetBeans 12 Verëffentlechung gëtt duerch den erweiderten Ënnerstëtzungszyklus (LTS) ënnerstëtzt.

D'Entwécklungsëmfeld bitt Ënnerstëtzung fir d'Java SE, Java EE, PHP, JavaScript a Groovy Programméierungssproochen. D'Integratioun vun der Ënnerstëtzung fir C / C ++ Sproochen ass nach eng Kéier op déi nächst Verëffentlechung geplënnert. Et gëtt bemierkt datt den Transfer vum Code am Zesummenhang mat der Entwécklung vu Projeten am C an C ++ vun Oracle während der Virbereedung vun der leschter Verëffentlechung ofgeschloss gouf, awer d'Integratioun vun dësem Code an Apache NetBeans huet méi laang gedauert wéi erwaart. Besonnesch, zousätzlech fir d'lizenzéiert Rengheet vum Code ze iwwerpréiwen an Elementer ze botzen, déi intellektuell Eegentum sinn, war et néideg Ännerunge vum Code ze maachen, well Oracle net konnt e puer Fäegkeeten un d'Apache Foundation transferéieren. Bis gebierteg Ënnerstëtzung verfügbar ass, kënnen d'Entwéckler C/C++ Entwécklungsmoduler installéieren déi virdru fir NetBeans IDE 8.2 duerch de Plugin Manager verëffentlecht goufen.

Haaptstrooss Innovatiounen NetBeans 12.0:

  • Zousätzlech Plattform Ënnerstëtzung JavaSE 14. Dëst beinhalt d'Syntaxbeliichtung a Codeformatéierung fir Konstrukter mat engem neie "Rekord" Schlësselwuert, deen eng kompakt Form ubitt fir Klassen ze definéieren ouni explizit verschidde Low-Level Methoden ze definéieren wéi egal (), hashCode () an toString ().

    Apache NetBeans IDE 12.0 Verëffentlecht

    Weider Testen vun der Muster passend Ënnerstëtzung am "Instanceof" Bedreiwer, wat Iech erlaabt direkt eng lokal Variabel ze definéieren fir op de getestene Wäert ze referenzéieren. Zum Beispill kënnt Dir direkt "wann (obj instanceof String s && s.length () > 5) {.. s.contains(..) ..}" schreiwen ouni explizit "String s = (String) obj" ze definéieren. An NetBeans, spezifizéiert "if (obj instanceof String) {" weist eng Prompt déi Iech erlaabt de Code an eng nei Form ze konvertéieren.

    Apache NetBeans IDE 12.0 Verëffentlecht

  • Vun de Méiglechkeeten Java 13 Ënnerstëtzung fir d'Konvertéierung vun Multiline Textblocken, déi formatéiert sinn ouni Zeechen ze flüchten, gouf bemierkt. Am Code Editor kann eng Rei vu Linnen elo an ähnlechen Textblocken an zréck ëmgewandelt ginn.

    Apache NetBeans IDE 12.0 Verëffentlecht

  • Vun Java 12 bitt Ënnerstëtzung fir "Schalter" a Form vun engem Ausdrock ze benotzen anstatt eng Ausso.
    Apache NetBeans IDE 12.0 Verëffentlecht

  • Vun de Méiglechkeeten Java 11 Ënnerstëtzung fir de Startmodus vu Programmer geliwwert a Form vun enger eenzeger Datei mat Quellcode gëtt bemierkt (eng Klass kann direkt vun enger Datei mat Code gestart ginn, ouni Klassdateien, JAR Archiven a Moduler ze kreéieren). An NetBeans kënnen esou Single-Datei Programmer ausserhalb vu Projeten an der Favorittenfenster erstallt ginn, lafen an debugged.
  • De JavaFX Support Code gouf erweidert mat der Registréierung vun OpenJFX Gluon Maven Artefakte - d'Elementer "FXML JavaFX Maven Archetype (Gluon)" an "Simple JavaFX Maven Archetype (Gluon)" sinn am Projektmanagement Dialog erschéngt, fir déi fäerdeg gemaach. nbactions.xml Dateien ginn ugebueden, wat Iech erlaabt direkt Projeten ze starten an ze debuggen ouni zousätzlech Konfiguratiounsännerungen.
    Apache NetBeans IDE 12.0 Verëffentlecht

  • Zousätzlech Ënnerstëtzung fir Java EE 8 mat der Fäegkeet fir Webapplikatiounen mat Maven oder Gradle ze bauen. Ënnerstëtzung Jakarta EE 8 nach net verfügbar.
    Java EE 8 Uwendungen gebaut an NetBeans kënnen op e Java EE 8 Container ofgesat ginn mat der neier "webapp-javaee8" Maven Schabloun gebaut fir mat NetBeans ze benotzen.
    Ënnerstëtzung fir d'JSF 2.3 Spezifizéierung gëtt zur Verfügung gestallt, inklusiv Autokomplementéierung vu Konstruktiounen wéi "f: Websocket" an CDI Artefakt Ersatz. Integratioun mam Payara Applikatiounsserver (eng Gabel vu GlassFish), GlassFish 5.0.1, Tomcat a WildFly gouf implementéiert.

    Apache NetBeans IDE 12.0 Verëffentlecht

  • Verbesserte Ënnerstëtzung fir Maven a Gradle Build Systemer. Fir Maven ass d'Integratioun mat der JaCoCo Bibliothéik etabléiert an d'Fäegkeet fir Java Compiler Argumenter vu Maven un den Java Code Editor ze passéieren. Zousätzlech Ënnerstëtzung fir modulär Java Projeten an JavaEE Support fir Gradle. Gradle Tooling API gouf op Versioun 6.3 aktualiséiert. En neie Wizard fir Java Uwendungen ze kreéieren (Java Frontend Application) fir Gradle gouf proposéiert. Zousätzlech Ënnerstëtzung fir Debugging Gradle Web Projeten. Zousätzlech Ënnerstëtzung fir Gradle Projeten zu Kotlin. D'Kapazitéit fir en Neistart vu Gradle Projeten ze zwéngen ass zur Verfügung gestallt ginn.
  • Zousätzlech Ënnerstëtzung fir nei Features PHP 7.4.

    Apache NetBeans IDE 12.0 Verëffentlecht

  • Sprooch Ënnerstëtzung gouf am Code Editor dobäigesat
    TypeScript (verlängert d'Fähigkeiten vu JavaScript wärend se komplett zréckkompatibel bleiwen).
    Apache NetBeans IDE 12.0 Verëffentlecht

  • Zousätzlech donkel Interface Displaymodi bäigefüügt - Dark Metal an Dark Nimbus.
    Apache NetBeans IDE 12.0 Verëffentlecht

  • En neit FlatLaf Designthema gouf proposéiert.

    Apache NetBeans IDE 12.0 Verëffentlecht

  • Verbessert Ënnerstëtzung fir Héich Pixel Dicht (HiDPI) Schiirme an dobäi e vereinfacht HeapView Widget.

Erënneren datt de NetBeans Projet war gegrënnt am 1996 vun tschechesche Studenten mam Zil en Analog vun Delphi fir Java ze kreéieren. 1999 gouf de Projet vum Sun Microsystems kaaft, an 2000 gouf et am Quellcode publizéiert an als gratis Projet ëmklasséiert. Am Joer 2010 sinn NetBeans an d'Hänn vum Oracle gaangen, deen d'Sun Microsystems absorbéiert huet. Iwwer d'Joren huet NetBeans sech als primär Ëmfeld fir Java Entwéckler entwéckelt, konkurréiere mat Eclipse an IntelliJ IDEA, awer huet viru kuerzem ugefaang an JavaScript, PHP a C / C ++ auszebauen. NetBeans huet eng geschätzte aktive Benotzerbasis vun 1.5 Milliounen Entwéckler.

Source: opennet.ru

Setzt e Commentaire