統合開発環境
統合開発環境(とうごうかいはつかんきょう)、IDEは、ソフトウェア開発のための統合的なプログラミング環境であり、様々なツールの集合からなる。
従来、ソフトウェアプログラムのコーディング・コンパイル・ビルド・デバッグといった作業を行なう際に、テキストエディタ、コンパイラ、リンカ、デバッガなどの各ツールを個別にコマンドラインから利用していたものを、ひとつの対話型操作環境(多くはGUI)から直感的かつシームレスに利用できるように統合したもの。IDEには、GUIアプリケーション開発のための迅速なプロトタイピング (Rapid Application Development: RAD) が可能なものが多い。統合開発環境を使うことによって、開発者の学習や作業負担を大幅に低減することが可能になり、特に巨大かつ複雑なソフトウェアの開発に効果を発揮する。ソフトウェアテストのためのツールが統合されてシームレスに連携できるようになっているものもある。
FutureBASIC
IntelliJ IDEA - Java IDE。世界で初めてJavaのIDEにリファクタリング機能を導入。優秀なSwingのRAD機能も持つ。他のプログラミング言語に対応した派生環境としてCLionなどがある。
オラクル JDeveloper - オラクルが開発したJava IDE。2021年6月13日現在、無料で配布されている。 旧サン・マイクロシステムズ Java Studio Creator - Java IDE。ウェブ開発に適している。事実上開発は停止し、下記のNetBeansが後継となっている。 NetBeans - Java IDE。主にJava Swing開発に適しているが、プラグインも豊富で、PHPやC言語系等を標準でサポートしている。
KDevelop - KDEのIDE
Qt Creator - Qtの統合開発環境。Qt4.5のバージョンアップの際、Qt SDKとともに発表された。Qtソフトウェア社製。
REALbasic - Classic Mac OS / macOSで多く用いられているクロスプラットフォーム統合開発環境。REAL Software製
Visual Studio - マイクロソフト製。WindowsネイティブアプリやUWPアプリ、.NET Framework/.NET Coreアプリ、ASP.NETアプリ、Microsoft Officeアドイン、デバイスドライバの開発などに対応している。 Visual Basic (開発終了) Visual Basic .NET Visual C++ Visual J++ (開発終了) Visual C# Visual J# (開発終了) Visual F#