導入
| NetBeans | |
![]() | |
| 開発者 | サン・マイクロシステムズ |
|---|---|
| 最初のバージョン | 1996年、ゼルフィ名義 |
| 最新バージョン | 6.9.1 [+/-] |
| 上級版 | [+/-] |
| 環境 | Java プラットフォーム |
| 言語 | (フランス語: 部分的に) |
| 親切 | Java、 PHP 、C/C++、 Fortran 、 JavaScript 、Python、 Ruby用の IDE |
| ライセンス | CDDL/GPL |
| Webサイト | www。 netbeans.org |
NetBeans は統合開発環境(IDE) であり、2000 年 6 月にSunによって CDDL および GPLv2 (共通開発および配布ライセンス) に基づいてオープン ソースとしてリリースされました。 Java に加えて、NetBeans は、Python、 C 、C++、JavaScript、XML、Ruby、PHP、HTML などの他のさまざまな言語もサポートしています。これには、最新の IDE のすべての機能 (カラーエディター、多言語プロジェクト、リファクタリング、グラフィカル インターフェイス、Web ページ エディター) が含まれています。
Java で設計された NetBeans は、 Windows 、 Linux 、Solaris ( x86および SPARC)、 Mac OS X 、または独立したバージョンのオペレーティング システム (Java仮想マシンが必要) で使用できます。 Java での開発には、Java Development Kit JDK環境が必要です。
NetBeans は、特定のアプリケーション (Swing ライブラリ (Java)) の開発を可能にするプラットフォームも構成します。NetBeans IDE はこのプラットフォームに基づいています。
Netbeans IDE はプラグインを使用して強化されます。

