Apache NetBeans IDE 11.3 veröffentlicht

Organisationen der Apache Software Foundation präsentiert integrierte Entwicklungsumgebung Apache NetBeans 11.3. Dies ist die fünfte von der Apache Foundation erstellte Veröffentlichung seit der Übergabe des NetBeans-Codes durch Oracle und die erste Veröffentlichung seitdem Übersetzung Projekt aus dem Inkubator in die Kategorie der primären Apache-Projekte aufgenommen. Die Version enthält Unterstützung für die Programmiersprachen Java SE, Java EE, PHP, JavaScript und Groovy.

Die in Version 11.3 erwartete Integration der C/C++-Sprachunterstützung aus der von Oracle übertragenen Codebasis wurde erneut verschoben
nächste Ausgabe. Es wird darauf hingewiesen, dass alle Funktionen im Zusammenhang mit der Entwicklung von Projekten in C und C++ bereits verfügbar sind, der Code jedoch noch nicht integriert wurde. Bis native Unterstützung verfügbar ist, können Entwickler über den Plugin Manager C/C++-Entwicklungsmodule installieren, die zuvor für NetBeans IDE 8.2 veröffentlicht wurden. Die Veröffentlichung von Apache NetBeans 2020 ist für April 12 geplant und wird über den erweiterten Supportzyklus (LTS) unterstützt.

Haupt- Innovationen NetBeans 11.3:

  • Zusätzliche Anzeigemodi für dunkle Benutzeroberfläche hinzugefügt: Dark Metal und Dark Nimbus.
    Apache NetBeans IDE 11.3 veröffentlicht

  • Ein neues FlatLaf-Designthema wurde vorgeschlagen.

    Apache NetBeans IDE 11.3 veröffentlicht

  • Verbesserte Unterstützung für Bildschirme mit hoher Pixeldichte (HiDPI) und
    Vereinfachtes HeapView-Widget hinzugefügt.

  • Unterstützung für die Java SE 14-Plattform hinzugefügt, deren Veröffentlichung für den 17. März geplant ist. Dazu gehören Syntaxhervorhebung und Codeformatierung für Konstrukte mit dem neuen Schlüsselwort „Rekord", das eine kompakte Form zum Definieren von Klassen bietet, ohne dass verschiedene Low-Level-Methoden wie equal(), hashCode() und toString() explizit definiert werden müssen.

    Apache NetBeans IDE 11.3 veröffentlicht

    Unterstützung hinzugefügt Mustervergleich im „instanceof“-Operator, der es Ihnen ermöglicht, sofort eine lokale Variable zu definieren, um auf den überprüften Wert zuzugreifen. Sie können beispielsweise sofort „if (obj Instanz von String s && s.length() > 5) {.. s.contains(..) ..}“ schreiben, ohne explizit „String s = (String) obj“ zu definieren. In NetBeans 11.3 wird durch die Angabe von „if (obj Instanz von String) {“ eine Eingabeaufforderung angezeigt, mit der Sie den Code in ein neues Formular konvertieren können.

    Apache NetBeans IDE 11.3 veröffentlicht

    Unterstützung für den in Java 11 eingeführten Programmstartmodus hinzugefügt. geliefert in Form einer einzelnen Quellcodedatei (die Klasse kann direkt aus der Codedatei ausgeführt werden, ohne Klassendateien, JAR-Archive und Module zu erstellen). IN
    NetBeans-ähnliche Einzeldateiprogramme können jetzt außerhalb von Projekten im Favoritenfenster erstellt, ausgeführt und debuggt werden.

    Es wurde die Möglichkeit hinzugefügt, Textblöcke rückwärts zu konvertieren, die in der vorherigen Version eingeführt wurden und mehrzeilige Textdaten enthielten, ohne darin Zeichen-Escapezeichen zu verwenden. Im Code-Editor können Textblöcke nun wieder in Zeilen umgewandelt werden.

  • Der Code für die Entwicklung von Anwendungen auf Basis von Java EE wurde erweitert, um die JSF 2.3-Spezifikation zu unterstützen, einschließlich der automatischen Vervollständigung von Konstrukten wie „f:websocket“ und der CDI-Artefaktsubstitution.
    Unterstützen Jakarta EE 8 Wird in der Apache NetBeans 12.0-Version erwartet.

    Apache NetBeans IDE 11.3 veröffentlichtApache NetBeans IDE 11.3 veröffentlicht

  • Verbesserte Unterstützung für das Gradle-Build-System. Die Gradle Tooling API wurde auf Version 6.0 aktualisiert. Unterstützung hinzugefügt Neuzuweisung Home-Verzeichnis und Verbundbaugruppe (Gradle Composite-Projekt). Die Anerkennung von Projekten in der Kotlin-Sprache ist vorgesehen. Unterstützung für das Erzwingen von Projektneustarts hinzugefügt.
  • Für Projekte, die das Maven-System zum Erstellen verwenden, wurden Einstellungen hinzugefügt, um die Standard-JDK-Version zu überschreiben.
  • Dem Code-Editor wurde Sprachunterstützung hinzugefügt
    TypeScript (erweitert die Fähigkeiten von JavaScript und bleibt dabei vollständig abwärtskompatibel).
    Apache NetBeans IDE 11.3 veröffentlicht

  • Für JavaScript-Projekte wurde ein Connector etabliert, der eine Verbindung zu Chrome herstellt;
  • Für PHP ist eine automatische Vervollständigung von Eigenschaften und Methoden ohne „$this=>“ vorgesehen.
  • Es wurde daran gearbeitet, Warnungen während der Kompilierung zu beseitigen.
  • Aktualisierte Bibliotheken Groovy 2.5.9, Junit 5.5.2 und GraalVM 19.3.0.
  • Janitor hat eine Funktion hinzugefügt, um alte und nicht verwendete NetBeans-Verzeichnisse zu identifizieren und zu entfernen.

    Apache NetBeans IDE 11.3 veröffentlicht

Denken Sie daran, dass das NetBeans-Projekt war gegründet 1996 von tschechischen Studenten mit dem Ziel, ein Analogon von Delphi für Java zu erstellen. 1999 wurde das Projekt von Sun Microsystems gekauft, im Jahr 2000 im Quellcode veröffentlicht und in die Kategorie der freien Projekte überführt. Im Jahr 2010 ging NetBeans in die Hände von Oracle über, das Sun Microsystems übernahm. Im Laufe der Jahre hat sich NetBeans als primäre Umgebung für Java-Entwickler entwickelt und konkurriert mit Eclipse und IntelliJ IDEA, hat aber kürzlich mit der Erweiterung auf JavaScript, PHP und C/C++ begonnen. NetBeans hat eine geschätzte aktive Benutzerbasis von 1.5 Millionen Entwicklern.

Source: opennet.ru

Kommentar hinzufügen