2.

NetBeans

編集

NetBeans とは

NetBeans (Apache NetBeans) は、統合開発環境 (IDE) のひとつです。もともと Sun Microsystems が開発し、その後 Oracle を経て、現在は Apache Software Foundation 配下の OSS プロジェクトとして開発が続けられています。

Java を中心に 多数のメジャー言語 に対応し、特に Java / JavaFX / PHP / HTML5 との親和性が高いとされます。Eclipse などに比べてシンプルで軽快に動作する点も特徴です。

NetBeans の主な特徴

  • 無料・OSS (Apache 2.0) — 商用利用も無料
  • Java の標準的な IDE のひとつ — Maven / Gradle / Ant ビルドをサポート
  • GUI ビルダ (Matisse) — Swing / JavaFX 画面をドラッグ&ドロップで作れる
  • 多言語対応 — Java / JavaScript / TypeScript / HTML / CSS / PHP / C/C++ / Groovy
  • 軽量で動作が軽い と言われる
  • プロファイラ・デバッガ標準搭載
  • Git / SVN / Mercurial 統合
  • RubyやPHP との親和性が高いとも言われる

NetBeans / Eclipse / IntelliJ IDEA の比較

項目NetBeansEclipseIntelliJ IDEA
料金無料 (OSS)無料 (OSS)Community 無料 / Ultimate 有料
主言語Java / PHP / HTMLJava / 多言語 (Pleiades 等で日本語化)Java / Kotlin / 多言語
動作の軽さ比較的軽快プロジェクトサイズによる大規模プロジェクトでも快適 (要メモリ)
GUI ビルダMatisse (強力)WindowBuilder (拡張)JFormDesigner (有料拡張)
補完・リファクタ標準的標準的非常に強力
採用シェア少なめ多い最も増加中

対応言語と主な用途

言語主な用途
Java SE / Java EE業務アプリ・Webアプリ・GUI アプリ
JavaFX / SwingGUI ビルダによる画面開発
PHPWeb アプリ開発 (Laravel / Symfony 等)
HTML / CSS / JavaScript / TypeScriptフロントエンド開発
C / C++ネイティブアプリケーション
GroovyJVM 系スクリプト

動作環境 (一般的な目安)

項目推奨
OSWindows / Mac / Linux
RAM4GB 以上 (8GB 推奨)
ディスク2GB 以上 (プラグイン込みで増加)
JDKJDK 11 / 17 LTS など (NetBeans のバージョンに応じる)

初心者向けの最初の一歩

  1. Apache NetBeans 公式サイトから最新版をダウンロード
  2. JDK をインストール (Eclipse Temurin / Oracle JDK / OpenJDK のいずれか)
  3. NetBeans を起動し、「新規プロジェクト」→ Java with Maven 等を選択
  4. パッケージ・クラスを作成 → コードを書く
  5. 右クリック → 「Run File」または F6 で実行
  6. デバッグは Ctrl+F5。ブレークポイントは行番号横をクリック

注意点

  • かつての Oracle 配布版に比べ、現在は Apache NetBeans として配布されている
  • 採用シェアでは IntelliJ IDEA に押されており、求人で見かける頻度は減少傾向
  • 古い Java EE プロジェクトとの互換性は高い (Java EE 8 / Jakarta EE 9 対応)
  • GUI ビルダで生成されたコードは独自セクション (Generated Code) があり、手動編集に注意
  • 商用利用も無料だが、サードパーティプラグインのライセンスは個別に要確認

関連

編集
Post Share
子ページ
  1. インストール方法(Windows)
  2. インストール方法(Linux)
  3. gitの導入
  4. 便利ショートカット一覧
  5. エラー一覧
  6. tomcatの起動
同階層のページ
  1. eclipse
  2. NetBeans
  3. Visual Studio
  4. Android Studio
  5. PyCharm
  6. XAMPP
  7. Jupyter Notebook
  8. Unity
  9. Xcode