1. 개요
소프트웨어 개발에 관련된 모든 작업, 즉 패키지 인클루딩, 문서 편집, 컴파일, 디버그, 원격 서버 액세스, 바이너리 배포 등을 하나의 프로그램 안에서 모두 처리하는 환경을 제공하는 툴. 비슷한 말로는 고속 개발 도구가 있다.시각적 프로그래밍 언어는 날코딩이 불가능하고 하나의 프로그램으로 모든 기능을 제공할 필요가 있어 그 자체로 통합 개발 환경이다.
2. 종류
- 모든 시각적 프로그래밍 언어
- 나모 웹에디터
- 넷빈즈
- 델파이
- 라자루스
- 리얼베이직
- 볼랜드 C++ 빌더
- 어도비 드림위버
- 안주타
- 오토잇
- 이클립스
- 와이드 스튜디오
- 제이빌더
- 제이디벨로퍼
- 카일릭스
- 터보 C
- 터보 파스칼
- Arduino IDE
- Code::Blocks
- Cursor
- Dev-C++
- IDLE[1]
- JetBrains 사의 IDE[2]
- IntelliJ IDEA
- 안드로이드 스튜디오
- PyCharm
- Webstorm
- PHPStorm[3]
- Rider
- CLion
- KDevelop
- MonoDevelop
- RStudio
- Samsung Automation Studio
- SmartThings IDE
- Xcode
- Visual Studio
- QT Creator
- GNOME Builder
- Intel Quartus Prime
- Xilinx Vivado
3. 클라우드 IDE
가상머신을 이용하여 웹으로 IDE를 이용할 수 있는 서비스.- cloud9
- koding
- CloudPebble
- 구름IDE
- replit
- che
- Google Colaboratory
- Github Codespace
- StackBlitz
- Gitpod
- Project IDX
- CodePen
[1] Python과 같이 설치되는 그것. Integrated Development and Learning Environment의 줄임말이다. 본격적인 IDE보다는 초라하지만 의외로 기본에 충실한 편집 기능과 디버거가 갖춰져 있다.[2] 대부분은 프로페셔널 버전이 유료, 커뮤니티 버전이 무료다. 대학생또는 학교이메일이 있는 학생은 학생 이메일을 인증받아 프로 버전을 무료로 사용할 수 있다.[3] WebStorm과 비슷하면서 PHP에 특화