Apache NetBeans IDE 12.0 がリリースされました

Apache Software Foundation 組織 提示 統合開発環境 Apache NetBeans 12.0。 これは、Oracle による NetBeans コードの譲渡以来、Apache Foundation によって準備された XNUMX 回目のリリースであり、それ以降の最初のリリースです。 翻訳 プロジェクトをインキュベーターからプライマリ Apache プロジェクトのカテゴリに移動します。 Apache NetBeans 12 リリースは、延長サポート サイクル (LTS) を通じてサポートされます。

開発環境は、Java SE、Java EE、PHP、JavaScript、および Groovy プログラミング言語をサポートします。 C/C++ 言語のサポートの統合は、次のリリースに再び移行されました。 Oracle による C および C++ でのプロジェクトの開発に関連するコードの転送は、最後のリリースの準備中に完了しましたが、このコードの Apache NetBeans への統合には予想よりも長い時間がかかりました。 特に、ライセンスされたコードの純度を確認し、知的財産である要素をクリーンアップすることに加えて、Oracle が一部の機能を Apache Foundation に譲渡できなかったため、コードに変更を加える必要がありました。 ネイティブ サポートが利用可能になるまで、開発者はプラグイン マネージャを通じて NetBeans IDE 8.2 用に以前にリリースされた C/C++ 開発モジュールをインストールできます。

メイン イノベーション NetBeans 12.0:

  • プラットフォームのサポートを追加しました JavaSE 14。 これには、equals()、hashCode()、toString() などのさまざまな低レベル メソッドを明示的に定義することなく、クラスを定義するためのコンパクトな形式を提供する新しい「record」キーワードを使用した構文の強調表示とコードの書式設定が含まれます。

    Apache NetBeans IDE 12.0 がリリースされました

    「instanceof」演算子でのパターン マッチング サポートの継続テスト。これにより、テストされた値を参照するローカル変数をすぐに定義できるようになります。 たとえば、「String s = (String) obj」を明示的に定義せずに、「if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}」をすぐに書くことができます。 NetBeans では、「if (obj instanceof String) {」を指定すると、コードを新しい形式に変換できるプロンプトが表示されます。

    Apache NetBeans IDE 12.0 がリリースされました

  • 可能性のうち ジャワ13 文字エスケープなしでフォーマットされた複数行のテキスト ブロックの変換のサポートが注目されています。 コード エディターで、一連の行を同様のテキスト ブロックに変換したり、逆に変換したりできるようになりました。

    Apache NetBeans IDE 12.0 がリリースされました

  • ジャワ12 ステートメントではなく式の形式で「switch」を使用するためのサポートを提供します。
    Apache NetBeans IDE 12.0 がリリースされました

  • 可能性のうち ジャワ11 ソース コードを含む単一ファイルの形式で提供されるプログラムの起動モードのサポートが注目されています (クラス ファイル、JAR アーカイブ、およびモジュールを作成せずに、コードを含むファイルからクラスを直接起動できます)。 NetBeans では、このような単一ファイルのプログラムをプロジェクトの外部で「お気に入り」ウィンドウで作成し、実行してデバッグできます。
  • JavaFX サポート コードは、OpenJFX Gluon Maven アーティファクトの登録によって拡張されました。要素「FXML JavaFX Maven Archetype (Gluon)」および「Simple JavaFX Maven Archetype (Gluon)」がプロジェクト管理ダイアログに表示されます。 nbactions.xml ファイルが提供されているため、追加の構成変更を行わなくても、プロジェクトをすぐに起動してデバッグできます。
    Apache NetBeans IDE 12.0 がリリースされました

  • Maven または Gradle を使用して Web アプリケーションを構築する機能を備えた 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 との統合が実装されました。

    Apache NetBeans IDE 12.0 がリリースされました

  • Maven および Gradle ビルド システムのサポートが向上しました。 Maven の場合、JaCoCo ライブラリとの統合が確立され、Maven から Java コード エディタに Java コンパイラ引数を渡す機能が提供されます。 モジュラー Java プロジェクトのサポートと Gradle の JavaEE サポートが追加されました。 Gradle Tooling API がバージョン 6.3 に更新されました。 Gradle 用の Java アプリケーション (Java フロントエンド アプリケーション) を作成するための新しいウィザードが提案されています。 Gradle Web プロジェクトのデバッグのサポートが追加されました。 Kotlin に Gradle プロジェクトのサポートが追加されました。 Gradle プロジェクトを強制的に再起動する機能が提供されました。
  • 新機能のサポートを追加しました PHP 7.4.

    Apache NetBeans IDE 12.0 がリリースされました

  • コードエディタに言語サポートが追加されました
    TypeScript (完全な下位互換性を維持しながら、JavaScript の機能を拡張します)。
    Apache NetBeans IDE 12.0 がリリースされました

  • ダークインターフェイス表示モードを追加しました - ダークメタルとダークニンバス。
    Apache NetBeans IDE 12.0 がリリースされました

  • 新しい FlatLaf デザインテーマが提案されました。

    Apache NetBeans IDE 12.0 がリリースされました

  • 高ピクセル密度 (HiDPI) 画面のサポートが改善され、簡素化された HeapView ウィジェットが追加されました。

NetBeans プロジェクトが 設立 1996 年にチェコの学生によって、Java 用の Delphi の類似物を作成するという目的で開発されました。 1999 年にこのプロジェクトは Sun Microsystems に買収され、2000 年にソース コードで公開され、無料プロジェクトのカテゴリに移されました。 2010 年に NetBeans は Oracle の手に渡り、Oracle は Sun Microsystems を吸収しました。 NetBeans は長年にわたり、Eclipse や IntelliJ IDEA と競合する Java 開発者の主要な環境として開発されてきましたが、最近では JavaScript、PHP、および C/C++ にも拡張し始めています。 NetBeans のアクティブ ユーザー ベースは推定 1.5 万人の開発者です。

出所: オープンネット.ru

コメントを追加します