歴史的
1997 年に、NetBeans は、 プラハのカレル大学の数学物理学部が運営する学生プロジェクトである Xelfi から誕生しました。その後、このプロジェクトを中心に会社が設立され、1999年に Sun に買収されるまで、NetBeans IDE の商用バージョンが公開されました。Sun は、翌年 6 月にプロジェクトに CDDL と GPL v2 のデュアル ライセンスを適用しました。
環境
Netbeans は、さまざまなプログラミング言語とコラボレーション ツールをサポートする IDE です。
基本環境
基本環境には、次の一般的な機能が含まれています。
- グラフィカル ユーザーインターフェイスの構成と管理、
- さまざまなプログラミング言語のサポート、
- ソースコード処理 (編集、ナビゲーション、フォーマット、検査など)、
- Eclipse や JBuilder などの他の IDE との間で関数をインポート/エクスポートします。
- データベース、Web サーバー、共有リソースへのアクセスと管理、
- タスク管理(やるべきこと、フォローアップなど)、
- 統合されたドキュメント。
主な対応言語
統合エディターは、補完機能、構文および意味チェック、警告とアドバイス、コード回復 (「リファクタリング」: 名前変更、メソッド変更、クラス管理など)、保存および回復を提供します。
次の主要な言語をサポートしています。
- Java (Java SE、Java ME、JavaFX、Java EE)、Javadoc、
- Ruby およびRuby on Rails : Ruby 1.9、Ruby on Rails 3、JRuby 1.4、
- グルービーと聖杯、
- PHP ( Zendおよび Symfony 環境を含む)、
- JavaScript
- C、C++、フォートラン。 Netbeans では、特定のコンパイラを使用する必要はありません。 Qt ライブラリのサポートに注意してください。サポートされているプラットフォームはMicrosoft Windows 、Linux、 Mac OS 、Solaris 10 およびOpenSolarisです。
- パイソン、
- HTML、XHTML、 RHTML 、
- XML、
- DTD、
- CSS、
- JSP、JSF、
- ERB、
- …
プロジェクト管理
Netbeans は、主要な CVSバージョン管理システム (CVS、Subversion、 Mercurial 、ClearCase) をサポートしています。また、共同作業ツール (Kenai Team Server Project) も統合されています。
バグ管理ソフトウェア: Jira、 BugZillaと対話します。
デバッグと最適化
Netbeans には Java プロファイラ (CPU パフォーマンス分析、負荷生成分析、メモリ使用量分析など) が含まれています。
Java デバッグ ツールも含まれています。 PHP デバッガー (Zend、Xdebug) と対話することもできます。
データベース
NetBeans には、JDBC コネクタが存在するすべてのリレーショナル データベース (データベース マネージャーのバージョンに応じて) をサポートするデータベース エクスプローラーが含まれています: JavaDB (Derby) MySQL、PostgreSQL、Oracle、 Microsoft SQL、PointBase、jTDS、 IBM DB2再頒布可能ファイルなど。
エクスプローラーには、クエリ エディター、統合された MySQL データベース マネージャーが含まれています。
アプリケーション構築ツール
サーバー上のアプリケーション (Web アプリケーションと JAVA EE)
NetBeans は、Web およびJava EEアプリケーションを実行するためのさまざまな環境をサポートしています: Java Server Pages (JSP)、Java Server Faces (JFS)、Enterprise JavaBeans (EJB 2.1、EJB 3、EJB 3.1)、Apache Struts、Spring Web MVC、Hibernate … Java EE 6、Java EE 5、J2EE 1.4、Java Persistence API (JPA 2.0)、Java Servlet API 標準をサポートしています。
Java Web Start (JNLP) 経由で Java アプリケーションとアプレットをデプロイできるようになります。
Netbeans は、Hudson (Ant 用の Maven および Java SE プロジェクト) と Maven (Maven Apache プロジェクトの作成、実行、テスト、およびデバッグ) の機能を統合します。
ワークステーションアプリケーション
JDK 1.1、1.2、1.3、1.4、JDK 5.0、および JDK 6 にリンクされたワークステーション アプリケーション (Java SE) の開発をサポートします。JUnit 3 および 4 テストの使用が可能になります。
NetBeans は、Java Swing GUI Builder (旧 Matisse プロジェクト) として指定される、Swing を使用したグラフィカル環境を提供します。この環境には、インターフェイス構成ツールのパレット (Swing および AWT コンポーネント、およびプロジェクト用に開発された特定のコンポーネント) が含まれています。シンプルなグラフィカル インターフェイス (選択して配置) を通じて使用され、ユーザー向けにインターフェイスを描画し、その場で視覚化できます。 GUI の構造は、JSR 296 (Swing Application Framework) および JSR 295 (Beans Binding テクノロジ) に準拠しています。
NetBeans は Java FX もサポートしています。
モバイルまたは組み込み上の Java アプリケーション
Netbeans は、モバイル (Java ME) および組み込みシステム用の Java アプリケーションの開発をサポートします。
ウェブサービス
NetBeans は、Web サービスを操作するためのさまざまなツールを提供します。 JAX-WS サービス、JAX-RS RESTful Web サービス、JAX-RPC Web サービス標準、 SOAPおよび RESTful Web サービス、JBI Java Business Integration、Java Architecture for XML Binding API (JAXB)、モバイル Java ME Web サービスをサポートします。 Google マップ、StrikeIron、Yahooニュース検索 Web サービスの使用が可能になります。また、少数の主要企業 (Google、 Facebook 、Yahoo、YouTube など) が提供するサービスの統合もサポートしています。

NetBeans プラットフォーム
プラットフォーム
NetBeans は、ワークステーション用アプリケーション (Swing ライブラリ (Java)) を開発するための汎用プラットフォームでもあり、メニュー、ウィンドウ、構成、ファイル管理、更新管理などのアプリケーションの構造要素を開発するためのリソースを提供します。プレゼンテーションは NetBeans ドキュメント センターによって提供されます。
NetBeans IDE には便利なリソースがすべて含まれていますが、プラットフォームを個別にインストールすることもできます。
Netbeans プラットフォームに基づくアプリケーションの開発は、プラットフォームに挿入されてその機能を動的に拡張する「モジュール」の作成で構成されます。
モジュールは、さまざまな範囲の Java クラスのグループです。モジュールは、単純な機能 (例: クリップボードの内容を編集するためのアクションをメニューに追加する) を実行する単純な Java クラスで構成することも、外部アプリケーションを完全に統合することもできます (例: Java プロファイリング スイート)。モジュールは NetBeans IDE 自体に適用できます。
モジュールの作成は、標準化された API に基づいて行われます。
開発者間の共有スペースを設置。
OSGi
NetBeans プラットフォームは OSGiフレームワークに準拠しています。NetBeans IDE 6.9 では、Java アプリケーションおよび NetBeans から開発されたアプリケーション用の OSGi パッケージを作成できます。
プラグイン
NetBeans IDE は、プラグインロジックを通じて機能強化されています。

