ネットビーンズ

NetBeans IDE
原作者ロマン・スタンエク
開発者
安定版リリース
28 [ 1 ] ウィキデータで編集する / 2025年11月10日 (2025年11月10日
リポジトリgithub.com /apache / netbeans
書かれたジャワ
オペレーティング·システムWindowsmacOSLinuxSolaris。機能が制限されたOS非依存バージョンも利用可能
プラットフォームJava SEJava EEJavaFX
入手可能な28言語
タイプIDE
ライセンスApacheライセンス2.0(以前はCDDLまたはクラスパス例外付きのGPLv2[ 2 ]
Webサイトネットビーンズ.apache .org

NetBeansはJava用の統合開発環境(IDE)です。NetBeansでは、モジュールと呼ばれるモジュール型のソフトウェアコンポーネントのセットからアプリケーションを開発できます。NetBeansはWindowsmacOSLinuxSolarisで動作します。Java開発に加えて、PHPCC++HTML5[ 3 ]JavaScriptなどの他の言語用の拡張機能も備えています。NetBeans IDEを含むNetBeansベースのアプリケーションは、サードパーティの開発者によって拡張できます。[ 4 ]

歴史

NetBeansは1996年にXelfi( Delphiの言葉遊び)として始まり、[ 5 ] [ 6 ]、プラハのカレル大学工学部指導の学生によるJava IDEプロジェクトでした。1997年、Roman Staněk氏がこのプロジェクトを軸に会社を設立し、 1999年にサン・マイクロシステムズに買収されるまでNetBeans IDEの商用版を制作しました。サンは翌年6月にNetBeans IDEをオープンソース化しました。それ以来、NetBeansコミュニティは成長を続けています。[ 7 ] 2010年、サン(とNetBeans)はオラクル社買収されました。オラクル社の傘下で、NetBeansは歴史的に同社の製品であったフリーウェアIDEのJDeveloperとの相乗効果を見つける必要がありましたが、2012年までに両方のIDEが共有コードベースであるNetBeansプラットフォームを中心に再構築されました。 2016年9月、OracleはNetBeansプロジェクトをApache Software Foundationに寄贈する提案書を提出し、「NetBeansのガバナンスモデルを開放することで、NetBeansの構成員がプロジェクトの方向性と、Java 9およびNetBeans 9以降の次期リリースを通じた将来の成功に関して、より大きな発言権を持つようにする」と述べた。この動きはJavaの生みの親であるJames Goslingによって支持された。[ 8 ]プロジェクトは2016年10月にApacheインキュベータに入り、 [ 9 ] 2019年にApache Software Foundationのトップレベルプロジェクトとして卒業した。Apacheのトップレベルプロジェクトとして最初に利用可能になったバージョンはApache NetBeans 11.3であった。

NetBeans IDE

NetBeans IDEはオープンソースの統合開発環境です。NetBeans IDEは、あらゆる種類のJavaアプリケーション(Java SE ( JavaFXを含む)、Java MEWebEJBモバイルアプリケーション)の開発を標準でサポートしています。その他の機能としては、 Antベースのプロジェクトシステム、Mavenのサポート、リファクタリングバージョン管理CVSSubversionGitMercurialClearcaseをサポート)などがあります。

モジュール性

IDEのすべての機能はモジュールによって提供されます。各モジュールは、Java言語のサポート、編集、CVSバージョン管理システムやSVNのサポートなど、明確に定義された機能を提供します。NetBeansには、Java開発に必要なすべてのモジュールが1回のダウンロードで含まれているため、ユーザーはすぐに作業を開始できます。また、モジュールを使用することでNetBeansを拡張することもできます。他のプログラミング言語のサポートなどの新機能は、追加のモジュールをインストールすることで追加できます。例えば、Sun MicrosystemsSun Studio、Sun Java Studio Enterprise、Sun Java Studio CreatorはすべてNetBeans IDEをベースにしています。

ライセンス

NetBeans IDEはApache License 2.0に基づいてライセンスされています。以前は、2006年7月から2007年までは、Mozilla Public License (MPL)に基づくSunのCommon Development and Distribution License (CDDL)に基づいてライセンスされていました。2007年10月、SunはNetBeansを今後CDDLとGPLバージョン2のデュアルライセンスで提供し、GNU ClasspathにはGPLのリンク例外を適用すると発表しました。[ 10 ] OracleはNetBeans PlatformとIDEをApache Foundationに寄贈し、インキュベーションを経て2019年4月にトップレベルプロジェクトとして卒業しました。[ 11 ]

その他の製品

2016年10月のガブリエラ・モトロックとのインタビューで、オラクルの副社長ビル・パタキーは、オラクルにはNetBeansに依存する製品が多数あると述べた。[ 12 ]

NetBeans 6.0 インストールディスク

統合モジュール

これらのモジュールは NetBeans IDE の一部です。

NetBeans プロファイラ

NetBeans Profiler [ 13 ]は、Java アプリケーションを監視するツールです。開発者がメモリ リークを発見し、速度を最適化するのに役立ちます。以前は個別にダウンロードされていましたが、バージョン 6.0 以降はコア IDE に統合されています。このProfiler は、JFluid という Sun Laboratories の研究プロジェクトに基づいています。この研究では、Java アプリケーションのプロファイリングのオーバーヘッドを削減するために使用できる特定の手法が発見されました。その手法の 1 つが動的バイトコード インストルメンテーションで、大規模な Java アプリケーションのプロファイリングに特に役立ちます。動的バイトコード インストルメンテーションと追加のアルゴリズムを使用することで、NetBeans Profiler は、他のプロファイラでは大きすぎたり複雑すぎたりするアプリケーションの実行時情報を取得できます。NetBeans は、開発者が正確な実行ポイントをプロファイルし、実行時間を測定できるようにするプロファイリング ポイントもサポートしています。

GUI設計ツール

NetBeans GUIビルダー

以前はプロジェクトMatisseとして知られていたGUI設計ツールは、開発者がGUIコンポーネントをドラッグして配置することでSwing GUIのプロトタイプ作成と設計を 可能にします。[ 14 ]

GUI ビルダーには JSR 295 (Beans Binding テクノロジー) のサポートが組み込まれていますが、JSR 296 ( Swing アプリケーション フレームワーク)のサポートは7.1 で削除されました。

NetBeans JavaScript エディター

NetBeans JavaScriptエディタはJavaScript、Ajax、CSSの拡張サポートを提供します。[ 15 ] [ 16 ]

JavaScript エディターの機能には、構文の強調表示リファクタリング、ネイティブ オブジェクトと関数のコード補完、JavaScript クラス スケルトンの生成、テンプレートからのAjaxコールバックの生成、自動ブラウザー互換性チェックが含まれます。

CSS エディターの機能には、スタイル名のコード補完、ナビゲータ パネルによるクイック ナビゲーション、リスト ビューでの CSS ルール宣言の表示とツリー ビューでのファイル構造の表示、名前、タイプ、または宣言順序によるアウトライン ビューの並べ替え (リストとツリー)、ルール宣言の作成 (ツリーのみ)、ルール名の一部をリファクタリング (ツリーのみ) などがあります。

NetBeans 7.4 以降では、Oracle が開発した 新しいNashorn JavaScript エンジンが使用されます。

NetBeans IDE ダウンロードバンドル

ユーザーは、特定の開発ニーズに合わせてカスタマイズされたNetBeans IDEバンドルをダウンロードできます。また、後日、NetBeans IDEから直接その他の機能をダウンロードしてインストールすることもできます。

Web および Java EE 向け NetBeans IDE バンドル

NetBeans IDE Bundle for Web & Java EE [ 17 ]は、新しいJava EE 6 Webプロファイル、エンタープライズJava Beans(EJB)、サーブレット、Java Persistence API、Webサービス、アノテーションなど、最新のJava EE 6標準に対応した完全なツールを提供します。NetBeansは、JSF 2.0(Facelets)、JavaServer Pages(JSP)、Hibernate、Spring、Strutsフレームワーク、Java EE 5およびJ2EE 1.4プラットフォームもサポートしています。GlassFishとApache Tomcat含まれています。

Java EE の機能には次のようなものがあります:

  • CDI、RESTサービス、Java Persistenceのサポートが強化されました
  • Bean Validation の新しいサポート
  • バンドルされたPrimeFacesライブラリを含むJSFコンポーネントライブラリのサポート
  • コード補完、リファクタリング、ヒントなど、JSF の式言語の編集機能が改善されました。

PHP 用 NetBeans IDE バンドル

NetBeansはバージョン5.6以降でPHPをサポートしています。PHPバンドルには以下が含まれています。

  • 構文の強調表示、コード補完、出現箇所の強調表示、エラーの強調表示、CVS バージョン管理
  • パラメータと未使用のローカル変数を強調表示するセマンティック解析
  • xdebugによる PHP コードのデバッグ
  • PHPUnitSeleniumを使ったPHPユニットテスト
  • コードカバレッジ
  • Symfonyフレームワークのサポート (バージョン 6.8 以降)
  • Zend Frameworkサポート (バージョン 6.9 以降)
  • Yii フレームワークのサポート (バージョン 7.3 以降)
  • PHP 5.3 の名前空間とクロージャのサポート (バージョン 6.8 以降)
  • 制御構造のコード折りたたみ(バージョン7.2 dev以降)[ 18 ]

NetBeans IDE 完全バンドル

Oracleは、上記のバンドルのすべての機能を備えたNetBeansのバージョンもリリースしています。このバンドルには以下の機能が含まれています。

公式のRubyサポートは 7.0 のリリースで削除されました。

ローカリゼーション

NetBeans IDE は次の言語に翻訳されています。

IDE のコミュニティ翻訳は次の言語でも利用可能です。

コミュニティ翻訳[ 19 ]
言語プラットフォームJava SE (IDE)全て
アフリカーンス語6.9現在いいえいいえ
アルバニア語5.5時点いいえいいえ
アゼルバイジャン語いいえいいえいいえ
カタルーニャ語6.7.1時点6.7.1時点6.9.1時点[ 20 ]
チェコ語6.0時点いいえいいえ
オランダ語はいはいいいえ
フィリピン人6.9現在いいえいいえ
フランス語はいはいいいえ
ガリシア語はいはい6.8時点
ドイツ語5.5時点5.5時点[ 21 ]いいえ
ギリシャ語6.9現在いいえいいえ
ヒンディー語6.9現在いいえいいえ
インドネシア語5.5時点いいえいいえ
イタリア語はいはいいいえ
韓国語5.0時点5.0時点[ 22 ]いいえ
リトアニア語6.9現在いいえいいえ
ルーマニア語6.8時点いいえいいえ
ロシア5.0時点6.9.1時点
セルビア語6.9現在いいえいいえ
スペイン語5.5時点5.5時点いいえ
スウェーデン語はいはいいいえ
繁体字中国語はいはいいいえ
トルコ語はいはいいいえ
ベトナム語6.9現在いいえいいえ

参照

参考文献

  1. ^ "Apache NetBeans 28" . 2025年11月10日. 2025年11月11日閲覧
  2. ^ 「NetBeans IDEデュアルライセンスヘッダーとライセンス通知」Netbeans.org。 1989年4月1日。 2019年11月2日時点のオリジナルよりアーカイブ。 2013年7月18日閲覧
  3. ^ 「HTML5 Web Development Support」 . netbeans.org . 2016年12月24日時点のオリジナルよりアーカイブ2017年8月2日閲覧。
  4. ^ “NetBeans MOVED” . platform.netbeans.org . 2020年5月15日時点のオリジナルよりアーカイブ2017年8月2日閲覧。
  5. ^ 「オリジナルXelfiホームページ」 。 2012年4月24日時点のオリジナルよりアーカイブ2008年5月17日閲覧。
  6. ^ 「Happy Birthday NetBeans - interview with Jaroslav "Yarda" Tulach」 Netbeans.org。2008年5月17日時点のオリジナルよりアーカイブ。 2008年5月17日閲覧
  7. ^ 「NetBeans IDEの簡潔な歴史」 Netbeans.org。2013年8月31日時点のオリジナルよりアーカイブ2008年5月17日閲覧。
  8. ^ 「Javaの創設者ジェームズ・ゴスリング氏、ApacheによるNetBeans Java IDEの買収を支持」 InfoWorld 2016年9月13日。 2016年9月19日閲覧
  9. ^ 「NetBeans Incubation Status」 。 2017年8月4日閲覧
  10. ^ 「GPL v2のよくある質問」 . netbeans.org . 2019年2月11日時点のオリジナルよりアーカイブ2017年8月2日閲覧。
  11. ^ 「Apache Software FoundationがApache NetBeansをトップレベルプロジェクトとして発表」 blogs.apache.org 2019年4月24日2019年7月12日閲覧
  12. ^ a b c d Motroc, Gabriela (2016年10月5日). 「Oracle開発者は少なくとも2つのApache NetBeansリリースに関与する」 . Jaxenter . 2016年10月7日閲覧。
  13. ^ "Profiler" . Netbeans.org. 2008年8月5日時点のオリジナルよりアーカイブ2008年5月17日閲覧。
  14. ^ 「Swing GUI Builder (旧称Project Matisse)」 . Netbeans.org. 2013年7月29日時点のオリジナルよりアーカイブ2008年5月17日閲覧。
  15. ^ "Javascript" . Netbeans wiki. 2007年3月31日. 2008年4月10日時点のオリジナルよりアーカイブ。 2008年4月19日閲覧
  16. ^ 「Java Webアプリケーション」 . Netbeans.org. 2012年10月18日時点のオリジナルよりアーカイブ2008年4月19日閲覧。
  17. ^ 「Web & Java EE」 . Netbeans.org. 2008年5月9日時点のオリジナルよりアーカイブ2008年5月18日閲覧。
  18. ^ 「Netbeans Bugzilla - Bug 186731」 。 2012年5月23日閲覧
  19. ^ "TFL10nCommunityStatus - NetBeans Wiki" . Wiki.netbeans.org . 2010年8月13日時点のオリジナルよりアーカイブ2013年7月18日閲覧。
  20. ^ “OpenSolarisのカタロニア語ローカライゼーショングループ” . 2011年7月16日時点のオリジナルよりアーカイブ2017年8月2日閲覧。
  21. ^ 「NetBeans.orgコミュニティニュース:NetBeans IDE 5.5.1で多言語対応を実現!」 2016年11月18日時点のオリジナルよりアーカイブ。 2017年8月2日閲覧
  22. ^ “NetBeans Community News” . netbeans.org . 2020年8月4日時点のオリジナルよりアーカイブ。 2017年8月2日閲覧

さらに読む